数字图像的退化与复原
数字图像实验:图像退化和还原.
%1.使用函数fspecial创建退化滤波器PSF,然后调用imfilter对图像进行卷积运算,就可以 %得到一幅运动退化图像,观察并记录结果。
I=imread('C:\Documents and Settings\Administrator\桌面\16\fig0222b.jpg'); %读入图像LEN=31;THETA=11;PSF=fspecial('motion',LEN,THETA); %生成退化函数blurred=imfilter(I,PSF, 'circular', 'conv');figuresubplot(1,2,1),imshow(I);title('原图像');subplot(1,2,2),imshow(blurred);title('6.1 运动退化图像');%2.使用imnoise函数对图像添加随机噪声,观察并记录结果。
fnblurred =imnoise( blurred, 'gaussian',0,0.001); %产生随机噪声图像figure, imshow(fnblurred);title('6.2 加噪之后');%3.使用函数deconvwnr对无噪声的运动模糊图像进行复原,观察并记录结果。
同时采用不同的%LEN和THETA参数,进行实验,体会一下退化函数PSF的重要性,观察并记录结果。
LEN=31;THETA=11;PSF=fspecial('motion',LEN,THETA);wnr1=deconvwnr(blurred,PSF);wnr2=deconvwnr(blurred, fspecial('motion',2*LEN,THETA));wnr3=deconvwnr(blurred, fspecial('motion', LEN, 2*THETA));figureimshow(wnr1);title('6.3.1 无噪运动模糊图像复原1');figuresubplot(1,2,1),imshow(wnr2);title('6.3.2 无噪运动模糊图像复原2');subplot(1,2,2),imshow(wnr3);title('6.3.3 无噪运动模糊图像复原3');%4.使用函数deconvwnr对一幅有噪声的运动模糊图像进行维纳滤波复原,观察并记录结果。
第06章 图像复原
离散图像退化的数学模型
不考虑噪声则输出的降质数字图像为:
ge ( x, y)
m0 M 1
f (m, n)h ( x m, y n)
n 0 e e
N 1
二维离散退化模型可以用矩阵形式表示:
H0 H 1 H H2 H M -1 H M 1 H0 H1 H M -2 H M -2 H 1 H M 1 H 2 H0 H3 H M -3 H 0
离散图像退化的数学模型
• 通常有两种解决上述问题的途径:
◊ 通过对角化简化分块循环矩阵,再利用FFT快速 算法可以大大地降低计算量且能极大地节省存储 空间。 ◊ 分析退化的具体原因,找出H的具体简化形式。
舒服就行。
基本思路:
研究退化模型
高质量图像
图像退化
因果关系
退化了的图像
图像复原
复原的图像
图像复原
图像复原要明确规定质量准则 – 衡量接近原始景物图像的程度 图像复原模型 – 可以用连续数学或离散数学处理; – 图像复原根据退化的数学模型对退化图像进行 处理,其实现可在空间域卷积或在频域相乘。
图像f(x, y)经退化后的输出为g(x, y):
g ( x, y ) H [ f ( x, y )] H f ( , ) ( x , y )dd
f ( , ) H [ ( x , y )]dd f ( , )h( x , y )dd
—由于图像复原中可能遇到奇异问题;
(2)逆问题可能存在多个解。
连续图像退化的数学模型
假定退化系统H是线性空间不变系统,则: (1) 线性: H k1 f1 ( x, y ) k 2 f 2 ( x, y ) k1 H f1 ( x, y ) k 2 H f 2 ( x, y )
数字图像的退化与复原
数字图像的退化与复原1. 实验目的(1) 掌握数字图像的存取与显示方法。
(2) 理解数字图像运动模糊、高斯模糊以及其他噪声引起模糊(图像降质现象)的物理本质。
(3)掌握matlab的开发环境。
(4)掌握降质图像的逆滤波复原和维纳滤波复原方法。
2. 实验原理此实验是对数字图像处理课程的一个高级操作。
在深入理解与掌握数字图像退化的基础理论上,利用逆滤波与维纳滤波方法对数字图像进行复原。
(1) 图像的退化数字图像在获取过程中,由于光学系统的像差、光学成像衍射、成像系统的非线性畸变、成像过程的相对运动、环境随机噪声等原因,图像会产生一定程度的退化。
(2) 图像的复原图像复原是利用图像退化现象的某种先验知识,建立退化现象的数学模型,再根据模型进行反向的推演运算,以恢复原来的景物图像。
因而图像复原可以理解为图像降质过程的反向过程。
(3) 图像降质的数学模型图像复原处理的关键问题在于建立退化模型。
输入图像f(x,y)经过某个退化系统后输出的是一幅退化的图像。
为了讨论方便,把噪声引起的退化即噪声对图像的影响一般作为加性噪声考虑。
原始图像f(x,y)经过一个退化算子或退化系统H(x,y)的作用,再和噪声n(x,y)进行叠加,形成退化后的图像g(x,y)。
图1表示退化过程的输入和输出关系,其中H(x,y)概括了退化系统的物理过程,就是要寻找的退化数学模型。
图1 图像的退化模型数字图像的图像恢复问题可以看作是:根据退化图像g(x,y)和退化算子H(x,y)的形式,沿着反向过程去求解原始图像f(x,y)。
图像退化的过程可以用数学表达式写成如下形式:g(x,y)=H[f(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,y)、原图像f(x,y)、噪声信号n(x,y)的傅立叶变换;H(u,v)是系统的点冲击响应函数h(x,y)的傅立叶变换,称为系统在频率域上的传递函数。
5-第五章数字图像恢复1、2
图像恢复实际上就是已知g(x,y)求f(x,y)的问题,或者已知
G(u,v)求F(u,v)。关键是求解冲激响应函数h(x,y),一般来说, H(u,v)比较容易获得。
采用线性位移不变系统模型的原由:
1)由于许多种退化都可以用线性位移不变模型来 近似,这样线性系统中的许多数学工具如线性 代数,能用于求解图像恢复问题,从而使运算 方法简捷和快速。
此时输出:
M 1
ge (x) fe (x) he (x) fe (m)he (x m) m0
x 0,1,K M 1
上式写成矩阵的形式:
g=Hf
用矩阵表示为
g(0) he (0)
ቤተ መጻሕፍቲ ባይዱ
g (1)
he (1)
he (1) L he (0) L
g(2) he (2)
M
M
假设: 1. H是线性的
H k1 f1 x, y k2 f2 x, y k1H[ f1 x, y] k2H[ f2 x, y]
2. H 是空间(或移位)不变的。如果系统的输入输出
关系满足 g(x, y) H[ f x, y] ,则对于任意的 f(x,y),a 和 b 都有下列关系:
he (1) L M
g(M 1) he (M 1) he (M 2) L
he (M 1) fe (0)
he
(M
2)
fe (1)
he
(M M
3)
fe (2) M
he (0) fe (M 1)
M×M阶矩阵H可写为 根据he (x)的周期性 he (x)=he (x M )
二维离散退化模型
数字图像处理第四章 图像复原-第1讲引言、图像退化的数学模型
引起退化的因素很多,如图像在形成、传输、记录过程 中,由于光学系统调焦不准、相机和物体之间的相对运动, 遥感图像中的大气扰动、摄像胶片的非线性和几何畸变、噪 声干扰等。
在进行图像复原时,既可以用连续数学,也可以用离散 数学进行处理。其次,处理既可在空间域,也可在频域进行。
4
4.1 引言
(2)图像恢复与图像增强的异同
• 相同点:改进输入图像的视觉质量 。 • 不同点:图像增强目的是取得较好的视觉结果(不考虑退化
原因); 图像恢复根据相应的退化模型和知识重建或恢复原 始的图像(考虑退化原因) 。主观的,客观的?
5
4.1 引言
(3) 图像退化的原因
图像退化指由场景得到的图像没能完全地反映场景的真 实内容,产生了失真等问题。其原因是多方面的。如:
(4)噪声及其特性
噪声是最常见的退化因素之一,对信号来说,噪声是 一种外部干扰。但噪声本身也是一种信号(携带了噪声 源的信息)。 1)关于噪声的度量
人们常只关心噪声的强度 ,可用信噪比、能量比(电 压平方比) 等来描述。分别表示为:
SNR
10 log10
Vs2 Vn2
SNR
Cob
2
灰度对比度 2 噪声均方差
透镜象差/宽度) 噪声(是一个统计过程) 抖动(机械、电子)等
6
图像退化举例:
4.1 引言
注:举例图片来自于Rafael C. Gonzalez 《Digital Image Processing Second Edition》一书和网络 7
4.1 引言
(2)退化模型示意图
数字图像处理实验九、图像复原
fs(x,y):
FFt
Fs(u,v)
Gs(u,v)
Hs(u,v)=
Fs(u,v)
2.数学建模法 大气湍流的退化函数:
H (u, v) e
k ( n2 v 2 )5 / 6
匀速运动的退化函数:
T H ( u, v) sin[ ( ua vb)]e j ( ua vb ) ( ua vb)
三、退化函数引起图像退化的复原方法 1.逆滤波法: 无噪声时: F(u,v)= G(u,v) H(u,v) N(u,v) H(u,v)
有噪声时: F(u,v)= F(u,v)+ 问
题:在H(u,v)趋于0处,噪声会被急剧放大。
解决办法:增加一个低通滤波器。
1 | H (u, v) |2 ]G(u, v) 2.维纳滤波法: F (u, v) [ 2 H (u, v) | H (u, v) | k
调入原始图像 fxy
计算退化图像的频谱 Guv
K=0.01;%特殊常数,一般要用交互的方式确定 Fuvyp=(Huv.*conj(Huv)).*Guv./(Huv.*(Huv.*conj(Huv)+K)); 计算原始图像频谱 计算噪声的频谱 Nuv Rtuxy=abs(ifft2(Fuvyp)); Fuv=fft2(fxy) subplot(2,2,2),imshow(Rtuxy,[]),title('K=0.01时维纳滤波的结果') 还
生 成 退 化 图 像
原 退 Fuvyp=(Huv.*conj(Huv)).*Guv./(Huv.*(Huv.*conj(Huv)+K)); 化 Rtuxy=abs(ifft2(Fuvyp)); 计算 复原图像的频谱Fuvyp 图 生产退化图像频谱 subplot(2,2,3),imshow(Rtuxy,[]),title('K=0.005时维纳滤波的结果') Guv=Huv· Fuv 像
数字图象处理 第5章 图像复原
(注①:若a(x),b(x) 为m维列向量,X为n维列
d daT dbT T 向量,那么: (a b) b a dX dX dX
注②:
dX T I dX
dX I T dX
)
ˆ 那么: f H 1 g
ˆ 若H已知,则可根据上式求出 f 。
2.2逆滤波(频域恢复方法)
ˆ 可以证明,对 f H 1 g 两边分别取傅立叶变换,
1.2 图像的退化模型
图像的退化和恢复模型如下图所示。
n( x, y )
f ( x, y )
h( x, y)
+
g ( x,Байду номын сангаасy )
图像的退化由系统特性和噪声两部分引起。在这个 模型中,图像退化过程被模型化为一个作用在输入 图像f(x,y)上的系统H。它与一个加性噪声n(x,y)的 联合作用导致产生退化图像g(x,y)。
1.2 图像的退化模型
h( 2) h(1) h(0) h(1) h(0) h ( 2) h( 2) h(1) h(0) H h( 2) h(1) h(0) h( 2) h(1) h(0) h( 2) h(1) h(0)
其中未列出的元素均为零。
其中H为MN×MN维矩阵。
1.2 图像的退化模型
每个Hi是由扩展函数he(x,y)的第i行循环构成
he (i,0) h (i,1) Hi e he (i, N 1) he (i, N 1) he (i,0) he (i, N 2) he (i,1) he (i,2) he (i,0)
1.2 图像的退化模型
考虑到噪声,将延拓为M×N的噪声项加上,上式变为:
(完整word版)数字图像处理实验 ——图像恢复
数字图像处理实验——图像恢复班级:信息10—1姓名:张慧学号:36实验四、图像复原一、实验目的1了解图像退化原因与复原技术分类化的数学模型;2熟悉图像复原的经典与现代方法;3热练掌握图像复原的应用;4、通过本实验掌握利用MATLAB编程实现数字图像的图像复原。
二、实验原理:图像复原处理是建立在图像退化的数学模型基础上的,这个退化数学模型能够反映图像退化的原因。
图像的退化过程可以理解为施加于原图像上的运算和噪声两者联合作用的结果,图像退化模型如图1所示,可以表示为:g ( x, y ) H [ f ( x, y )] n( x, y ) f ( x, y )h( x, y ) n( x, y) (1)图1 图像退化模型(1)在测试图像上产生高斯噪声lena图-需能指定均值和方差;并用滤波器(自选)恢复图像;噪声是最常见的退化因素之一,也是图像恢复中重点研究的内容,图像中的噪声可定义为图像中不希望有的部分。
噪声是一种随机过程,它的波形和瞬时振幅以及相位都随时间无规则变化,因此无法精确测量,所以不能当做具体的处理对象,而只能用概率统计的理论和方法进行分析和处理。
本文中研究高斯噪声对图像的影响及其去噪过程。
①高斯噪声的产生:所谓高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声。
一个高斯随机变量z的PDF可表示为:P(z)()22x pz u2σ-⎡⎤-⎢⎥⎣⎦(2)其中z代表灰度,u是z的均值,σ是z的标准差。
高斯噪声的灰度值多集中在均值附近。
图2 高斯函数可以通过不同的算法用matlab 来产生高斯噪声。
②高斯噪声对信号的影响噪声影响图像处理的输入、采集、处理的各个环节以及输出结果的全过程,在图像中加高斯噪声通常会使图像变得模糊并且会出现细小的斑点,使图像变得不清晰。
③去除高斯噪声的一些方法去除高斯噪声的方法有直方图变换,低通滤波,高通滤波,逆滤波,维纳滤波,中值滤波等。
本文应用高斯平滑滤波进行去噪处理。
《数字图像处理A》图像复原与重建实验
《数字图像处理A》图像复原与重建实验一、实验目的图像的降噪与复原既在日常生活中拥有广泛的应用场景,又是数字图像处理领域的经典应用。
本实验首先对特定图像进行添加噪声和模糊,然后再使用经典的算法对噪声退化图像进行复原和重建。
通过该实验,进一步理解图像降噪和复原的基本原理,巩固图像处理基本操作的同时,提升对图像降噪和复原的理解和掌握。
二、实验内容1.利用matlab实现对特定图像添加高斯噪声和运动模糊。
2.使用逆滤波对退化图像进行处理。
3.使用常数比进行维纳滤波。
4.使用自相关函数进行维纳滤波。
三、实验原理1. 图像退化模型在一般情况下图像的退化过程可建模为一个退化函数和一个噪声项,对一幅图像f(x,y)进行处理,产生退化图像g(x,y),如下所示,其中η(x,y)是噪声项,H则是源图像的退化函数。
g(x,y)=H[f(x,y)]+η(x,y)2. 图像的噪声模型图像的噪声模型分为空间域噪声模型(通过噪声的概率密度函数对噪声进行描述)和频率域噪声模型(由噪声的傅里叶性质进行描述)两种类型。
在本实验中,我们采用的是空间噪声的经典噪声模型高斯噪声,高斯噪声模型的概率分布函数如下所示,其中σ是标准差,μ是期望。
p(z)=√2πσ−(x−μ)22σ2⁄3. 图像模糊图像模糊是一种常见的主要的图像退化过程。
场景和传感器两者导致的模糊可以通过空间域和频率域低通滤波器来建模。
而另一种常见的退化模型是图像获取时传感器和场景之间的均匀线性运动生成的图像模糊。
本实验的模糊模型采用的则是运动模糊,该模糊可以通过工具箱函数fspecial进行建模。
1.带噪声退化图像的复原在图像复原中经典的方法包括两种,分别是直接逆滤波和维纳滤波。
其中,直接逆滤波的复原模型如下所示,其中G(u,v)表示退化图像的傅里叶变换,H(u,v)则表示退化函数。
除了直接逆滤波之外,更为常见的是使用维纳滤波对退化图像进行复原,复原模型如教材100页4.7节所示。
数字图像处理图像复原.
复
式中N(u,v)是噪声n(x,y)的傅立叶变换。
原
这种方法要求噪声的类型及表达式为可知,因为噪声是
简 一个随机函数,它的傅立叶变换未知。所以即使知道退化函
介 数,也不能准确地复原未退化的图像(F(u,v)的傅立叶反变
换)。
由上式,如果H(u,v)在u,v平面上取零或很小,就会带来 计算上的困难。另一方面,噪声还会带来更严重的问题, N(u,v)/H(u,v)会使恢复结果与预期的结果有很大差距。
(2)
像
假设h(x,y)为已知的,现在观察到了g(x,y)。在没有噪声
复 的情况下,因以上两式成立,则为了复原出没有退化的图
原 像f(x,y),只需用
简 介
Fˆ (u, v) G(u, v) H (u, v)
(3)
来计算原始图像的傅立叶变换的估计,并进行傅立叶逆变
换即可。
fˆ ( x, y) 1[F (u, v)] 此方法称为逆滤波方法。
复 原
关于原点对称的形式出现
简 √ 如果陷波滤波器位于原点处,则以它本身形式
介 出现
5.5.3 陷波滤波器
第 五 章 图 像 复 原 简 介
5.5.3 陷波滤波器
第
五 1. 理想陷波带阻滤波器
章 图 像 复 原 简 介
5.5.3 陷波滤波器
第
五 2. 巴特沃思陷波带阻滤波器
章
图
像
复
原
简 介
3. 高斯陷波带阻滤波器
像
复
原 简
√ 周期噪声可以通过频率域滤波显著减少
介
5.4 空间域滤波复原(唯一退化是 噪声)
第 五 章
图 像 复 原 简 介
5.4 空间域滤波复原(唯一退化是
数字图象处理第八章图像恢复
3*3
5*5
9*9
7*7
通过上面的比较可以看出,由于它的低通特性,这种滤波器 还是不可避免的引起模糊,但是他比起均值滤波器要好很多。 下面看一下当噪声方差比较小时的滤波效果。
t2=imnoise(tw,'gaussian',0,0.005); imshow(t2)
t2w=wiener2(t2,[7,7]);
g x, y f x, y hx, y
• 其中h(x,y)是代表某一种退化的模板,比如h是一行1, 那么产生的退化g就是一幅运动模糊的图像
H=(1/5,1/5,1/5,1/5,1/5)
H为一个5*5的方阵
• 还有加性噪声,引入后模型变为
g x, y f x, y hx, y nx, y
可用medfilt2函数实现
t_sp_m3=medfilt2(t_sp); imshow(t_sp_m3)
可以看到中值滤波效果比均值要好很多。下面看一组对比图
t_sp=imnoise(tw,'salt & pepper',0.2); imshow(t_sp)
t_sp_m32=medfilt2(t_sp_m3);噪声污染的图像来填充。
s=size(tw);
t_ga10=zeros(s(1),s(2),10);
for i=1:10 t_ga10(:,:,i)=imnoise(tw,'gaussian');end 此处产生十幅被污 t_ga10_av=mean(t_ga10,3); 染的图像,由于每 可以看到滤波效 一次调用函数产生 imshow(mat2gray(t_ga10_av)) 的噪声都是随机的 果是不错的,但是 所以十幅图像中的 注意这种方法只能 噪声并不完全一样
数字图像图像复原汇总
5.0 概 述
图像恢复(复原): 使退化图像恢复本来面 目。
图像恢复过程及其关键:根据图像降质过程的 某些先验知识,建立“退化(降质)模型”, 运用和退化相反的过程,将退化图像恢复。
图像恢复准则:要用某一客观标准来度量,则 为某种准则下的最优估计。
5.1 退化模型
离散退化模型 为了方便计算,需要将各函数进行延拓,具体如下所示:
f (m,n) ;
fe(m, n)
0
;
0 m A1 且 0 n B 1 A m M 1 或 B n N 1
h(m,n) ; 0 m C 1 且 0 n D 1
he(m, n)
0
;
C m M 1 或 D n N 1
基本思路
高质量图像 图像 退化
研究退化模型 因果关系
退化了的图像 图像 复原
复原的图像
第12页
第13页
5.1 图像退化模型
以后讨论中对降质模型H作以下假设:
H是线性的
H k1 f1 x, y k2 f2 x, y k1Hf x, y k2Hf2 x, y
H是空间(或移位)不变的 对任一个f(x,y)和任一个常数α 和β都有: H f(x-α,y-β) = g(x-α,y-β) 就是说图像上任一点的运算结果只取决于该点的输入值, 而与坐标位置无关。
频域退化模型
5.1 退化模型
N(u,v)
F(u,v) • H(u,v) G(u,v)
图5.1.4 频域退化模型
相对于空域退化模型,在频域可利用DFT的快速算法FFT
计算,以加速求解。
F(u, v) = H(u, v) = G(u, v) =
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:一、实验目的1.掌握数字图像的存取与显示方法。
2.理解数字图像运动模糊、高斯模糊以及其他噪声引起模糊(图像降质现象)的物理本质。
3.掌握matlab的开发环境。
4.掌握降质图像的逆滤波复原和维纳滤波复原方法。
二、实验原理此实验是对数字图像处理课程的一个高级操作。
在深入理解与掌握数字图像退化的基础理论上,利用逆滤波与维纳滤波方法对数字图像进行复原。
图像的退化数字图像在获取过程中,由于光学系统的像差、光学成像衍射、成像系统的非线性畸变、成像过程的相对运动、环境随机噪声等原因,图像会产生一定程度的退化。
图像的复原图像复原是利用图像退化现象的某种先验知识,建立退化现象的数学模型,再根据模型进行反向的推演运算,以恢复原来的景物图像。
因而图像复原可以理解为图像降质过程的反向过程。
图像降质的数学模型图像复原处理的关键问题在于建立退化模型。
输入图像f(x,y)经过某个退化系统后输出的是一幅退化的图像。
为了讨论方便,把噪声引起的退化即噪声对图像的影响一般作为加性噪声考虑。
原始图像f(x,y)经过一个退化算子或退化系统H(x,y)的作用,再和噪声n(x,y)进行叠加,形成退化后的图像g(x,y)。
图1表示退化过程的输入和输出关系,其中H(x,y)概括了退化系统的物理过程,就是要寻找的退化数学模型。
学院: 信息与电气工程学院 班级姓名: 学号:课程:数字图像的退化与复原 实验日期:2013年 12月 31 日 成绩:图1 图像的退化模型数字图像的图像恢复问题可以看作是:根据退化图像g(x,y)和退化算子H(x,y)的形式,沿着反向过程去求解原始图像f(x,y)。
图像退化的过程可以用数学表达式写成如下形式:g(x,y)=H[f(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,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)的问题,它们的不同之处在于一个是空域,一个是频域。
逆滤波逆滤波是非约束复原的一种。
非约束复原是指在已知退化图像g 的情况下,根据对退化系统H 和n 的一些了解和假设,估计出原始图像f ˆ,使得某种事先确定的误差准则为最小。
由于g=Hf+n (4) 我们可得:n=g-Hf (5)逆滤波法是指在对n 没有先验知识的情况下,可以依据这样的最有准则,即寻找一个f ˆ,学院: 信息与电气工程学院 班级姓名: 学号:课程:数字图像的退化与复原 实验日期:2013年 12月 31 日 成绩:使得H f ˆ在最小二乘方误差的意义下最接近g ,即要使n 的模或范数(norm )最小:)ˆ()ˆ(ˆ22f Hg fH g fH g n n nT T--=-== (6)上式的极小值为:2ˆ)ˆ(f H g fL -= (7)如果我们在求最小值的过程中,不做任何约束,由极值条件可以解出f ˆ为: g H g H H H f T T 11)(ˆ--== (8)对上式进行傅立叶变换得:),(),(),(v u H v u G v u F =(9)可见,如果知道g(x,y)和h(x,y),也就知道了G(u,v)和H(u,v).根据上式,即可得出F(u,v),再经过反傅立叶变换就能求出f(x,y)。
逆滤波是最早应用于数字图像复原的一种方法,并用此方法处理过由漫游者、探索者等卫星探索发射得到的图像。
维纳滤波维纳滤波是最小二乘类约束复原的一种。
在最小二乘类约束复原中,要设法寻找一个最有估计f ˆ,使得形式为22ˆnfQ =的函数最小化。
求这类问题的最小化,常采用拉格朗日乘子算法。
也就是说,要寻找一个f ˆ,使得准则函数)ˆ(ˆ)ˆ(222n fH g f Q f J --+=α (10)为最小。
求解f ˆ得到g H Q Q H H f T T T 1)(ˆ-+=γ (11)式中,αγ/1=。
如果用图像f 和噪声的相关矩阵Rf 和Rn 表示Q ,就可以得到维纳滤波复原方法。
具体维纳滤波复原方法的原理请参考相关图书。
学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:三、实验仪器和设备1、PC机1台2、原始coins图像文件3、matlab编程软件四、实验内容及步骤(1) 安装Matlab7.5(2) 读取cameraman.tif图像并显示。
I=imread('cameraman.tif');imshow(I);(3) 设计运动模糊滤波器、设计高斯模糊噪声滤波器。
运动模糊滤波器:I=imread('cameraman.tif');noise=0.1*randn(size(I));psf=fspecial('motion',21,11);blurred=imfilter(I,psf,'circular');subplot(1,2,2),imshow(blurred); title(‘运动模糊’)subplot(1,2,1),imshow(I);title(‘原图’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:显示运动模糊退化图像:修改运动模糊参数及运动模糊图像显示:I=imread('cameraman.tif');noise=0.1*randn(size(I));psf=fspecial('motion',50,25);blurred=imfilter(I,psf,'circular');subplot(1,2,2),imshow(blurred);title(‘运动模糊’)subplot(1,2,1),imshow(I);title(‘原图’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:高斯模糊噪声滤波器:I=imread('cameraman.tif');noise=0.1*randn(size(I));psf=fspecial('gaussian',21,11);blurred=imfilter(I,psf,'circular');subplot(1,2,2),imshow(blurred); title(‘高斯模糊’)subplot(1,2,1),imshow(I); title(‘原图’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:显示高斯模糊退化图像:高斯模糊噪声滤波器修改参数及显示图像:I=imread('cameraman.tif');noise=0.1*randn(size(I));psf=fspecial('gaussian',12,15);blurred=imfilter(I,psf,'circular');subplot(1,2,2),imshow(blurred);title(‘高斯模糊图像’)subplot(1,2,1),imshow(I);title(‘原图’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:(4) 设计逆滤波器,并对降质图像进行复原,比较复原图像与原始图像。
对运动模糊图像进行复原:I=imread('cameraman.tif');len=10;theta=10;PSF=fspecial('motion',len,theta);Blurredmotion=imfilter(I,PSF,'circular','conv');subplot(2,2,1),imshow(I);title(‘原图’)subplot(2,2,2),imshow(Blurredmotion);title(‘运动模糊图像’)wnr1=deconvwnr(Blurredmotion,PSF);subplot(2,2,3),imshow(wnr1);title(‘复原图像’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:对高斯模糊噪声图像进行复原:I=imread('cameraman.tif');len=10;theta=10;PSF=fspecial('gaussian',len,theta);Blurredgaussian =imfilter(I,PSF,'circular','conv');subplot(2,2,1),imshow(I);title(‘原图’)subplot(2,2,2),imshow(Blurredgaussian);title(‘高斯模糊图像’)wnr1=deconvwnr(Blurredgaussian,PSF);subplot(2,2,3),imshow(wnr1);title(‘复原图像’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:(7) 设计维纳滤波器,并对降质图像进行复原,比较复原图像与原始图像。
对运动模糊图像进行复原:I = imread('cameraman.tif');subplot(2,2,1),imshow(I);title(‘原图’)len = 30;theta = 75;PSF = fspecial('motion',len,theta);J = imfilter(I,PSF,'conv','circular');subplot(2,2,2),imshow(J);title(‘运动模糊图像’)wiener_img = deconvwnr(J,PSF);subplot(2,2,3),imshow(wiener_img); title(‘复原图像’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:对高斯模糊噪声图像进行复原:I = imread('cameraman.tif');subplot(2,2,1),imshow(I); title(‘原图’)len = 30;theta = 75;PSF = fspecial('gaussian',len,theta);J = imfilter(I,PSF,'conv','circular');subplot(2,2,2),imshow(J); title(‘高斯模糊图像’)wiener_img = deconvwnr(J,PSF);subplot(2,2,3),imshow(wiener_img); title(‘复原图像’)学院:信息与电气工程学院班级姓名:学号:课程:数字图像的退化与复原实验日期:2013年12月31 日成绩:(8) 计算退化图像、不同方法复原后图像的信噪比。