图像处理实验2014

2026/4/27 4:29:12

5、用高斯高通滤波器进行滤波 二、实验图像: H(u,v)?1?e?D22(u,v)/2D0 原始图像 加噪声后的图像 三、实验主要过程: >> pic=imread('C:\\Documents and Settings\\Administrator\\桌面\\实验图片\\实验五\\sample5-1.bmp') >> [r,c]=size(pic); >> f=fftshift(fft2(double(pic))); >> mx=max(max(f,[],1),[],2); >> imf=abs(f)/mx*25600; >> imshow(uint8(imf)); 布特沃斯低通滤波 D0 = [10,20,40,80]; n = 2; D = f; H = D; for row = 1:r for column = 1:c D(row,column) = sqrt((row-r/2)^2+(column-c/2)^2); end end for type = 1:length(D0) H = 1./(1+(D/D0(type)).^(2*n)); f2 = f.*H; f2 = ifft2(ifftshift(f2)); subplot(2,2,type); imshow(uint8(real(f2))); title(D0(type)); end 高斯低通 D0 = [10,20,40,80]; D = f; H = D; for row = 1:r for column = 1:c D(row,column) = sqrt((row-r/2)^2+(column-c/2)^2); end end for type = 1:length(D0) H = exp(D.^2/(2*D0(type)^2)*(-1)); f2 = f.*H; f2 = ifft2(ifftshift(f2)); subplot(2,2,type); imshow(uint8(real(f2))); title(D0(type)); end D 0越小,结果越模糊,去噪效果越好;D0越大,则相反 布特沃思高通 D0 = [10,20,40,80]; n = 2; D = f; H = D; for row = 1:r for column = 1:c D(row,column) = sqrt((row-r/2)^2+(column-c/2)^2); end end for type = 1:length(D0) H = 1 - 1./(1+(D/D0(type)).^(2*n)); f2 = f.*H; f2 = ifft2(ifftshift(f2)); subplot(2,2,type); imshow(uint8(real(f2))); title(D0(type)); end 高斯高通 D0 = [10,20,40,80]; n = 2; D = f; H = D; for row = 1:r for column = 1:c D(row,column) = sqrt((row-r/2)^2+(column-c/2)^2); end


图像处理实验2014.doc 将本文的Word文档下载到电脑
搜索更多关于: 图像处理实验2014 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219