ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:770.50KB ,
资源ID:9009496      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9009496.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字图像退化与复原.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字图像退化与复原.docx

1、数字图像退化与复原 数字图像的退化与复原一、实验目的1掌握数字图像的存取与显示方法。2理解数字图像运动模糊、高斯模糊以及其他噪声引起模糊(图像降质现象)的物理本质。3掌握matlab的开发环境。4掌握降质图像的逆滤波复原和维纳滤波复原方法。 二、实验原理此实验是对数字图像处理课程的一个高级操作。在深入理解与掌握数字图像退化的基础理论上,利用逆滤波与维纳滤波方法对数字图像进行复原。1 图像的退化 数字图像在获取过程中,由于光学系统的像差、光学成像衍射、成像系统的非线性畸变、成像过程的相对运动、环境随机噪声等原因,图像会产生一定程度的退化。2 图像的复原 图像复原是利用图像退化现象的某种先验知识,

2、建立退化现象的数学模型,再根据模型进行反向的推演运算,以恢复原来的景物图像。因而图像复原可以理解为图像降质过程的反向过程。3 图像降质的数学模型图像复原处理的关键问题在于建立退化模型。输入图像f(x,y)经过某个退化系统后输出的是一幅退化的图像。为了讨论方便,把噪声引起的退化即噪声对图像的影响一般作为加性噪声考虑。原始图像f(x,y)经过一个退化算子或退化系统H(x,y)的作用,再和噪声n(x,y)进行叠加,形成退化后的图像g(x,y)。图1表示退化过程的输入和输出关系,其中H(x,y)概括了退化系统的物理过程,就是要寻找的退化数学模型。图1 图像的退化模型数字图像的图像恢复问题可以看作是:根

3、据退化图像g(x,y)和退化算子H(x,y)的形式,沿着反向过程去求解原始图像f(x,y)。图像退化的过程可以用数学表达式写成如下形式:g(x,y)=Hf(x,y)+n(x,y) (1)在这里,n(x,y)是一种统计性质的信息。在实际应用中,往往假设噪声是白噪声,即它的频谱密度为常熟,并且与图像不相关。在对退化系统进行了线性系统和空间不变系统的近似之后,连续函数的退化模型在空域中可以写成:g(x,y)=f(x,y)*h(x,y)+n(x,y) (2)在频域中可以写成:G(u,v)=F(u,v)H(u,v)+N(u,v) (3)其中,G(u,v)、F(u,v)、N(u,v)分别是退化图像g(x,

4、y)、原图像f(x,y)、噪声信号n(x,y)的傅立叶变换;H(u,v)是系统的点冲击响应函数h(x,y)的傅立叶变换,称为系统在频率域上的传递函数。可见,图像复原实际上就是已知g(x,y)求f(x,y)的问题或已知G(u,v)求F(u,v)的问题,它们的不同之处在于一个是空域,一个是频域。4 逆滤波逆滤波是非约束复原的一种。非约束复原是指在已知退化图像g的情况下,根据对退化系统H和n的一些了解和假设,估计出原始图像,使得某种事先确定的误差准则为最小。由于g=Hf+n (4)我们可得:n=g-Hf (5)逆滤波法是指在对n没有先验知识的情况下,可以依据这样的最有准则,即寻找一个,使得H在最小二

5、乘方误差的意义下最接近g,即要使n的模或范数(norm)最小: (6)上式的极小值为: (7)如果我们在求最小值的过程中,不做任何约束,由极值条件可以解出为: (8)对上式进行傅立叶变换得: (9)可见,如果知道g(x,y)和h(x,y),也就知道了G(u,v)和H(u,v).根据上式,即可得出F(u,v),再经过反傅立叶变换就能求出f(x,y)。 逆滤波是最早应用于数字图像复原的一种方法,并用此方法处理过由漫游者、探索者等卫星探索发射得到的图像。5 维纳滤波维纳滤波是最小二乘类约束复原的一种。在最小二乘类约束复原中,要设法寻找一个最有估计,使得形式为的函数最小化。求这类问题的最小化,常采用拉

6、格朗日乘子算法。也就是说,要寻找一个,使得准则函数 (10)为最小。求解得到 (11)式中,。如果用图像f和噪声的相关矩阵Rf和Rn表示Q,就可以得到维纳滤波复原方法。具体维纳滤波复原方法的原理请参考相关图书。三、实验仪器和设备1、PC机1台2、原始Lena图像文件3、matlab编程软件四、实验内容及步骤(1) 安装Matlab7.1(2) 读取Lena.jsp图像并显示。I=imread(lena.jpg);imshow(I); (3) 设计运动模糊滤波器、设计高斯模糊噪声滤波器。运动模糊滤波器:I=imread(lena.jpg); noise=0.1*randn(size(I); ps

7、f=fspecial(motion,21,11); blurred=imfilter(I,psf,circular); subplot(1,2,2),imshow(blurred); subplot(1,2,1),imshow(I);高斯模糊噪声滤波器:I=imread(lena.jpg); noise=0.1*randn(size(I); psf=fspecial(gaussian,21,11); blurred=imfilter(I,psf,circular); subplot(1,2,2),imshow(blurred); subplot(1,2,1),imshow(I); (4) 生成

8、退化或降质图像并显示。运动模糊:高斯模糊噪声: (5) 修改相关滤波器参数,观察图像退化或降质程度。运动模糊滤波器修改参数:I=imread(lena.jpg); noise=0.1*randn(size(I); psf=fspecial(motion,12,13); blurred=imfilter(I,psf,circular); subplot(1,2,2),imshow(blurred); subplot(1,2,1),imshow(I);高斯模糊噪声滤波器修改参数:I=imread(lena.jpg); noise=0.1*randn(size(I); psf=fspecial(ga

9、ussian,12,15); blurred=imfilter(I,psf,circular); subplot(1,2,2),imshow(blurred); subplot(1,2,1),imshow(I); (6) 设计逆滤波器,并对降质图像进行复原,比较复原图像与原始图像。对运动模糊图像进行复原:I=imread(lena.jpg); LEN=10; THETA=10; PSF=fspecial(motion,LEN,THETA); Blurredmotion=imfilter(I,PSF,circular,conv);subplot(2,2,1),imshow(I)subplot(2

10、,2,2),imshow(Blurredmotion); wnr1=deconvwnr(Blurredmotion,PSF); subplot(2,2,3),imshow(wnr1);对高斯模糊噪声图像进行复原:I=imread(lena.jpg); LEN=10; THETA=10; PSF=fspecial(gaussian,LEN,THETA); Blurredmotion=imfilter(I,PSF,circular,conv);subplot(2,2,1),imshow(I)subplot(2,2,2),imshow(Blurredmotion); wnr1=deconvwnr(B

11、lurredmotion,PSF); subplot(2,2,3),imshow(wnr1); (7) 设计维纳滤波器,并对降质图像进行复原,比较复原图像与原始图像。对运动模糊图像进行复原:I = imread(lena.jpg);subplot(2,2,1),imshow(I);len = 30;theta = 75;PSF = fspecial(motion,len,theta);J = imfilter(I,PSF,conv,circular);subplot(2,2,2),imshow(J);wiener_img = deconvwnr(J,PSF);subplot(2,2,3),im

12、show(wiener_img);对高斯模糊噪声图像进行复原: I = imread(lena.jpg); subplot(2,2,1),imshow(I); len = 30; theta = 75; PSF = fspecial(gaussian,len,theta); J = imfilter(I,PSF,conv,circular); subplot(2,2,2),imshow(J); wiener_img = deconvwnr(J,PSF); subplot(2,2,3),imshow(wiener_img); (8) 计算退化图像、不同方法复原后图像的信噪比。I=imread(l

13、ena.jpg); LEN=10; THETA=10; PSF=fspecial(gaussian,LEN,THETA); Blurredmotion=imfilter(I,PSF,circular,conv);wnr1=deconvwnr(Blurredmotion,PSF); Sn=abs(fft2(gaussian).2; % 噪声功率谱nA=sum(Sn(:)/prod(size(gaussian); % 噪声平均功率Sf=abs(fft2(I).2; % 图象功率谱fA = sum(Sf(:)/prod(size(I); % 图象平均功率SNR=10*log10(fA/nA); SNRSNR =33.5929五、实验心得通过本次实验,我掌握了数字图像的存取与显示方法。理解了数字图像运动模糊、高斯模糊以及其他噪声引起模糊(图像降质现象)的物理本质,学会了降质图像的逆滤波复原和维纳滤波复原方法,对我的帮助很大。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1