nbhkdz.com冰点文库

基于MATLAB的IIR滤波器的设计及应用(图像去噪)

时间:2011-08-01

※ ※ ※ ※ ※ ※ ※ ※ ※ ※ 2008 级数字信号 ※

2008 级数字信号

※ ※

课程设计

※ ※

※ ※ ※ ※ ※ ※ ※ ※ ※

数字信号课程设计报告书 数字信号课程设计报告书

课题名称 姓 学 名 号

基于 MATLAB 的 IIR 滤波器的设计及 应用(图像去噪) 应用(图像去噪)

院、系、部 专 业

电气系 电气系 电子信息工程

指导教师

201 2011 年 6 月 30 日
1

基于 MATLAB 的 IIR 滤波器的设计及应用(图像去噪) 滤波器的设计及应用(图像去噪) 摘要
数字滤波是语言和图像处理、模式识别、谱分析等应用中的一个基本算法, 在数字信号处理中占有极其重要的地位,研究了基于 Matlab 环境下的 IIR 数字 滤波器的设计及应用,给出了相应的 Matlab 函数命令,并将滤波器应用于图像 噪声的去除,取得了不同的效果,就其结果做了进一步的解释和说明。

一、设计目的 设计目的
1.学会 MATLAB 的使用,掌握 MATLAB 的程序设计方法; 2.掌握数字信号处理的基本概念、基本理论和基本方法; 3. 在 Matlab 环境下产生噪声图像; 4.掌握 MATLAB 设计 IIR 数字滤波器的方法; 5.学会用 MATLAB 对信号进行分析和处理。

二、设计要求 设计要求
1.噪声图像的频谱分析 2.设计数字滤波器和画出频率响应 低通滤波器性能指标,fp=1000Hz,fs=1200 Hz, As=100dB,Ap=1dB; 在 MATLAB 中, 可以利用函数 butte、 cheby1 和 ellip 设计 IIR 滤波器; 最后, 利用 MATLAB 中的函数 freqz 画出各滤波器的频率响应。 3.用滤波器对噪声图像进行滤波 4.比较几种滤波器去滤波前后噪声图像及频谱

三、主要实验仪器及材料
微型计算机、Matlab6.5 教学版、TC 编程环境。

四、系统原理
2

图像去噪是数字图像处理中的重要环节和步骤。 去噪效果的好坏直接影响到 后续的图像处理工作如图像分割、边缘检测等。 设计 IIR 数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法), 用脉冲响应不变法和双线性变换法设计 IIR 数字低通滤波器的思想是: 先设计一 个过渡模拟低通滤波器 Ha(s),再将设计好的模拟低通滤波器根据脉冲响应不 变法和双线性变换法,转换成数字低通滤波器。

五、程序设计
用巴特沃斯滤波器实现图像去噪: Fs=10000;T=1/Fs; I=imread('eight.tif'); J=imnoise(I,'salt & pepper',0.01); figure(1),imshow(J) st=double(J); fp=4000; fs=4500; wp=2*fp/Fs; ws=2*fs/Fs;rp=1;rs=100; [N,wp]=buttord(wp,ws,rp,rs); [B,A]=butter(N,wp); h=impz(B,A); II=reshape(I,1,242*308); ylt=filter(B,A,double(II)); yy=reshape(ylt,242,308); figure(2),imshow(uint8(yy))

用切比雪夫实现图像去噪: Fs=10000;T=1/Fs; I=imread('eight.tif');

3

J=imnoise(I,'salt & pepper',0.01); figure(1),imshow(J) st=double(J); fp=4000; fs=4500; wp=2*fp/Fs; ws=2*fs/Fs;rp=1;rs=100; [N,wp]=cheb1ord(wp,ws,rp,rs); [B,A]=cheby1(N,rp,wp); h=impz(B,A); II=reshape(I,1,242*308); ylt=filter(B,A,double(II)); yy=reshape(ylt,242,308); figure(2),imshow(uint8(yy))

用椭圆滤波器实现图像去噪: Fs=10000;T=1/Fs; I=imread('eight.tif'); J=imnoise(I,'salt & pepper',0.01); figure(1),imshow(J) st=double(J); fp=4000; fs=4500; wp=2*fp/Fs; ws=2*fs/Fs;rp=1;rs=100; [N,wp]=ellipord(wp,ws,rp,rs); [B,A]=ellip(N,rp,rs,wp); h=impz(B,A); II=reshape(I,1,242*308); ylt=filter(B,A,double(II)); yy=reshape(ylt,242,308); figure(2),imshow(uint8(yy))

4

六、设计总结
本次的课程设计完成了设计的要求,达到了设计的目的,进一步掌握了 MATLAB的编程及仿真,及运用MATLAB对数字信号处理的方法,通过MATLAB语言对 加噪图像进行频谱分析, 并实现了在MATLAB的环境下用脉冲响应不变法和双线性 变换法将模拟低通滤波器转换成IIR数字低通滤波器,及其编程思想,不仅对 MATLAB工具箱有了更深层次的了解和掌握,而且在fir滤波器设计中可以进行对 种方法的比较,已确定每种方法的优劣性,在实际操作中有很大的意义,同时 MATLAB 信号处理工具箱为滤波器设计及分析提供了非常优秀的辅助设计工具, 在设计数字滤波器时,善于应用MATLAB进行辅助设计,能够大大提高设计效率。 所以MATLAB是一款非常强大的工具,学习好和欧普可对,各种数字信号的处理有 着至关重要的帮助。 在这次课程设计过程中,感触很深,由于对 MATLAB 图像处理的函数不熟悉, 导致自己走了很多的弯路,通过本次课程设计,使自己对 MATLAB 设计流程有了 比较深刻的体会,同时也了解了一般软件设计的过程。在设计过程中碰到了很多 的问题,通过这些问题,使自己分析问题,解决问题的能力得到了较大的提高。

八、参考文献
[1] 高西全, 丁玉美.数字信号处理 (第三版) .西安电子科技大学出版社.2008 [2] 胡广书.数字信号处理——理论、算法与实现.清华大学出版社.1998 [3] 楼顺天, 李博菡.基于 MATLAB 的系统分析与设计——信号处理.西安电 子科技大学出版社.1998

5


基于MATLAB的IIR滤波器的设计及应用(图像去噪).doc

基于MATLAB的IIR滤波器的设计及应用(图像去噪) - ※※※ 2010 级

基于MATLAB的FIR滤波器的设计及应用(图像去噪).doc

基于MATLAB的FIR滤波器的设计及应用(图像去噪) - ※※※ ※※※ 20

基于MATLAB的IIR数字滤波器的设计及应用_图文.doc

基于MATLAB的IIR数字滤波器的设计及应用 - 石家庄铁道大学四方学院毕业设计 基于 MATLAB 的 IIR 数字滤波器的 设计及应用 Design and Application of...

matlab图像去噪算法设计(精).doc

matlab图像去噪算法设计(精)_其它_职业教育_教育...数字图像去噪典型算法及 matlab 实现 希望得到大家的...[m,n]指定 滤波器窗口大小为 m*n,默认值为 3*...

MATLAB图像滤波去噪分析及其应用.doc

《MATLAB 图像滤波去噪分析及其应用》,双线性滤波、Kirsch 滤波、超限邻域滤波、...基于MATLAB的IIR滤波器的... 5页 1下载券 基于MATLAB的FIR滤波器的... ...

基于matlab的图像去噪算法研究与仿真-毕业论文设计.doc

基于matlab的图像去噪算法研究仿真-毕业论文设计_数学_自然科学_专业资料。...论文综述了平均值滤波滤波、空间域低通滤波、多幅图像求平均法和频域...

基于MATLAB的IIR滤波器的设计及应用(图像去噪).doc

基于MATLAB的IIR滤波器的设计及应用(图像去噪)_工学_高等教育_教育专区。基于MATLAB的IIR滤波器的设计及应用(图像去噪)铁道大学四方学院专用 ...

基于MATLAB的图形滤波器程序设计资料.doc

4、熟练运用 MATLAB 设计合适的 IIR 数字滤波器。 主要内容:学习掌握数字图像...结果 原图: 原图的灰度图像: 高斯加噪图: 高斯去噪的图像: GUI 界面的...

基于MATLAB的图形滤波器程序设计.doc

基于MATLAB的图形滤波器程序设计_计算机软件及应用_IT...4、熟练运用 MATLAB 设计合适的 IIR 数字滤波器。 ...高斯加噪的图: 高斯去噪后的图像: GUI 界面的设计...

基于MATLAB信号处理工具箱的IIR滤波器设计与仿真.doc

基于MATLAB信号处理工具箱的IIR滤波器设计与仿真_计算机软件及应用_IT/计算机_...因而应用广泛.Kalman 滤波可以用于图象去噪.当 Wiener 滤波器单位脉冲响应有限...

基于MATLAB的FIR滤波器的设计及应用(图像去噪).doc

基于MATLAB的FIR滤波器的设计及应用(图像去噪) - ※※※ 2009 级

【最新版】图像去噪处理的研究及MATLAB仿真毕业设计.doc

【最新版】图像去噪处理的研究及MATLAB仿真毕业设计_工学_高等教育_教育专区。毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究...

附带资料 基于matlab的IIR数字滤波器设计.doc

附带资料 基于matlab的IIR数字滤波器设计_信息与通信_工程科技_专业资料。基于 ...(b)设计滤波器进行图像去噪处理 ) 以上是我们运用 MATLAB 工具箱函数来编程...

基于MATLAB的图像去噪与边缘检测技术.doc

基于MATLAB的图像去噪与边缘检测技术_信息通信_工程科技_专业资料。. 《图像...本文采用小波分析、求平均值法、形态学滤波器以及中滤波器等方法,对 图像降低...

【最新版】图像去噪处理的研究及MATLAB仿真毕业论文.doc

【最新版】图像去噪处理的研究及MATLAB仿真毕业论文_工学_高等教育_教育专区。毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究...

数字图像去噪典型算法及matlab实现.doc

数字图像去噪典型算法及matlab实现_数学_自然科学_...中值滤波: 基于排序统计理论的一种能有效抑制噪声的...是一种自适应滤波器, 根据局部方差来调整滤波器效果...

图像去噪处理的研究及MATLAB仿真毕业设计.doc

图像去噪处理的研究及MATLAB仿真毕业设计_工学_高等教育_教育专区。毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文 ...

基于MATLAB软件的图像去噪方法比较_王姣斐.pdf

基于MATLAB软件的图像去噪方法比较_王姣斐_计算机软件...图像处理提供理 论依据 . 6]图、 应用程序设计和...响应线性滤波器 , 它的幅度特性的“ 主瓣” 对应...

基于Matlab的图像去噪算法仿真.doc

本章利用 Matlab 软件对含噪图像的去噪算法 进行仿真,将应用邻域平均法、滤波法、维纳滤波模糊小波变换法对含 有高斯噪声椒盐噪声图像的去噪效果进行...

基于MATLAB软件的图像去噪方法比较.pdf

基于MATLAB软件的图像去噪方法比较_IT/计算机_专业...应用程序设计和图形用户界面设计等 []. 仅如 不 ...响应线性滤波器, 的幅度特性的“瓣” 应频率它主...