3 滤波结果I=ifftshiftFH;img1=ifft2I;figure;imshowabsimg1;
这段代码是对频域图像进行滤波的操作,并将结果显示出来。
首先,使用ifftshift函数将频域图像进行了中心化处理。然后,将滤波器H和频域图像F相乘得到滤波后的频域图像I。接着,使用ifft2函数将滤波后的频域图像I进行反傅里叶变换得到滤波后的时域图像img1。最后,使用imshow函数将滤波后的时域图像img1显示出来。
需要注意的是,由于傅里叶变换和反傅里叶变换过程中会引入一些数值误差,因此需要使用abs函数将img1的复数部分去掉,只留下实数部分。另外,[]表示将图像的灰度值范围缩放到0~255之间,以便于显示。
原文地址: https://www.cveoy.top/t/topic/fslC 著作权归作者所有。请勿转载和采集!