网站大量收购独家精品文档,联系QQ:2885784924

丁阳征数字图像处理.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
丁阳征数字图像处理

编写程序完成不同滤波器的图像频域降噪和边缘增强的算法并进行比较,得出结论 a: 不同滤波器的频域降噪 clc; clear all; close all; I1=imread(C:\Users\Lenovo\Desktop\丁阳征.JPG); I1=rgb2gray(I1); subplot(2,2,1),imshow(I1),title(原始图像); I2=imnoise(I1,salt pepper); subplot(2,2,2),imshow(I2),title(噪声图像); F=double(I2); g = fft2(F); g = fftshift(g); [M, N]=size(g); result1=zeros(M,N); result2=zeros(M,N); nn = 2; d0 =50; m = fix(M/2); n = fix(N/2); for i = 1:M for j = 2:N d = sqrt((i-m)^2+(j-n)^2); h = 1/(1+0.414*(d/d0)^(2*nn)); result1(i,j) = h*g(i,j); if(g(i,j) 50) result2(i,j) = 0; else result2(i,j) =g(i,j); end end end result1 = ifftshift(result1); result2 = ifftshift(result2); J2 = ifft2(result1); J3 = uint8(real(J2)); subplot(2, 2, 3),imshow(J3,[]),title(巴特沃斯低通滤波结果); J4 = ifft2(result2); J5 = uint8(real(J4)); subplot(2, 2, 4),imshow(J5,[]),title(理想低通滤波结果); b:指数型低通滤波器(ELPF) clc; clear all; close all; I1=imread(C:\Users\Lenovo\Desktop\丁阳征.JPG); I1=rgb2gray(I1); I2=im2double(I1); I3=imnoise(I2,gaussian,0.01); I4=imnoise(I3,salt pepper,0.01); subplot(1,3,1),imshow(I2), title(原始图像); %显示原始图像 subplot(1,3,2),imshow(I4),title(加入混合躁声后图像 ); s=fftshift(fft2(I4));%将灰度图像的二维不连续Fourier 变换的零频率成分移到频谱的中心 [M,N]=size(s); %分别返回s的行数到M中列数到N中 n1=floor(M/2); %对M/2进行取整 n2=floor(N/2); %对N/2进行取整 d0=40; for i=1:M for j=1:N d=sqrt((i-n1)^2+(j-n2)^2); %点i,j到傅立叶变换中心的距离 h=exp(log(1/sqrt(2))*(d/d0)^2); s(i,j)=h*s(i,j); %ILPF滤波后的频域表示 end end s=ifftshift(s); %对s进行反FFT移动 s=im2uint8(real(ifft2(s))); subplot(1,3,3),imshow(s),title(ELPF滤波后的图像d=40); c:梯形低通滤波器(TLPF) clc; clear all; close all; I1=imread(C:\Users\Lenovo\Desktop\丁阳征.JPG); I1=rgb2gray(I1); %读取图像 I2=im2double(I1); I3=imnoise(I2,gaussian,0.01); I4=imnoise(I3,salt pepper,0.01); subpl

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档