数字图像处理-图像的傅里叶变换
1 实验题目
用理想傅里叶低通滤波器对黑白图片和彩色图片进行滤波,并分析滤波器参数的影响。
2 程序源代码
%理想低通
I = imread('picture.jpg');
figure(1);
subplot(121),imshow(I);
title('原图像');
s=fftshift(fft2(I));
[a,b]=size(s);
a0=round(a/2);
b0=round(b/2);
d=50;
for i=1:a
for j=1:b
distance=sqrt((i-a0)^2+(j-b0)^2);
if distance<=d
h=1;
else
h=0;
end
s(i,j)=h*s(i,j);
end
end
s=uint8(real(ifft2(ifftshift(s))));
subplot(122),imshow(s);
title('理想低通滤波所得图像');
3 影响分析
理想低通滤波器截止频率设置在半径 10 处,基本消除了图像中的所有细节,但 随着滤波器半径的增大,消除的功率越来越少,导致的模糊也越来越弱。不过,滤波 后的图像很多都出现了明显的振铃效应,随着被滤除的高内容数量的减少,纹理中的 振铃效应变得越来越弱。