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

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

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

数字信号处理课程设计报告书 课题名称 基于MATLAB的IIR滤波器的设计及应用(图像去噪) 姓 名 段永乐 学 号 院、系、部 电气工程系 专 业 电子信息工程 指导教师 刘鑫淼 2013年 6 月28日 基于MATLAB的IIR滤波器的设计及应用(图像去噪) 段永乐 设计目的 1.学会MATLAB的使用,掌握MATLAB的程序设计方法; 2.掌握数字信号处理的基本概念、基本理论和基本方法; 3. 在MATLAB环境下产生噪声图像; 4.掌握MATLAB设计IIR数字滤波器的方法; 5.学会用MATLAB对信号进行分析和处理。 二、设计要求 1.噪声图像的频谱分析; 2.设计数字滤波器和画出频率响应,低通滤波器性能指标,fp=1000Hz,fs=1200 Hz,As=100dB,Ap=1dB; 在MATLAB中,可以利用函数butte、cheby1ellip设计IIR滤器;最后,利用MATLAB中的函数freqz画出各滤波器的频率响应; 3.用滤波器对噪声图像进行滤波; 4.比较几种滤波器去滤波前后噪声图像及频谱。 三、主要实验仪器及材料 微型计算机、MATLAB6.5教学版。 四、系统原理 设计IIR数字滤波器一般采用间接法脉冲响应不变法和双线性变换法,用脉冲响应不变法和双线性变换法设计IIR数字低通滤波器的思想是:先设计一个过渡模拟低通滤波器Ha(s)H(s)进行部分分式展开: (4.1) 对H(s)进行拉氏反变换: (4.2) 由h(t)获得: (4.3) 对h(n)取z变换得: (4.4) 五、程序设计 1、用巴特沃斯滤波器设计数字滤波器实现图像去噪:(Ws=0.8,Wp=0.9) Fs=10000;T=1/Fs; I=imread(moon.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,wc]=buttord(wp,ws,rp,rs); [B,A]=butter(N,wc); h=impz(B,A); II=reshape(I,1,537*358); ylt=filter(B,A,double(II)); yy=reshape(ylt,537,358); figure(2),imshow(uint8(yy)) [hw,w]=freqz(h,1); figure(3),plot(w/pi,(abs(hw)));title(频率响应hw) 5.1去噪前原图 图5.2巴特沃斯滤波器去噪后图像 图5.3频率响应图 2、用切比雪夫模拟滤波器设计数字滤波器实现图像去噪:(Ws=0.8,Wp=0.9) Fs=10000;T=1/Fs; I=imread(moon.tif); J=imnoise(I,salt pepper,0.02); figure(1),imshow(J) st=double(J); fp=4000; fs=4500; wp=2*fp/Fs; ws=2*fs/Fs;rp=1;rs=100; [N,wpo]=cheb1ord(wp,ws,rp,rs); [B,A]=cheby1(N,rp,wpo); h=impz(B,A); II=reshape(I,1,537*358); ylt=filter(B,A,double(II)); yy=reshape(ylt,537,358); figure(2),imshow(uint8(yy)); [hw,w]=freqz(h,1); figure(3),plot(w/pi,(abs(hw)));title(频率响应hw) 图5.4去噪前原信号图。 图5.5切比雪夫滤波器去噪后图 图5.6频率响应图 3、用椭圆滤波器设计数字滤波器实现图像去噪:(Ws=0.8,Wp=0.9) Fs=10000;T=1/Fs; I=imread(moon.tif); J=imnoise(I,salt pepper,0.02); 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=

文档评论(0)

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

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

1亿VIP精品文档

相关文档