代码一幅在频域应用过滤器。

39视图(30天)
你喜欢下面的过滤器适用于任何图像在频域。平均滤波器。b。高斯滤波器c。锐化滤波器d。索贝尔过滤器
  • 这样做:找到的FFT变换形象,
  • 找到的FFT变换滤波器(您需要扩展的大小转换过滤器一样让它成为改变图像大小)
  • 点态把转换后的图像和转换过滤器。
  • 找到逆FFT变换的图像过滤。
  • 每个过滤器给以下:o原始图像和它的FFT变换o过滤和它的FFT变换o过滤图像在频域o过滤图像在空间域。
我有多次试图找出这段代码,似乎并没有什么工作。如果有人可以帮助我,那将是惊人的,我将永远感激!

答案(1)

布勒Kulkarni
布勒Kulkarni 2021年10月20日
你好,
请参阅下面的示例的示例代码。
我= imread (“cameraman.tif”);% 256 x256大小的形象
I = im2double(我);
F = fspecial (“平均”3);%的平均大小3 x3的过滤器
Ipad = padarray(我,3 - 1 3 - 1,0,“职位”);%补零
Fpad = padarray (F, 256 - 1 256 - 1, 0,“职位”);%补零
传输线= fft2 (Ipad);
Ffft = fft2 (Fpad);
Offt =传输线。* Ffft;
Opad = ifft2 (Offt);
O = Opad (2: end-1, 2: end-1);%去掉填充

翻译的