图1 'woman_blonde.tif'与图2 'mandril_gray.tif,请matlab代码实现:仅取图1的相位谱(图1的幅度谱置1),求付立叶逆变换得到图6。然后观察图5,讨论所看到的现象,得出你的结论。
时间: 2023-05-24 14:05:34 浏览: 90
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
代码实现:
```matlab
im1 = imread('woman_blonde.tif'); % 读取图像1
im2 = imread('mandril_gray.tif'); % 读取图像2
F1 = fft2(im1); % 对图像1进行二维傅里叶变换
F1_abs = abs(F1); % 取幅度谱
F1_phase = angle(F1); % 取相位谱
F1_phase_only = exp(1i*F1_phase); % 相位谱置为1
F1_phase_only = ifftshift(F1_phase_only);
F1_only = ifft2(F1_abs.*F1_phase_only); % 取逆变换
F1_only = real(F1_only); % 取实部
imshow(F1_only, []) % 显示图像6
```
观察图5,可以看到出现了明显的“莫尔纹”(Moiré pattern)现象。莫尔纹是由于两个复杂图案的重叠引起的,通常在图像扫描、压缩和放大等处理过程中出现。在本题中,由于图像1的相位谱和幅度谱不匹配,与图像2进行重叠后就出现了莫尔纹。
结论:在进行图像处理时,相位谱和幅度谱的匹配至关重要,否则可能会出现莫尔纹等现象。
阅读全文