- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数字图像处理》作业题目
数字图像处理作业
班级: Y100501
姓名: 雷 锋
学号: 000000001
一、编写程序完成不同滤波器的图像频域降噪和边缘增强的 算法并进行比较,得出结论。
频域降噪。对图像而言,噪声一般分布在高频区域,而图像真是信息主要集中在低频区,所以,图像降噪一般是利用低通滤波的方法来降噪。边缘增强。图像的边缘信息属于细节信息,主要由图像的高频部分决定,所以,边缘增强一般采取高通滤波,分离出高频部分后,再和原频谱进行融合操作,达到边缘增强,改善视觉效果,或者为进一步处理奠定基础的目的。
1频域降噪,主程序如下:
I=imread(lena.bmp); %读入原图像文件
J=imnoise(I,gaussian,0,0.02);%加入高斯白噪声
A=ilpf(J,0.4);%理想低通滤波
figure,subplot(222);imshow(J);title(加噪声后的图像);
subplot(222);imshow(A);title(理想低通滤波);
B=blpf(J,0.4,4);%巴特沃斯低通滤波
subplot(223);imshow(B);title(巴特沃斯低通滤波);
C=glpf(J,0.4);%高斯低通滤波
subplot(224);imshow(C);title(高斯低通滤波);
用到的滤波器函数的程序代码如下:
function O=ilpf(J,p) %理想低通滤波,p是截止频率
[f1,f2]=freqspace(size(J),meshgrid);
hd=ones(size(J));
r=sqrt(f1.^2+f2.^2);
hd(rp)=0;
y=fft2(double(J));
y=fftshift(y);
ya=y.*hd;
ya=ifftshift(ya);
ia=ifft2(ya);
O=uint8(real(ia));
function O=blpf(J,d,n) %巴特沃斯低通滤波器,d是截止频率,n是阶数
[f1,f2]=freqspace(size(J),meshgrid);
hd=ones(size(J));
r=f1.^2+f2.^2;
for i=1:size(J,1)
for j=1:size(J,2)
t=r(i,j)/(d*d);
hd(i,j)=1/(t^n+1);
end
end
y=fft2(double(J));
y=fftshift(y);
ya=y.*hd;
ya=ifftshift(ya);
ia=ifft2(ya);
O=uint8(real(ia));
function O=glpf(J,D) %高斯滤波器,D是截止频率
[f1,f2]=freqspace(size(J),meshgrid);
r=f1.^2+f2.^2;
Hd=ones(size(J));
for i=1:size(J,1)
for j=1:size(J,2)
t=r(i,j)/(D*D);
Hd(i,j)=exp(-t);
end
end
Y=fft2(double(J));
Y=fftshift(Y);
Ya=Y.*Hd;
Ya=ifftshift(Ya);
ia=ifft2(Ya);
O=uint8(real(ia));
运行结果如图1所示。
从结果可以看出,三种滤波器都可以对图像进行降噪,经滤波器滤波后,图像更噪声部分得到抑制,但是细节部分变得模糊。这是因为,细节信息分布在高频部分,降噪会对图像起到平滑作用,细节部分减弱。
2 边缘增强,程序如下:
J=imread(moon.tif);
figure
subplot(121),imshow(J);title(原始图像);
[f1,f2]=freqspace(size(J),meshgrid);
r=f1.^2+f2.^2;
D=0.3;
Hd=ones(size(J));
for i=1:size(J,1)
for j=1:size(J,2)
t=r(i,j)/(D*D);
Hd(i,j)=1-exp(-t); %高斯高通滤波
end
end
Y=fft2(double(J));
Y=fftshift(Y);
Ya=Y.*Hd; %高斯高通滤波
%Ya=ifftshift(Ya);
ia=Y+1.4*Ya; %原始图像频谱加上1.4倍的高频频谱
Ya=ifftshift(ia);
ia=ifft2(Ya);
O=uint8(real(ia));
subplot(
原创力文档


文档评论(0)