版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目的与要求 设计的内容 总体方案设计各个功能模块的主要实现程序以及测试和调试课程设计总结与体会一、 目的与要求 提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法。熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。开发工具可以选用matlab、VC+、 VB、 C#等。本人选用matlab作为编程开发工具。二、 设计的内容刚获得的图像有很多的噪声,这是由平时的工作和环境引起的,图像增强是减弱噪音,增强对比度。想得到比较干净清晰的图像并不是容易的事情。为这个目标而为处理图像所涉及的操作是设计一个适合、匹配的滤波器和恰当的阈值。这就是所谓的图像滤波研究。本设计就
2、是用图像平均、平滑滤波、中值滤波、理想低通滤波方法、巴特沃斯滤波方法五种方法来实现图像滤波处理。三、 总体方案设计首先找一幅图像,然后对图像加噪声,获得加噪图像。然后分别选用以下五种方法进行图像滤波处理的研究。用图像平均的方法消除噪声并计算信噪比的改善。用平滑滤波方法消除噪声并计算信噪比的改善用中值滤波方法消除噪声并计算信噪比的改善用理想低通滤波方法消除噪声并计算信噪比的改善用巴特沃斯低通滤波方法消除噪声并计算信噪比的改善然后改变图像的加噪类型,通过分析比较各种滤波结果,总结各种滤波方法的适用范围。在该设计中,所采用的噪声类型主要有:高斯噪声,椒盐噪声。四、 各个功能模块的主要实现程序以及测试
3、和调试1、 用图像平均的方法消除噪声并计算信噪比的改善。M文件:I=imread('circuit.tif');J=imnoise(I,'gaussian',0,0.01);subplot(231),imshow(I);%title('yuanshituxiang');subplot(232),imshow(J);%title('添加椒盐噪声的图像');k1=filter2(fspecial('average',3),J);%进行3*3模板平滑滤波k2=filter2(fspecial('average
4、39;,5),J);%进行5*5模板平滑滤波k3=filter2(fspecial('average',7),J);%进行7*7模板平滑滤波k4=filter2(fspecial('average',9),J);%进行9*9模板平滑滤波subplot(233),imshow(uint8(k1);%title('3*3模板平滑滤波');subplot(234),imshow(uint8(k2);%title('5*5模板平滑滤波');subplot(235),imshow(uint8(k3);%title('7*7模板平滑滤
5、波');subplot(236),imshow(uint8(k4);%title('9*9模板平滑滤波');k=8;fmax=2k-1s=0;d=0;for i=1:M for j=1:N y=double(I(i,j)-double(J(i,j); s=s+double(y2); endendPSNR1=10*LOG10(N*M*fmax2/s);i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q(i,j); d=d+double(y2); endendPSNR2=10*log10(N*M*fmax2/d);Y=P
6、SNR2-PSNR1;Y该liangxujiao.m文件运行后的结果峰值信噪比PSNRY =11.77992、用平滑滤波方法消除噪声并计算信噪比的改善M文件编写I=imread('circuit.tif');J=imnoise(I,'gaussian',0,0.01);subplot(231),imshow(I);%title('yuanshituxiang');subplot(232),imshow(J);%title('添加椒盐噪声的图像');k1=filter2(fspecial('average',3),J
7、);%进行3*3模板平滑滤波k2=filter2(fspecial('average',5),J);%进行5*5模板平滑滤波k3=filter2(fspecial('average',7),J);%进行7*7模板平滑滤波k4=filter2(fspecial('average',9),J);%进行9*9模板平滑滤波subplot(233),imshow(uint8(k1);%title('3*3模板平滑滤波');Q1=uint8(k1);subplot(234),imshow(uint8(k2);%title('5*5模板
8、平滑滤波');Q2=uint8(k2);subplot(235),imshow(uint8(k3);%title('7*7模板平滑滤波');Q3=uint8(k2);subplot(236),imshow(uint8(k4);%title('9*9模板平滑滤波');Q4=uint8(k2);k=8;fmax=2k-1;s=0;d=0;for i=1:M for j=1:N y=double(I(i,j)-double(J(i,j); s=s+double(y2); endendPSNR1=10*LOG10(N*M*fmax2/s);i=0;j=0;for
9、 i=1:M for j=1:N y=double(I(i,j)-double(Q1(i,j); d=d+double(y2); endendPSNR2=10*log10(N*M*fmax2/d);Y1=PSNR2-PSNR1;Y1i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q(i,j); d=d+double(y2); endendPSNR3=10*log10(N*M*fmax2/d);Y2=PSNR3-PSNR1;Y2 i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q(i,j)
10、; d=d+double(y2); endendPSNR4=10*log10(N*M*fmax2/d);Y3=PSNR4-PSNR1;Y3i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q(i,j); d=d+double(y2); endendPSNR5=10*log10(N*M*fmax2/d);Y4=PSNR5-PSNR1;Y4该liangxujiao.1M文件执行结果峰值信噪比PSNRY1 =7.9837; Y2 =6.4535; Y3 =5.3242; Y4 =4.4288;3、用中值滤波方法消除噪声并计算信噪比的改善M文件编写I
11、=imread('circuit.tif');J=imnoise(I,'gaussian',0,0.01);subplot(231),imshow(I);%title('原始图像');subplot(232),imshow(J);%title('添加椒盐噪声的图像');k1=medfilt2(J);k2=medfilt2(J,5 5);k3=medfilt2(J,7 7);k4=medfilt2(J,7 7);subplot(233),imshow(k1);%title('3*3模板中值滤波');Q1=k1;sub
12、plot(234),imshow(k2);%title('5*5模板中值滤波');Q2=k2;subplot(235),imshow(k3);%title('7*7模板中值滤波');Q3=k3;subplot(236),imshow(k4);%title('9*9模板中值滤波');Q4=k4;k=8;fmax=2k-1;s=0;d=0;for i=1:M for j=1:N y=double(I(i,j)-double(J(i,j); s=s+double(y2); endendPSNR1=10*LOG10(N*M*fmax2/s);i=0;j=
13、0;for i=1:M for j=1:N y=double(I(i,j)-double(Q1(i,j); d=d+double(y2); endendPSNR2=10*log10(N*M*fmax2/d);Y1=PSNR2-PSNR1;Y1i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q(i,j); d=d+double(y2); endendPSNR3=10*log10(N*M*fmax2/d);Y2=PSNR3-PSNR1;Y2 i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q
14、(i,j); d=d+double(y2); endendPSNR4=10*log10(N*M*fmax2/d);Y3=PSNR4-PSNR1;Y3i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q(i,j); d=d+double(y2); endendPSNR5=10*log10(N*M*fmax2/d);Y4=PSNR5-PSNR1;Y4该liangxujiao.2M文件执行结果峰值信噪比PSNRY1 =6.5628;Y2 =5.4176;Y3 =4.5122;Y4 =3.7634;4、用理想低通滤波方法消除噪声并计算信噪比的改善M文
15、件编写%理想低通滤波器所产生的模糊和振铃现象I=imread('circuit.tif');subplot(131),imshow(I);I=double(I);%采用傅里叶变换f=fft2(I);%数据矩阵平衡g=fftshift(f);subplot(132),imshow(log(abs(g),);color(jet(64);M,N=size(f);n1=floor(M/2);n2=floor(N/2);% d0=5,15,45,65d0=5;for i=1:N for j=1:N d=sqrt(i-n1)2+(j-n2)2; if d<=d0 h=1; else
16、h=0; end g(i,j)=h*g(i,j); endendg=ifftshift(g);g=uint8(real(ifft2(g);subplot(133);imshow(g);J=g;k=8;fmax=2k-1s=0;d=0;for i=1:M for j=1:N y=double(I(i,j)-double(J(i,j); s=s+double(y2); endendPSNR1=10*LOG10(N*M*fmax2/s);Y=PSNR2-PSNR1;Y 该liangxujiao3.m运行结果 峰值信噪比PSNR Y =13.96872、巴特沃斯低通滤波方法I = imread(
17、9;eight.tif');J = imnoise(I,'gaussian');subplot(1,2,1);imshow(I);title('原图像');subplot(1,2,2);imshow(J);title('加高斯白噪声后的图像');figure;J=double(J);f=fft2(J);g=fftshift(f);M,N=size(f);n=3;d0=20;n1=floor(M/2);n2=floor(N/2);for i=1:M for j=1:N d=sqrt(i-n1)2+(j-n2)2); h=1/(1+(d/d0
18、)(2*n); g(i,j)=h*g(i,j); endendg=ifftshift(g);Q=uint8(real(ifft2(g);imshow(Q);title('通过截断频率为20的理想巴特沃兹滤波器后的图像');s=0;d=0;for i=1:M for j=1:N y=double(I(i,j)-double(J(i,j); s=s+double(y2); endendPSNR1=10*LOG10(N*M*fmax2/s);i=0;j=0;for i=1:M for j=1:N y=double(I(i,j)-double(Q(i,j); d=d+double(y2); endendPSNR2=10*log10(N*M*fmax2/d);Y=PSNR2-PSNR1;YY = 5.5899五、 课程设计总结与体会图像平均的方法对消除高斯随机噪声很有帮助;线性平滑滤波的方法(线性低
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 就业协议书填写注意事项
- 设计制作合同样式及内容
- 典范家具销售合同样本
- 2024标准政府间借款合同模板
- 家具销售合同2024范本
- 吊车租赁合同模板
- 房产抵押借款合同范例样式
- 2024正规个人房屋租赁合同格式(简单版)
- 街区店铺租赁协议
- 合作事宜协议书模板
- 可倾真空均质乳化机说明书
- 《西部放歌》歌词串词朗诵词
- 休克诊治的误区和教训
- PCBA常见的一般性不良现象
- 高速公路改扩建中央分隔带光缆保通实施性方案
- 弘扬伟大长征精神图文.ppt
- 西南石油大学 《油藏工程》教学提纲+复习提纲)PPT精品文档
- 六年级数学下册 圆锥的体积教案 西师大版 教案
- 企业质量管理体系程序文件(全套)
- 天津市宝坻区土地利用总体规划(2015-2020年)
- 电子商务十大风云人物
评论
0/150
提交评论