专业综合课设——图像的运动模糊及滤波恢复

专业综合课设——图像的运动模糊及滤波恢复
专业综合课设——图像的运动模糊及滤波恢复

目录

摘要.................................................................................................................................................. I

1 绪论 (1)

2 图像的噪声与退化 (2)

2.1 图像的噪声 (2)

2.2 图像的退化模型 (3)

2.2.1 一般退化模型 (3)

2.2.2 匀速直线运动模糊图像的退化模型 (5)

2.3 点扩展函数 (5)

2.4 图像的运动模糊处理 (6)

3 运动模糊图像的恢复 (8)

3.1 运动模糊退化函数的参数估计 (8)

3.2 运动模糊图像复原方法 (10)

3.2.1逆滤波 (10)

3.2.2 维纳滤波 (11)

4 运动模糊图像恢复实现 (13)

4.1逆滤波恢复实现 (13)

4.2维纳滤波恢复实现 (14)

5 振铃效应 (17)

6 心得体会 (18)

参考文献 (19)

摘要

图像复原技术也常被称为图像恢复技术,图像恢复技术能够去除或减轻在获取数字图像过程中发生的图像质量下降(退化)问题,从而使图像尽可能地接近于真实的场景。在拍摄过程中,相机和景物的相对运动会导致运动模糊,这种运动模糊现象是成像过程中普遍存在的,例如:在飞机或太空飞行器上拍摄的照片、战场上高速飞行的物体的运动照片。运动模糊图像的恢复是图像恢复的主要研究课题之一,其具有重要的现实意义。目前对于运动模糊图像的恢复研究主要是针对于水平方向的匀速运动产生的模糊图像,尝试使用各种图像恢复方法对图像进行恢复处理。而对于诸如运动模糊图像的退化过程、点扩展函数的建立以及任意直线方向运动模糊图像的恢复、仿真图像的正确生成等问题需要进一步的深入和关注。

运动模糊图像产生的原因有很多,但根本原因都是因为在曝光时间内所拍摄的景物和相机的图像传感器之间发生了相对位置移动,一般这种相对运动用点扩散函数(point spread function, PSF)或运动模糊核来描述,这种相对位置移动有两种情况,一种是所拍摄的景物在相机曝光时间内相对于相机有相对运动,或者相机相对于所拍摄物体有旋转,这种情况下整幅照片不能用统一的PSF来描述;另一种情况是相机曝光时间内所拍摄的景物及背景之间没有相对运动,并且相机相对于所拍摄的景物没有旋转,此时整幅运动模糊图像具有统一或者近似统一的PSF。

对于退化的复原,一般采用两种方法,一种方法适用于对图像缺乏先验知识的情况,此时可以对退化过程建立模型,进行描述,进而寻找一种去除或消弱其影响的过程;另一方面,若对于原始图像有足够的先验知识,则对原始图像建立一个数学模型,并根据它对退化图像进行拟合会更有效。本文则主要针对图像的运动模糊来进行逆滤波和维纳滤波方面的研究。

关键字:图像的运动模糊维纳滤波逆滤波

1 绪论

图像复原是图像处理中的重要内容,它的主要目的就是改善图像的质量,研究如何从所得到的变质图像中复原出真实的图像,或说是研究如何从获得的信息中反演出有关真实目标的信息。从历史来看,数字图像处理研究有很大部分是在图像恢复方面进行的,包括对算法的研究和针对特定问题的图像处理程序的编写。数字图像处理中很多值得注意的成就就是在这方面取得的。近年来,在数字图像领域,关于运动模糊图像的复原问题成为了国内外研究的热点问题之一,也出现了一些行之有效的算法和方法,但是这些算法和方法在不同的情况下具有不同的复原效果,因为这些算法都是在作者假定的前提情况下提出的,而实际上的模糊图像,并不一定能够满足这些算法的前提,或者只能满足其中的一部分前提。作为一个使用的图像复原系统,就得提供多种复原算法,使用户可以根据情况来选择最适当的算法以得到做最好的复原效果。

运动造成图像的退化是非常普遍的现象,例如无人侦察机在高速运动中进行拍摄,由于振动、飞机的运动及相机的摆动等原因使相机在曝光时被照物影像与感光介质之间存在相对运动,这种相对运动会造成图像的模糊,使图像产生拖尾效应,极大地影响了相机的成像质量,这种图像会造成目标很难识别或无法提取,所以必须对其进行恢复。除此之外,对于运动模糊图像的复原方法研究具有非常大的现实意义,因为运动模糊图像在日常生活中普遍存在,给人们的实际生活带来了很多不变甚至是危及人的生命安全,一个典型的例子就是随着我国经济迅速发展,城市中的汽车越来越多,汽车的增加引发了很多交通事故,其中一个很重要的原因就是有些司机缺乏交通安全意识,在灯控路口乱闯红灯或超速行驶,这些交通事故不仅危害到人们的生命安全,而且给国家带来了大量的经济损失。现在很多城市的重要交通路口都设置了“电子眼”交通监视系统,它能够及时记录下闯红灯车辆的车牌号,由于车辆在闯红灯时速度较高,所以摄像机摄取的画面有时是模糊的,这就需要运用运动模糊图像复原技术进行图像复原,所以很有必要对运动模糊图像的恢复做深入的研究。

2 图像的噪声与退化

2.1 图像的噪声

噪声可以理解为妨碍人的视觉器官或传感器对所接受图像源信息进行理解或分析的各种因素。一般噪声是不可预测的随机信号,它只能用概率统计的方法去认识。噪声对运动模糊图像处理的各种环节以及输出结果的全过程都有影响。因此,一个良好的图像处理系统不论是模拟处理还是计算机处理无不把减少噪声作为主攻目标,去噪已经成为运动模糊图像处理中的极其重要的步骤,也是图像处理的一个研究重点。按照不同的分类方式,可以对噪声按以下几种方法分类:

(1) 按干扰源分类

图像噪声按其干扰源可分为外部噪声和内部噪声。

外部噪声是指从处理系统外来的影响,如天线干扰或电磁波从电源线串入系统的噪声。内部噪声主要有四种基本形式。

1) 由光和电的基本性质引起:如电流可看作电子或空穴运动,这些粒子运动产生随机散粒噪声;导体中电子流动的热噪声;光量子运动的光量子噪声等。

2) 机械运动产生的噪声:接头震动使电流不稳,磁头或磁带、磁盘抖动等。

3) 元器件噪声:如光学底片的颗粒噪声,磁带、磁盘缺陷噪声,光盘的疵点噪声等。

4) 系统内部电路噪声:如CRT的偏转电路二次发射电子等噪声。

(2) 按对信号的影响分类

按噪声对信号的影响可分为加性噪声和乘法噪声两大类。设f (x, y)为信号,n(x, y)为噪声,影响信号后的输出为g(x, y) 。

1) 加性噪声

g( x, y) = f (x, y) + n(x, y) (2-1) 形成的波形是噪声和信号的叠加,其特点是n(x, y)和信号无关,如一般的电子线性放大器的噪声。不论输入信号大小,其输出总是与噪声相叠加。

2) 乘性噪声

g( x, y) = f (x, y)[1+n(x, y)] = f (x, y) + f (x, y)n(x, y) (2-2) 其输出是两部分的叠加,第二个噪声项信号受f (x, y)的影响,f (x, y)越大则第二项越大,即噪声项受信号的调制。如光量子噪声、底片颗粒噪声都随信号增大而增大。乘性噪声模

型和分析计算都比较复杂,当信号变化很小时,第二项近似不变,此时可用加性噪声模型

来处理。通常总是假定信号和噪声是相互独立的。

(3) 按统计特征分类

从噪声的幅度分布的统计特性来看又可以分为以下几种:

白噪声 (White Noise):它具有常量的功率谱。白噪声的一个特例是高斯噪声(Gaussian

Noise)。它的直方图曲线服从一维的高斯型分布:

22(x )21(x)2p e μδδπ--= (2-3)

椒盐噪声(Pepper Noise ):是一种在图像中产生黑、白点的脉冲噪声。该噪声在图像

中显现较为明显,对图像分割、边缘检测、特征提取等后续处理具有很严重的破坏作用。

冲击噪声 (Impulsive Noise) :是指一副图像被个别噪声像素破坏,而且这些像素的亮

度与其邻域的显著不同。

量化噪声 (Quatization Noise):在量化级别不同时出现的噪声。例如将图像的亮度级别

减少一半的时候会出现伪轮廓。

2.2 图像的退化模型

2.2.1 一般退化模型

对于一幅图像来说,在使用数学方法表示它的信息时,可以将其看作是空间每个坐标

点上强度的集合。图像最普遍的表达式可记为:

I = f ( x , y , z , λ, t ) (2-4)

该式中( x , y , z )表示空间坐标,λ表示波长,t 表示时间,I 表示图像的强度。此式能代

表一幅活动的、立体的、彩色图像。如果研究的图像是静止的,很明显式(2-4)与时间t 没

有关系;若对于图像是单色的情况,I 与波长λ显然没有关系,而平面图像显然与坐标z

没有关系。于是,对于一幅静止的、平面的、单色图像而言,可以将其描述为:

I = f ( x , y ) ( 2-5)

基于这样的数学表达式,可建立的图像退化模型如图2.1所示:

图2.1 图像退化模型

其中,g( x , y )表示一幅退化之后的图像,f (x , y )代表原始清晰图像,H 为退化系统,n ( x ,y )

指的是加性噪声。如果已知了退化图像g (x , y )并估计出退化系统H 的参数,就可以近似地

恢复出f (x , y )。对于图2.1所描述的退化系统来说,可通过式 ( 2-6)来表示出来:

g ( x , y ) = H ? [f (x , y )] + n (x , y ) (2-6)

如果暂且不考虑加性噪声n (x , y )的影响,即令n (x , y )=0时,则式(2-6)就变为:

g ( x , y )= H ? [ f (x , y )] (2-7)

当输入信号为f 1(x ,y )、f 2(x ,y )时,所对应的输出信号为g 1(x ,y )、g 2(x ,y ),如果通过系统

后可以使下式成立:

H ·[k 1 f 1(x , y )+k 2 f 2(x , y )] = H ·[k 1 f 1(x , y )]+H ·[k 2 f 2(x , y )]

=k 1 g 1(x , y )+k 2 g 2(x , y ) (2-8)

那么,可以说系统H 就是一个线性系统。其中k 1,k 2为常数。

对于一维函数来说,如果一个系统的参数不会随时间的变化而改变,那么该系统为时

不变系统或者非时变系统;否则就称之为时变系统。相对应的,在二维函数中,如果满足:

H [f (x -α , y -β)] = g(x -α , y -β) (2-9)

那么H 就是空间不变系统,式中的α和β分别代表空间位置的位移量,式(2-9)表明图

像中任一点经过该系统后的响应只依赖于其输入值的大小,而和该点的位置没有关系。

在进行图像复原处理时,虽然实际中的空间变化、非线性的系统模型更具有准确性和

普遍性,但常常出现没有解的情况或者很难通过计算机来处理,给具体工作带来很大的困

难,所以一般采用线性和空间不变的系统模型。对于一个线性系统而言,完全可以使用其

冲激响应来表征,从而达到简化问题的效果。

当系统为时不变时,则有

H ·δ(x -α , y -β) = h (x -α , y -β) (2-10)

此时,显然

(x ,y )(,)(x ,y )d g f h αβαβαβ+∞+∞-∞-∞=--?

? (2-11)

从式(2-11)可以看出,系统H 的输出就等于输入信号及其冲激响应进行卷积积分所得

到的结果。

当受到加性噪声干扰时,式(2-11)的线性退化模型就变为:

(x,y)(,)(x ,y )d d n(x,y)(x,y)h(x,y)n(x,y)

g f h f αβαβαβ+∞

+∞-∞-∞=--+=*+?? (2-12)

2.2.2 匀速直线运动模糊图像的退化模型

对于所有的运动模糊来说,由于任何变速的、非直线运动在一定条件下可以被分解成

分段匀速直线运动,因而匀速直线运动所导致的图像复原比较普遍,用h ( x , y )来表示退化

过程的点扩散函数PSF ,假设不受噪声影响时,由摄像设备与被拍对象之间存在相对运动

而产生的退化模型可通过 图2.2来描述:

图2.2 匀速直线运动模糊退化模型

该模型中,原图像f (x , y )在水平方向上进行匀速直线运动,在x 方向和y 方向上的运

动分量分别用x 0(t )和y 0(t )表示,在相机快门开启的时间T 内,底片上像素点( x , y )的总曝

光量等于作用在这一点的像点亮度之和,所以对于匀速直线运动模糊图像而言,其连续退

化函数模型可以用式(2-13)表示:

000(x,y)[x x (t),y y (t)]dt T

g f =--? (2-13) 对式(2-13)的左右两边求傅里叶变换得到:

其中,x 0(t )表示目标在x 方向的运动分量,y 0(t )表示目标在y 方向的运动分量。

2.3 点扩展函数

不同的点扩散函数(PSF)会产生不同的模糊图像。明确的知道退化函数是很有用的,有

关它的知识越精确,则复原结果就越好。我们首先讨论几个典型的点扩散函数。

假设V 是沿x 轴方向的恒常速度,时间T 内PSF 的傅立叶变换H(u,v)由下式给出:

s i n (V T u )(u ,v )H Vu

ππ= (2-14) 离焦模糊的点扩散函数:由于焦距不当导致的图像模糊可以用如下函数表示:

1(ar)(u,v)J H ar

= (2-15)

其中J1是一阶Bessel函数,r2 = u2 + v2,a是位移。该模型不具有空间不变性。

大气扰动的点扩散函数:大气的扰动造成的图像模糊在遥感和天文中是需要复原的。它是由大气的不均匀性使穿过的光线偏离引起的,以下给出了数学模型,其表达式为:

225/

(u v)

(u,v)c

=(2-16)

H e-+

其中c是一个依赖扰动类型的变量,通常通过实验来确定。幂5/6有时用1代替。当我们得到一幅退化图像的时候,首先要判断其退化类型然后通过已知的先验知识进行恢复。

2.4 图像的运动模糊处理

选择一幅256级的灰度图像,在MATLAB中编程对其进行运动模糊加噪处理。此处采用点扩展函数对其进行运动模糊加噪处理。

首先通过调用info=imfinfo(‘man.tif’),来观察图像的相关属性,结果图如图2.3示:

图2.3 图像属性图

设置模糊长度为20,模糊角度为45度,对所选图像进行运动模糊加噪处理,程序如下:

I=imread('man.tif');

figure(1);subplot(2,2,1);imshow(I,[]);title('原图像');

PSF=fspecial('motion',20,45);%表示物体逆时针方向以45度角度运动了20个像素

MF=imfilter(I,PSF,'circular');

subplot(2,2,2);imshow(MF,[]);title('运动模糊图像');

noise=imnoise(zeros(size(I)),'gaussian',0,0.001);

MFN=imadd(MF,im2uint8(noise));

subplot(2,2,3);imshow(MFN,[]);title('运动模糊加噪图像');

结果图如图2.4所示:

图2.4 模糊参数为20、45的运动模糊图像

3 运动模糊图像的恢复

图像复原是通过计算机处理,对质量下降的图像加以重建或恢复的处理过程,因摄像机与物体的相对运动、系统误差、畸变、噪声等因素的影响,使图像往往不是真实景物的完善图像。在图像复原中,需建立造成图像质量下降的退化模型,然后运用相反过程来恢复原来的图像,并运用给一定的准则来判定是否得到图像的最佳复原。图像复原的一般过程可用图3.1表示。

图3.1 图像复原的流程

3.1 运动模糊退化函数的参数估计

运动模糊的处理可以从两方面着手,一方面是从空间域的角度,另外一方面就是从频域的角度来估计参数。前者的理论基础是:由于图像的运动导致了图像的边缘信息大量丢失,而图像的边缘在图像频谱中是属于高频成分的,也就是运动模糊导致了高频成分的丢失。因此对运动模糊图像进行方向微分,灰度值最小的方向即为我们要找的模糊方向,最后用自相关的方法来确定模糊长度。后者则是从大量运动图像的频谱中可以观察到:运动模糊图像的频谱会呈现出明暗相间的条纹,其中暗条纹的倾斜角刚好与模糊方向之和为90度,暗条纹的个数与模糊长度差1,当然这只是对于长和宽相等的图像来说的。下面我们来观察不同运动方向下图像的频谱图。

选择一副256级的灰度图像,对此图像进行模糊长度为10,方向分别为00和450的运动模糊处理,然后分别求其运动模糊处理后图像的频谱图,参考程序如下:I=imread('man.tif');

figure;subplot(2,2,1);imshow(I,[]);

title('原图像');

PSF=fspecial('motion',10,0);

MFN=imfilter(I,PSF,'circular');

subplot(2,2,2);imshow(MFN,[]);

title('运动模糊图像');

s=fft2(MFN);

e=fftshift(s);%将变换后图像频谱中心从矩阵的原点移动到矩阵的中心

A=abs(e);%得到图像的幅度谱

B=log(1+A);

subplot(2,2,3);imshow(B,[]);

上述程序是角度为00时的程序,若要编写模糊角度为450的程序,只需要将上述程序的第四行最后一个参数改为45就可以了。结果图如图3.2和图3.3所示:

图3.2 模糊角度为00时的频谱图

图3.3 模糊角度为450时的频谱图

从上面的图形可以看出,频谱中出现了明暗相间的条纹,而且随着模糊角度的不同,

图像频谱中暗条纹的方向也不一样,我们要做的就是提取其倾斜角,估计其运动模糊的角

度参数,观察期暗条纹的个数,估计其模糊长度。根据这种在频域的方式来进行的估计,

比较简便,但是此方法具有一定的缺陷,那就是模糊长度较大时,不能准确地估计模糊长

度,并且在角度估计时会有一定的误差。特别是当图像收到噪声的影响时估计误差更大。

3.2 运动模糊图像复原方法

3.2.1逆滤波

逆滤波复原也称为反向滤波法,是一种简单直接的无约束图像复原方法,其基本原理

为:在假设不受噪声影响的理想情况下,用退化图像的傅里叶变换G (u , v )除以退化系统的

传递函数H (u , v ),得到原始图像的傅里叶变换F (u , v ),然后对F (u , v )进行傅里叶反变换就可

以得到原始图像f (x , y )。根据图像的退化模型式(2-12)可得其傅里叶变换为:

G (u , v ) = H (u , v ) F (u , v ) + N (u , v ) (3-1)

即 (u,v)(u,v)(u,v)(u,v)(u,v)

G N F H H =- (3-2) 式中,G (u , v )、F (u , v )、H (u , v )、N (u , v )分别是g(x , y )、f (x , y )、h (x , y )、n ( x , y )的傅

里叶变换,而H (u , v )为系统的传递函数。

在忽略噪声影响时,退化模型的傅里叶变换可以简化为:

G (u , v ) = H (u , v ) F (u , v ) (3-3)

即 (u,v)(u,v)(u,v)

G F H (3-4) 从逆滤波算法的基本处理过程可以看出,该方法的最大特点就是通过FFT 来实现,运

算速度很快,比较适合大尺寸的二维图像。实际上即便知道了退化函数H (u ,v ),也未必准

确地恢复出原图像。因为N (u ,v )是一个随机函数,不知道它的傅立叶变换。另外,在用逆

滤波法复原图像时会出现一个问题:由于u , v 平面上有些点或区域会使得H (u ,v ) = 0,或

者当 H (u ,v )非常小时,即使没有噪声也无法精确恢复原图像。在有噪声时,在H (u ,v )的

领域内,H (u ,v )的值可能会比N (u , v )小很多,此时N (u , v )/H (u ,v )就会变的很大,噪声被

放大了很多,那么图像的复原效果就会很差。如果H (u ,v )有零点,那么在H (u ,v )零点处,

N (u , v )/H (u ,v )就趋近于无穷大,公式就失去了意义,呈现病态,因此在这些点的图像无法

得到正确复原。因为逆滤波复原方法存在病态问题,所以一般适用于信噪比很高的模糊图

像恢复中。

实际上,逆滤波法不能正确地估计H (u ,v )的零点,所以必须采用一个折中的方法加以

解决。一般情况下,H (u ,v )会随着u , v 与原点距离的变大而下降得很快,而噪声N (u , v )

的幅度变化通常是较缓慢的。在这种情况下,在远离u , v 平面的原点时N (u , v )/H (u ,v )的

值会变得很大,然而对于大多数图像而言F (u , v )却会变小,也就是说噪声反而占了优势,

复原只能在与原点较近(接近频域中心)的范围内进行,那么得到的复原结果自然无法令人

满意。

3.2.2 维纳滤波

逆滤波复原法对噪声极为敏感,要求信噪比较高,通常不满足该条件,因此希望找到

一种方法,在有噪声的条件下,从退化图像复原出原图像的估计值,此时就要用到维纳滤

波,也可称为最小乘方滤波,或者最小均方差滤波,它是一种原始图像与复原图像之间的

均方误差最小的图像复原方法。维纳滤波的基本思想是:认为图像和噪声是随机过程,在

这个前提下寻找一个原图像的近似估计值,使得两者之间的均方误差达到最小值。均方误

差的表示如下式:

2

2[(f )]e E f ∧=- (3-5)

在频率域上,式(3-5)的误差函数的最小值可用下式来计算:

222(u ,v )S (u ,v )

(u ,v )[]G (u ,v )(u ,v )|H (u ,v )|(u ,v )1|H (u ,v )|[]G (u ,v )(u ,v )|H (u ,v )|[S (u ,v )/S (u ,v )]f f n n f H F S S H *∧=+=?+ (3-6)

式(3-6)称为维纳滤波,括号中的项组成的滤波器通常称为最小均方误差滤波器。从上

式可以看出,维纳滤波防止了退化函数等于零的问题出现(除非对于相同的v 值,H (u ,v )

和S n (u ,v )都是0),从而不会出现逆滤波复原的病态问题。式中的各项函数说明如下:

H (u ,v ):退化函数

H *(u ,v ):H (u ,v )的复共轭

|H (u ,v )|2:H *(u ,v )和H (u ,v )的乘积

S f (u ,v ):原图像的功率谱

S n (u ,v ):噪声的功率谱

G (u , v ):退化图像的傅里叶变换

当图像中没有噪声时,维纳滤波退化为逆滤波。在实际的应用过程中,往往不知道原

图像及噪声的功率谱,并且估计起来十分困难,所以通常使用一个特殊的常量K 来表示图

像的信噪比。那么维纳滤波可以近似表达为:

221|H (u ,v )|[]G (u ,v )(u ,v )|H (u ,v )|F H K ∧

=?+ (3-7) 虽然维纳滤波避免了逆滤波处理的病态问题,但是在针对具体的问题时,有时获得的

效果却达不到要求,因为维纳滤波是以假定图像退化模型是线性系统为基础的,然而实际

上图像的存储以及进行主观评价的视觉系统一般情况下都是非线性的,而且维纳滤波的准

则在某种程度上并一定和人类的视觉判断准则相一致,人眼对暗处以及高梯度区域的误差

在很大程度上能够承受,然而均方差准则对所有的误差所加的权值是相同的,即对图像进

行的这种平滑并非是最适合人眼的。

4 运动模糊图像恢复实现

4.1逆滤波恢复实现

首先,将该部分的图像分为加噪和不加噪的运动模糊图像,分别对其进行逆滤波,比较两种不同情况下逆滤波的恢复效果。程序编写如下:

I=imread('man.tif');

[m,n]=size(I);

F=fftshift(fft2(I));

k=0.0025;

for u=1:m

for v=1:n

H(u,v)=exp((-k)*(((u-m/2)^2+(v-n/2)^2)^(5/6)));

end

end

G=F.*H;

I0=real(ifft2(fftshift(G)));subplot(2,2,1);imshow(I0,[]);title('不加噪运动模糊图像');

F0=fftshift(fft2(I0));

F1=F0./H;

I1=ifft2(fftshift(F1));

subplot(2,2,2);imshow(uint8(I1));title('不加噪全逆滤波复原图');

I2=imnoise(uint8(I0),'gaussian',0,0.001);

subplot(2,2,3);imshow(uint8(I2));title('模糊退化且添加高斯噪声的图像');

F2=fftshift(fft2(I2));

F3=F2./H;

I3=ifft2(fftshift(F3));

subplot(2,2,4);imshow(uint8(I3));title('加噪全逆滤波复原图');

结果图如图4.1所示:

图4.1 逆滤波恢复图

由图4.1可知,运动模糊图像不被噪声干扰时,进行逆滤波恢复能得到较好的结构,但是模糊图像如果受到噪声的干扰,则逆滤波就不再试用了,不能得到理想的结果。4.2维纳滤波恢复实现

用维纳滤波复原图像时,主要的任务是估计K值得大小,一般情况下K值可取经验值或者通过人机对话进行手工调节,前者虽然实施起来比较简单但是复原效果不是很好,后者复原效果要好一些。下面将对运动模糊加噪的图像进行维纳滤波处理。利用第二种方法得到K的值最好在0.001左右,下面取两个K值对图像进行维纳滤波,根据维纳滤波表达式编写程序如下:

Blurred=imread('man.tif');

subplot(2,2,1);imshow( Blurred);title('原图像');

%自编函数进行维纳滤波%

k=0.0025;

[m,n]=size(Blurred);

F=fftshift(fft2(Blurred));

spectrum=zeros(m,n);

H=zeros(m,n);

for u=1:m

for v=1:n

H(u,v)=exp((-k)*(((u-m/2)^2+(v-n/2)^2)^(5/6)));

spectrum(u.v)=(abs(H(u,v)))^2;

end

end

G=F.*H;

I0=real(ifft2(fftshift(G)));

I1=imnoise(uint8(I0),'gaussian',0,0.001);

subplot(2,2,2);imshow(uint8(I1));title('模糊退化且添加高斯噪声的图像'); f=double(I1);

F1=fftshift(fft2(f));

HW=spectrum/(H(u,v)*(spectrum+0.001));

restore1=HW.*F1;

restored=real(ifft2(ifftshift(restore1)));

subplot(2,2,3);imshow(restored,[]);title('K=0.001自编函数进行维纳滤波'); HW1=spectrum/(H(u,v)*(spectrum+0.3));

restore2=HW1.*F1;

restored3=real(ifft2(ifftshift(restore2)));

subplot(2,2,4);imshow(restored3,[]);title('K=0.3自编函数进行维纳滤波'); 结果图如图4.2所示:

图4.2 维纳滤波恢复图

由图4.2所知,选择不同的K值对运动模糊图像的维纳滤波处理会造成一定程度上的影响,所以在进行维纳滤波时,要注意K值得选取。而从另外一方面可以得知,运动模糊加噪后的图像进行维纳滤波的效果比逆滤波的效果好得多,所以这种最小均方误差滤波的方法可以适用于加噪干扰的信号恢复。

5 振铃效应

运动导致图像模糊本质就是对原始图像进行对点平滑的过程,在数学上这个过程叫做卷积,所以图像复原就是去卷积(也称为逆卷积)。在恢复图像的过程中,每一个像素都需要相邻像素的信息才可以进行逆卷积,但由于位于图像边边界的像素并没有充分多的相邻像素可以采用,这就会导致复原图像的边缘效果变差,并且整个图像都会出现明暗相间的条纹,这就是振铃效应。根据振铃的位置不同可将振铃分为两种。图像边界出现的横条纹称为边界振铃,图像色度或灰度变化较大的部分产生的振铃称为边缘振铃。振铃效应是图像复原领域需要解决的一个非常重要的问题。

因其振铃现象的原因有很多种,例如:图像在退化的过程中高频分量的丢失、在估计退化函数的时候误差的影响以及图像复原模型的选取不当均是引起振铃现象的因素。总结起来,引起复原图像质量变差的原因可归结为以下四点:

(1)边界效应。模糊图像产生的过程中,每个像素都是由相邻像素的加权值得到的。因此运动方向左右两侧的边界图像在复原的过程中由于没有足够的像素信息会导致在临近边界处产生振铃,称为边界振铃。

(2)点扩散函数问题。首先,在估计点扩散函数的时候,估计误差不能保证为零。这样就会产生由于模糊精度的估计误差所产生的图像复原质量变差。其次,由于图像是离散信号,构造的点扩散函数需要离散化,对于非水平方向的运动模糊就会出现点扩散函数的离散化误差。

(3)运算精度。实验中进行各种运算都是浮点运算,有一定的舍入误差。

(4)退化模型的建立。图像复原质量要建立在正确模型的建立之上,现实生活中图像的获取会受到一系列问题的干扰,我们只能最大程度地去逼近退化过程,但不能准确无误地模拟各种复杂的退化过程。这样实际图像的复原质量就和我们所模拟的退化过程与实际过程之间的近似度有很大的关系。所以要消除振铃效应在建立正确的图像退化模型,在提高退化函数估计精度的基础上,尽可能的保持图像的边缘信息(既图像的高频分量)。

6 心得体会

本次课程设计主要是针对运动模糊图像进行研究。通过对图像的运动模糊以及对运动模糊后的图像进行复原,掌握了运动模糊的方法和逆滤波、维纳滤波进行图像复原的相关原理。由于之前的课程有涉及到相关的知识,所以基本的原理刚开始是知道的,但是如果是涉及到在Matlab中编写程序,还有一些知识我并不是很懂,所以在进行设计之前,我查阅了相关的文章,但是一般的文章都是只进行算法的研究,而没有实际的代码,而且可能由于我看到的都是硕士的论文,所以研究的方面很全,涉及到的知识也很多,对于我这次做课程设计来说,显得复杂了一些。所以我花了很大部分的精力在看这些论文上面。

在设计程序的时候,由于设计题目有要求说维纳滤波不能直接调用Matlab库中的函数,所以要根据维纳滤波的公式进行编写,而且对于逆滤波,Matlab中没有直接可以调用的函数,也要根据公式来进行编写,刚开始不知道从何下手,后来进过查找一些相关的资料,然后根据自己设计题目的要求进行一些改动,得到了我所需要的结果,并且根据这些程序进行了一些分类比较,使得结果更具有代表性。

在查找资料的过程中,我对数字图像处理的认识更加清楚,了解到了更多的图像处理方法和思想。选择的几种方法是比较常用的,也是比较有代表性的方法,在利用这几种方法实现运动模糊图像复原的过程中,学到了逆滤波和维纳滤波的特点以及适用的范围。在MATLAB程序实现过程中,调试相应的程序,完成相应的参数设置,并观察不同参数下的图像处理效果,从而加深对各种滤波算法原理和过程的理解。

其实每次做课程设计的时候,刚开始都是从资料的收集开始的,通过了解相关的知识之后,自己再开始动手做,这收集资料和解决问题的过程就是自己进步的开始,就是在这次课程设计中学到的东西,累计的经验。在这样的实践课程中,提高了我独立思考问题和解决问题的能力,锻炼了我动手实践的能力,在这个过程中受益颇多。

图像运动模糊复原算法综述概要

752b=———=;———#==——====—#==;=————=—=——=====——===——=—#一a以科学发展观促进科技创新(下)21EichmannG,StojancicM.Superresolvingsignalandimagerestorationusingory.Appl.Opt.1987。V01.26:1911~1918linearassociativemem—22collectivecomputationalabilities.HopfieldJJ.NeuralnetworksandphysicalsystemwithemergentProcNatAcadSciUSA。1982,(79):2554~2558ininverseandwienerfilterrestorationsofmotion—blurred2324StenderJ.(ed).ParallelGeneticAlgorithms:TheoryandApplication.10SPress.1993errorsLimH。TanKC,TanBTG.Edgeimagesandtheirwindowingtreatmen

t.CVGIP.1991,53:186。195作者简介刘晶晶,现为北京大学遥感所、中国矿业大学(北京)机电学院计算机硕士。研究方向:图像处理与模式识别。电话:(010)51733380;E—mail:ljj010@126.com。晏磊,现为北京大学地球与空间科学学院教授,博士生导师,北京市空间信息集成与3S工程应用重点实验室主任。何凯,现为北京大学遥感所博士后。研究方向:分形、小波理论及其在遥感影像处理方面的应用。宁书年,现为中国矿业大学(北京)博士生导师,地球探测与信息技术博士点学科带头人。LED显示技术及其发展趋势罗妙宣1王华1’2夏华丽21.北京大学空间信息集成与3S工程应用北京市重点实验室,北京,100871;2.中国矿业大学(北京)机电与信息工程学院,北京,100083摘要本文介绍了LED显示技术的工作原理、简要介绍了它的系统组成;并与CRT技术、LCD技术进行了比较,阐明了该技术的发展趋势及其应用前景。关键词LED显示技术半导体一、引言随着时代步伐的前进,信息已经日益成为人们关注的焦点,信息发布的方式就显得尤为重要,基于LED显示技术的显示屏就这样应运而生了。LED显示屏是由发光二极管组成的平面点阵来显示图像信息的器件。它以其自身的高亮度、低能耗、长寿命、响应快和无辐射的优点在短短的几十年发展成为现代信息发布的重要手段,并被广泛地应用于证券交易、金融、交通、体育、广告等领域。最近几年以GaN为基础的2%族半导体材料和器件方面取得了突破性进展,导致了GaN基蓝光LED进入市场,并被用于全色大屏幕显示器,使LED显示器的发展进入了一个全新阶段。LED材料分无机和有机两种,无机材料激发电压低、设备工艺简单、亮度高;近年来基于有机发光二极管(OLED)的平板显示器,由于其新颖的特性正在成为平板显示器领域的一个新增长点。二、LED显示技术的工作原理LED(LightEmittingDiode)是指通过一定的控制方式,用于显示文字、文本图形图像和行情等各种 图像运动模糊复原算法综述作者:作者单位:刘晶晶,晏磊,何凯,宁书年刘晶晶(北京大学遥感与地理信息系统研究所,北京,100871;中国矿业大学(北京机电与信息工程学院,北京,100083,晏磊,何凯(北京大学遥感与地理信息系统研究所,北京,100871,宁书年(中国矿业大学(北京机电与信息工程学院,北京,100083 本文读

运动模糊图像复原算法实现及应用

任务书 1、课程设计目的: 1)提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法。 2)熟悉掌握一门计算机语言,可以进行数字图像应用处理的开发设计。 2、课程设计的题目:运动模糊图像复原算法实现及应用 1)创建一个仿真运动模糊PSF来模糊一幅图像(图像选择原理)。 2)针对退化设计出复原滤波器,对退化图像进行复原(复原的方法自定)。 3)对退化图像进行复原,显示复原前后图像,对复原结果进行分析,并评价复原算法。 3、课程设计方案制定: 1)程序运行环境是Windows 平台。 2)开发工具选用matlab、VC++、VB、C#等,建议选用matlab作为编程开发工具,可以达到事半功倍的效果、并降低编程难度。 3)以组件化的思想构建整个软件系统,具体的功能模块根据选定的不同题目做合理的划分。 4、课程设计的一般步骤: 1)选题与搜集资料:选择课题,进行系统调查,搜集资料。 2)分析与设计:根据搜集的资料,进行功能分析,并对系统功能与模块划分等设计。 3)程序设计:掌握的语言,编写程序,实现所设计的功能。 4)调试与测试:自行调试程序,同学之间交叉测试程序,并记录测试情况。 5)验收与评分:指导教师对每个成员开发对的程序进行综合验收,综合设计报告,根据课程设计成绩的判定方法,评出成绩。 5、要求

1)理解各种图像处理方法确切意义。 2)独立进行方案的制定,系统结构设计合理。 3)程序开发时,则必须清楚主要实现函数的目的和作用,需要在程序书写时做适当的注释。 目录 摘要 (2) 一、概述 (3) 1.1选题背景 (3) 1.2课程设计目的 (4) 1.3设计内容 (5) 二、图像退化与复原 (6) 2.1图像退化与复原的定义 (6) 2.2图像退化模型 (7) 2.3运动模糊图像复原的方法 (7) 2.3.1逆滤波复原法 (8) 2.3.2维纳滤波的原理 (9) 三、运动模糊图象复原的matlab实现 (10) 3.1维纳滤波复原 (10) 3.2约束最小二乘滤波复原 (10) 3.3 运动模糊图像复原实例 (11) 四、课程设计总结与体会 (14)

数字图像处理课程心得

数字图像处理课程心得 本学期,我有幸学习了数字图像处理这门课程,这也是我大学学习中的最后一门课程,因此这门课有着特殊的意义。人类传递信息的主要媒介是语音和图像。据统计,在人类接受的信息中,听觉信息占20%,视觉信息占60%,其它如味觉、触觉、嗅觉信息总的加起来不过占20%。可见图像信息是十分重要的。通过十二周的努力学习,我深刻认识到数字图像处理对于我的专业能力提升有着比较重要的作用,我们可以运用Matlab对图像信息进行加工,从而满足了我们的心理、视觉或者应用的需求,达到所需图像效果。 数字图像处理起源于20世纪20年代,当时通过海底电缆从英国伦敦到美国纽约采用数字压缩技术传输了第一幅数字照片。此后,由于遥感等领域的应用,使得图像处理技术逐步受到关注并得到了相应的发展。第三代计算机问世后,数字图像处理便开始迅速发展并得到普遍应用。由于CT的发明、应用及获得了备受科技界瞩目的诺贝尔奖,使得数字图像处理技术大放异彩。目前数字图像处理科学已成为工程学、计算机科学、信息科学、统计学、物理、化学、生物学、医学甚至社会科学等领域中各学科之间学习和研究的对象。随着信息高速公路、数字地球概念的提出以及Internet的广泛应用,数字图像处理技术的需求与日俱增。其中,图像信息以其信息量大、传输速度快、作用距离远等一系列优点成为人类获取信息的重要来源及利用信息的重要手段,因此图像处理科学与技术逐步向其他学科领域渗透并为其它学科所利用是必然的。 数字图像处理是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。数字图像处理的产生和迅速发展主要受三个因素的影响:一是计算机的发展;二是数学的发展(特别是离散数学理论的创立和完善);三是广泛的农牧业、林业、环境、军事、工业和医学等方面的应用需求的增长。图像处理科学是一门与国计民生紧密相联的应用科学,它给人类带来了巨大的经济和社会效益,不久的将来它不仅在理论上会有更深入的发展,在应用上亦是科学研究、社会生产乃至人类生活中不可缺少的强有力的工具。它的发展及应用与我国的现代化建设联系之密切、影响之深远是不可估量的。在信息社会中,数字图象处理科学无论是在理论上还是在实践中都存在着巨大的潜力。近几十年,数字图像处理技术在数字信号处理技术和计算机技术发展的推动下得到了飞速的发展,正逐渐成为其他科学技术领域中不可缺少的一项重要工具。数字图像处理的应用领域越来越广泛,从空间探索到微观研究,从军事领域到工农业生产,从科学教育到娱乐游戏,越来越多的领域用到了数字图像处理技术。 虽然通过一学期的课程学习我们还没有完全掌握数字图像处理技术,但也收获了不少,对于数字图像处理方面的知识有了比较深入的了解,当然也更加理解了数字图像的本质,即是一些数字矩阵,但灰度图像和彩色图像的矩阵形式是不同的。对于一些耳熟能详的数字图像相关术语有了明确的认识,比如常见的:像素(衡量图像的大小)、分辨率(衡量图像的清晰程度)、位图(放大后会失真)、矢量图(经过放大不会失真)等大家都能叫上口却知识模糊的名词。也了解图像处理技术中一些常用处理技术的实质,比如锐化处理是使模糊的图像变清晰,增强图像的边缘等细节。而平滑处理是的目的是消除噪声,模糊图像,在提取大目标之前去除小的细节或弥合目标间的缝隙。对常提的RGB图像和灰度图像有了明确的理解,这对大家以后应用Photoshop等图像处理软件对图像进行处理打下了

数字图像复原技术中运动模糊图像相关问题研究

数字图像复原技术中运动模糊图像相关问题研究【摘要】随数字图像复原处理技术是当前数字图像处理领域的重要研究课题之一,运动模糊图像的复原是数字图像复原处理技术中较常见也是较难解决的一类问题。本论文的研究工作正是围绕运动模糊图像复原技术展开。分析运动模糊图像的成因以及成像过程;建立运动模糊退化模型;用维纳滤波复原方法对模糊图像进行复原;根据维纳滤波运动模糊图像复原方法中的不足之处,引入介绍了一种新的方法,降低了原有算法的复杂度,改进了维纳滤波。本文主要研究了维纳滤波复原方法并对其进行了改进,其他复原方法有待我们进一步研究。 【关键词】数字图像复原处理技术;运动模糊图像复原;维纳滤波复原;改进维纳滤波复原 图像成像的过程中存在很多的退化源,数字图像在获取、传输和存储过程中受各种原因的影响,会造成图像质量的退化,典型的表现有图像模糊、失真、有噪声等。运动模糊图像是由于相机和被拍摄对象之间的相对运动而造成的模糊现象,这一现象在日常生活中经常遇到,因此运动模糊图像复原技术便成为目前图像复原技术的研究热点之一,运动模糊图像复原是数字图像处理中的一个重要课题。它研究的主要目的是改善给定的图像质量并尽可能复原图像。图像复原的目的就是尽可能恢复被退化图像的本来面目。 运动模糊图像的复原方法研究非常具有现实意义。无论在日常生

活还是在国防军工领域,运动造成图像模糊现象普遍存在,这给人们生活和航空侦察等造成很多不便,所以很有必要对运动模糊图像的恢复做深入研究。在交通系统、刑事取证中图像的关键信息至关重要,但是在交通、公安、银行、医学、工业监视、军事侦查和日常生活中常常由于摄像设备的光学系统的失真、调焦不准或相对运动等造成图像的模糊,使得信息的提取变得困难。通过对于运动模糊图像的复原,使图像变的清晰,便于更好地提取相应信息。因此对于运动模糊图像的复原技术研究更具有重要的现实意义。 一、图像复原的基本概念 图像复原技术,也称为图像去卷积技术,它是按着图像模糊的反过程进行,其目的是获取清晰的,未被污染的图像的近似值,从而我们可以使用相关信息来正确解读图像所包含的有效信息。要想复原图像,其中必须要知道的是模糊是空域不变的还是空域变化的:空域不变意味着模糊和位置无关。也就是说,一个模糊的物体无论从图像的那个位置看都是一样的。空域变化意味着模糊和位置有关。也就是说,模糊图像中的物体因位置变化而看起来有所不同。 二、维纳滤波图像复原 从噪声中提取信号波形的各种估计方法中,维纳滤波是一种最基本的方法,适用于需要从噪声中分离出的有用信号是整个信号,而不只是它的几个参量。 设维纳滤波器的输入为含噪声的随机信号。期望输出与实际输出

运动模糊图像

目录 第1章绪论 ....................................................................... 错误!未定义书签。选题目的及背景 ........................................................................... 错误!未定义书签。国内外发展和现状 ....................................................................... 错误!未定义书签。数字图像恢复技术的应用领域 ................................................... 错误!未定义书签。论文的内容与基本结构 ............................................................... 错误!未定义书签。第2章运动模糊图像退化模型 .......................................... 错误!未定义书签。图像噪声 ....................................................................................... 错误!未定义书签。噪声的特征................................................................................ 错误!未定义书签。噪声的分类................................................................................ 错误!未定义书签。图像退化模型 ............................................................................... 错误!未定义书签。退化模型.................................................................................... 错误!未定义书签。论文的内容与基本结构 ............................................................... 错误!未定义书签。第3章图像复原 .................................................................... 错误!未定义书签。退化模型 ....................................................................................... 错误!未定义书签。噪声的特征................................................................................ 错误!未定义书签。噪声的特征................................................................................ 错误!未定义书签。噪声的分类................................................................................ 错误!未定义书签。退化模型 ....................................................................................... 错误!未定义书签。噪声的特征................................................................................ 错误!未定义书签。噪声的特征................................................................................ 错误!未定义书签。噪声的分类................................................................................ 错误!未定义书签。结论与展望 ............................................................................. 错误!未定义书签。致谢 ...................................................................................... 错误!未定义书签。参考文献................................................................................. 错误!未定义书签。

运动模糊图像复原课程设计

目录 摘要 (2) 1、引言 (3) 2、图像的退化模型 (4) 2.1模糊图像的一般退化模型 (4) 2.2匀速直线运动模糊的退化模型 (6) 2.3离散函数的退化模型 (8) 3、运动模糊图像的复原方法及原理 (10) 3.1有约束最小二乘复原原理 (10) 3.2逆滤波复原原理 (11) 3.3维纳滤波复原原理 (12) 4、图像复原仿真过程与结果分析 (15) 4.1运动模糊图像复原仿真过程 (15) 4.1结果分析 (18) 总结 (19) 参考文献 (20)

摘要 随着计算机技术的发展,计算机的运行速度和运算精度得到进一步提高,其在图像处理领域的应用日见广泛。图像复原是数字图像处理的重要组成部分,而运动模糊图像复原又是图像复原中的重要课题之一。本论文研究目的在于将传统的光学理论与正在发展的数字图像处理方法相结合,利用计算机对运动模糊图像进行复原,进一步提高运动模糊图像的复原精度,降低在拍摄过程中对光学设备精度和拍摄人员的要求。可广泛用于天文、军事、道路交通、医学图像、工业控制及侦破等领域,具有十分重要的现实意义。

第一章引言 在实际的日常生活中,人们要接触很多图像,画面。而在景物成像这个过程里可能会出现模糊、失真或混入噪声,最终导致图像质量下降,这种现象称为图像“退化”。因此我们可以采取一些技术手段来尽量减少甚至消除图像质量的下降,还原图像的本来面目,即在预定义的意义上改善给定的图像,这就是图像复原。尽管图像增强和图像复原之间有重叠部分,但前者主要是主观处理,而图像复原大部分是客观处理。复原通过使用退化现象的先验知识试图重建或恢复一副退化的图像。因此,复原技术趋向于将退化模型化并用相反的处理来恢复原图像,即考虑用模糊函数来消除图像的模糊。引起图像模糊有多种多样的原因,举例来说有运动引起的,高斯噪声引起的,斑点噪声引起的,椒盐噪声引起的等等。 本文主要研究离焦模糊图像的复原,离焦模糊图像是指在拍摄时景物与相机的相对运动引起的离焦 ,或是成像区域内不同深度的对象所引起不同程度的离焦 ,还有由于在成像区域中存在不同深度的对象会使自动调焦系统引起混淆而导致拍摄的相片离焦等。因此本文研究使用MATLAB把退化现象模型化,并利用维纳(Wiener)滤波、约束最小二乘滤波算法、逆滤波等常用的滤波方法用MATLAB进行了仿真实现,为人们在不同的应用场合及不同的图像数据条件下选择不同的复原算法提供了一定的依据.

数字图像处理 课程设计报告

数字图像处理 课程设计报告 姓名: 学号: 班级: 设计题目:图像处理 教师:赵哲老师 提交日期: 12月29日

一、设计内容: 主题:《图像处理》 详细说明:对图像进行处理(简单滤镜,模糊,锐化,高斯模糊等),对图像进行处理(上下对称,左右对称,单双色显示,亮暗程度调整等),对图像进行特效处理(反色,实色混合,色彩平衡,浮雕效果,素描效果,雾化效果等), 二、涉及知识内容: 1、二值化 2、各种滤波 3、算法等 三、设计流程图 四、实例分析及截图效果: 运行效果截图: 第一步:读取原图,并显示 close all;clear;clc; % 清楚工作窗口clc 清空变量clear 关闭打开的窗口close all I=imread(''); % 插入图片赋给I imshow(I);% 输出图I I1=rgb2gray(I);%图片变灰度图 figure%新建窗口 subplot(321);% 3行2列第一幅图 imhist(I1);%输出图片

title('原图直方图');%图片名称 一,图像处理模糊 H=fspecial('motion',40); %% 滤波算子模糊程度40 motion运动 q=imfilter(I,H,'replicate');%imfilter实现线性空间滤波函数,I图经过H滤波处理,replicate反复复制q1=rgb2gray(q); imhist(q1); title('模糊图直方图'); 二,图像处理锐化 H=fspecial('unsharp');%锐化滤波算子,unsharp不清晰的 qq=imfilter(I,H,'replicate'); qq1=rgb2gray(qq); imhist(qq1); title('锐化图直方图'); 三,图像处理浮雕(来源网络) %浮雕图 l=imread(''); f0=rgb2gray(l);%变灰度图 f1=imnoise(f0,'speckle',; %高斯噪声加入密度为的高斯乘性噪声 imnoise噪声污染图像函数 speckle斑点 f1=im2double(f1);%把图像数据类型转换为双精度浮点类型 h3=1/9.*[1 1 1;1 1 1;1 1 1]; %采用h3对图像f2进行卷积滤波 f4=conv2(f1,h3,'same'); %进行sobel滤波 h2=fspecial('sobel'); g3=filter2(h2,f1,'same');%卷积和多项式相乘 same相同的 k=mat2gray(g3);% 实现图像矩阵的归一化操作 四,图像处理素描(来源网络) f=imread(''); [VG,A,PPG] = colorgrad(f); ppg = im2uint8(PPG); ppgf = 255 - ppg; [M,N] = size(ppgf);T=200; ppgf1 = zeros(M,N); for ii = 1:M for jj = 1:N if ppgf(ii,jj)

数字图像处理中的边缘检测技术

课程设计报告 设计题目:数字图像处理中的边缘检测技术学院: 专业: 班级:学号: 学生姓名: 电子邮件: 时间:年月 成绩: 指导教师:

数字图像处理中的边缘检测技术课程设计报告I 目录 1 前言:查阅相关文献资料,了解和掌握基本原理、方法和研究现状,以及实际应用的背景意义 (1) 1.1理论背景 (1) 1.2图像边缘检测技术研究的目的和意义 (1) 1.3国内外研究现状分析 (2) 1.4常用边缘检测方法的基本原理 (3) 2 小波变换和小波包的边缘检测、基于数学形态学的边缘检测法算法原理 (7) 2.1 小波边缘检测的原理 (7) 2.2 数学形态学的边缘检测方法的原理 (7) 3 算法实现部分:程序设计的流程图及其描述 (9) 3.1 小波变换的多尺度边缘检测程序设计算法流程图 (9) 3.2 数学形态学的边缘检测方法程序设计算法描述 (10) 4实验部分:对所给的原始图像进行对比实验,给出相应的实验数据和处理结果 (11) 5分析及结论:对实验结果进行分析比较,最后得出相应的结论 (15) 参考文献 (17) 附录:代码 (18)

1前言 查阅相关文献资料,了解和掌握基本原理、方法和研究现状,以及实际应用的背景意义 1.1 理论背景 图像处理就是对图像信息加工以满足人的视觉心理或应用需求的方法。图像处理方法有光学方法和电子学方法。从20世纪60年代起随着电子计算机和计算技术的不断提高和普及,数字图像处理进入了高速发展时期,而数字图像处理就是利用数字计算机或其它的硬件设备对图像信息转换而得到的电信号进行某些数学处理以提高图像的实用性。 图像处理在遥感技术,医学领域,安全领域,工业生产中有着广泛的应用,其中在医学应用中的超声、核磁共振和CT等技术,安全领域的模式识别技术,工业中的无损检测技术尤其引人注目。 计算机进行图像处理一般有两个目的:(1)产生更适合人观察和识别的图像。 (2)希望能由计算机自动识别和理解图像。数字图像的边缘检测是图像分割、目标区域的识别、区域形状提取等图像分析领域的重要基础,图像处理和分析的第一步往往就是边缘检测。 物体的边缘是以图像的局部特征不连续的形式出现的,也就是指图像局部亮度变化最显著的部分,例如灰度值的突变、颜色的突变、纹理结构的突变等,同时物体的边缘也是不同区域的分界处。图像边缘有方向和幅度两个特性,通常沿边缘的走向灰度变化平缓,垂直于边缘走向的像素灰度变化剧烈。根据灰度变化的特点,图像边缘可分为阶跃型、房顶型和凸缘型。 1.2 图像边缘检测技术研究的目的和意义 数字图像处理是伴随着计算机发展起来的一门新兴学科,随着计算机硬件、软件的高度发展,数字图像处理也在生活中的各个领域得到了广泛的应用。边缘检测技术是图像处理和计算机视觉等领域最基本的技术,如何快速、精确的提取图像边缘信息一直是国内外研究的热点,然而边缘检测也是图像处理中的一个难题。 首先要研究图像边缘检测,就要先研究图像去噪和图像锐化。前者是为了得到飞更真实的图像,排除外界的干扰,后者则是为我们的边缘检测提供图像特征更加明显的图片,即加大图像特征。两者虽然在图像处理中都有重要地位,但本次研究主要是针对图像边缘检测的研究,我们最终所要达到的目的是为了处理速

【精选】运动模糊图像复原

数字图象处理实验报告 2011年5月5日 目录 1 绪论 (3) 2、图像退化与复原 (4) 2.1 图像降质的数学模型 (4) 2.2匀速直线运动模糊的退化模型 (5) 2.3点扩散函数的确定 (7)

2.3.1典型的点扩散函数 (7) 2.3.2运动模糊点扩散函数的离散化 (8) 3、运动模糊图象的复原方法及原理 (9) 3.1逆滤波复原原理 (9) 3.2维纳滤波复原原理 (10) 3.3 有约束最小二乘复原原理 (11) 4、运动模糊图像复原的实现 (12) 4.1 运动模糊图像复原的MATLAB实现 (13) 4.2 复原结果比较 (16) 实验小结 (16) 参考文献 (17) 前言 在图象成像的过程中,图象系统中存在着许多退化源。一些退化因素只影响一幅图象中某些个别点的灰度;而另外一些退化因素则可以使一幅图象中的一个空间区域变得模糊起来。前者称为点退化,后者称为空间退化。图象复原的过程无论是理论分析或是数值计算都有特定的困难。但由于图象复原技术在许多领域的广泛应用,因而己经成为迅速兴起的研究热点。 图象复原就是研究如何从所得的变质图象中复原出真实图象,或说是研究如何从获得的信息中反演出有关真实目标的信息。造成图象变质或者说使图象模糊的原因很多,如果是因为在摄像时相机和被摄景物之间有相对运动

而造成的图象模糊则称为运动模糊。所得到图象中的景物往往会模糊不清,我们称之为运动模糊图象。运动模糊图象在日常生活中普遍存在,给人们的实际生活带来了很多不便。作为一个实用的图象复原系统,就得提供多种复原算法,使用户可以根据情况来选择最适当的算法以得到最好的复原效果。 图象复原关键是要知道图象退化的过程,即要知道图象退化模型,并据此采取相反的过程以求得原始(清晰)象。由于图象中往往伴随着噪声,噪声的存在不仅使图象质量下降,而且也会影响了图象的复原效果。从上面论述可以知道,运动造成图象的退化是非常普遍的现象,所以对于退化后的图象进行复原处理非常具有现实意义。图象复原的目的就是根据图象退化的先验知识,找到一种相应的反过程方法来处理图象,从而尽量得到原来图象的质量,以满足人类视觉系统的要求,以便观赏、识别或者其他应用的需要。 1、绪论 数字图象处理研究有很大部分是在图象恢复方面进行的,包括对算法的研究和针对特定问题的图象处理程序的编写。数字图象处理中很多值得注意的成就就是在这个方面取得的。 在图象成像的过程中,图象系统中存在着许多退化源。一些退化因素只影响一幅图象中某些个别点的灰度;而另外一些退化因素则可以使一幅图象中的一个空间区域变得模糊起来。前者称为点退化,后者称为空间退化。此外还有数字化、显示器、时间、彩色,以及化学作用引起的退化。总之,使图象发生退化的原因很多,但这些退化现象都可用卷积来描述,图象的复原过程就可以看成是一个反卷积的问题。反卷积属于数学物理问题中的一类“反问题”,反问题的一个共同的重要属性是其病态,即其方程的解不是连续地依赖于观测数据,换句话说,观测数据的微小变动就可能导致解的很大变动。因此,由于采集图象受噪声的影响,最后对于图象的复原结果可能偏离真实图象非常远。由于以上的这些特性,图象复原的过程无论是理论分析或是数值计算都有特定的困难。但由于图象复原技术在许多领域的广泛应用,因而己经成为迅速兴起的研究热点。 本次实验主要在PSF对图像进行运动模糊退化处理的基础上,采用逆滤波、维纳滤波和最小二乘滤波来实现图像的复原。

模糊图像处理解决方案。。。

造成图像模糊的原因有很多,且不同原因导致的模糊图像需要不同的方法来进行处理。从技术方面来讲,模糊图像处理方法主要分为三大类,分别是图像增强、图像复原和超分辨率重构。本文将从这三方面切入剖析。 智能化设备管理技术是利用系统管理平台软件的设备管理服务,对所有的监控设备包括摄像机、云台、编码器和系统服务器进行不间断的实时监测,当发现故障时能及时通过各种方式告警,提示维护人员及时处置。一个系统可以按照网络拓扑结构部署多台设备管理服务器,分区域对设备进行实时的巡检,这样可以大大提高系统的维护效率,尽可能做到在设备 发生故障时,在不超过10分钟的时间内被监测到并告警。 建设目标 本方案拟应用先进的机器学习和计算机视觉技术,仿真人类的视觉系统,针对某市公共安全图像资源前端摄像头出现的雪花、滚屏、模糊、偏色、画面冻结、增益失衡和云台失控等常见摄像头故障以及恶意遮挡和破坏监控设备的不法行为做出准确判断,并自动记录所有的检测结果,生成报表。以便用户轻松维护市公共安全图像资源系统。 技术路线 将视频故障分成视频信号缺失、视频清晰度异常、视频亮度异常、视频噪声、视频雪花、视频偏色、画面冻结、PTZ运动失控八种类型。其中视频信号缺失、随着“平安城市”的 广泛建设,各大城市已经建有大量的视频监控系统,虽然监控系统己经广泛地存在于银行、商场、车站和交通路口等公共场所,但是在公安工作中,由于设备或者其他条件的限制,案情发生后的图像回放都存在图像不清晰,数据不完整的问题,无法为案件的及时侦破提供有效线索。经常出现嫌疑人面部特征不清晰、难以辨认、嫌疑车辆车牌模糊无法辨认等问题,这给公安部门破案、法院的取证都带来了极大的麻烦。随着平安城市的推广、各地各类监控系统建设的进一步推进,此类问题将会越来越凸显。 模糊图像产生的原因 造成图像模糊的原因很多,聚焦不准、光学系统的像差、成像过程中的相对运动、大气湍流效应、低光照、环境随机噪声等都会导致图像模糊。另外图像的编解码、传输过程都可能导致图像的进一步模糊。总体来说,造成图像模糊的主要原因如下: ·镜头聚焦不当、摄像机故障等; ·传输太远、视频线老化、环境电磁干扰等; ·摄像机护罩视窗或镜头受脏污、受遮挡等;

上数字图像处理技术的心得

上数字图像处理技术的心得我一直对PS挺感兴趣的,虽然我去图书馆借了许多书,可是有很多地方解释不清楚也没有素材,我都快崩溃了。单我发现这门课立即就报了它。我的最初目的不是要去学数字图像处理技术,而是冲着学photoshop去的。 刚开始上第一节课时,老师您并没有讲PS,而是讲一些关于数字图像处理技术的原理知识。我本以为我可能不会喜欢这种类型的课。但是出于一个理科生的本能反应,我挺喜欢这些内容。我发觉我的几个选修都正好符合我的兴趣爱好。我第一次接触数字图像处理技术,才知道图像的原理竟然一些数字矩阵。不愧叫数字图像处理技术。 但老师开始讲PS的时候,我自然是更加高兴了。因为这是我主要的学习目的。图像处理技术只是碰巧撞上。说实话,我对PS上的一些工具及使用方法还不是很了解。老师能从基本知识讲起正和我心意。虽然有很多我以前都会了。 我现在来讲讲我从在这门选修课中学到最主要的两项知识。 其一就是老师最希望我们了解的数字图像处理技术。我们现在都知道一张像数码相机照出来的照片(数字图像)是由一大堆数字矩阵组成。黑白与彩色图像的矩阵又有一些不同。老师用北京邮电大学的那个软件给我们演示一下PS里面的图像处理原理是怎样形成的。比如模糊,锐化等等。还有很多的图像处理通过PS来说明解释。后面主要就是介绍压缩技术。当然也涉及到一些视频音频的压缩。图像

压缩老师您也介绍了很多不同的方法。可我想不起来了,但是起码我们知道了它的压缩原理。知道原图像与压缩后所占存储量的巨大差异。我在这里也和老师一样用画图做一个。有一点失真,这就是有损压缩。 另外那个无损压缩从视觉上是抗不出来的,就不用做了。 其二,就是在photosop的操作上。老师您举了许许多多的操作例子来提高我们对数字图像处理技术的兴趣,尤其是在图层和滤镜的学习,我都学到很多在书上看不懂的方法技能。下面我也简简单单做一张,就当做是作业来完成吧! 如下三张图:通过第一张图中草地,山与第二张的天空合成第三张图。

基于MATLAB的运动模糊图像处理

基于 MATLAB 的运动模糊图像处理 提醒: 我参考了文献里的书目和网上的一些代码而完成的,所以误差会比较大,目前对于从网上下载的模糊图片的处理效果很不好,这是我第一次上传自己完成的实验的文档,希望能帮到一些人吧。 研究目的 在交通系统、刑事取证中图像的关键信息至关重要,但是在交通、公安、银行、医学、工业监视、军事侦察和日常生活中常常由于摄像设备的光学系统的失真、 调焦不准或相对运动等造成图像的模糊,使得信息的提取变得困难。但是相对于散焦模糊,运动模糊图像的复原在日常生活中更为普遍,比如高速运动的违规车辆的车牌辨识,快速运动的人群中识别出嫌疑人、公安刑事影像资料中提 取证明或进行技术鉴定等等,这些日常生活中的重要应用都需要通过运动模糊 图像复原技术来尽可能地去除失真,恢复图像的原来面目。因此对于运动模糊图像的复原技术研究更具有重要的现实意义。 图像复原原理 本文探讨了在无噪声的情况下任意方向的匀速直线运动模糊图像的复原问题, 并在此基础上讨论了复原过程中对点扩散函数 (PSF)的参数估计从而依据自动鉴别 出的模糊方向和长度构造出最为近似的点扩散函数,构造相应的复原模 型,实现运动模糊图像的复原;在模糊图像自动复原的基础上,根据恢复效果图的纹理特征和自动鉴别出的模糊长度和角度,人工调整模糊方向和长度参 数,使得复原效果达到最佳。 实验过程 模糊方向的估计: 对图 1(a)所示的原始图像‘车牌’图像做方向= 30,长度 L=20像素的匀速直线运动模糊,得到退化图像如图1(b)

1(a)1(b) j=imread('车牌 1.jpg');len=20; theta=30; figure(1),imshow(j);psf=fspecial('motion',len,theta); title(' 原图像');j1=imfilter(j,psf,'circular','conv'); figure,imshow(j1); title('PSF模糊图像'); 图 1(c)和 1(d)分别为原图像和模糊图像的二次傅里叶变化

基于MATLAB的运动模糊图像恢复技术

基于MATLAB的运动模糊图像恢复技术 王洪珏 (温州医学院,浙江,温州) 摘要:MATLAB是当今流行的科学计算软件,它具有很强的数据处理能力。在其图像处理工具箱中有四个图像复原函数,本文就这些函数的算法原理、运用和恢复处理效果结合实力效果作简要对比讨论。 0前言 图像复原时图像处理中一个重要的研究课题。图像在形成、传输和记录的过程中,由于传感器的噪声、摄像机未对好焦、摄像机与物体相对运动、系统误差、畸变、噪声等因素的影响,使图像往往不是真实景物的完善影像。这种图像在形成、传输和记录过程中,由于成像系统、传输介质和设备的不完善,使图像质量下降的过程称为图像的退化。图像复原就是通过计算机处理,对质量下降的图像加以重建或恢复的过程。 图像复原过程一般为:找退化原因→建立退化模型→反向推演→图像复原 1算法产生概述 开发算法时,首先要创建图像退化的线性数学模型,接着选择准则函数,并以适当的数学形式表达,然后进行数学推演。推演过程中通常要进行表达形式(即空域形式、频域形式、矩阵-矢量形式或变换域形式)的相互转换,最后得到图像复原算式。 退化数学模型的空域、频域、矢量-矩阵表达形式分别是: g(x,y)=d(x,y)*f(x,y)+n(x,y) G(u,v)=D(u,v)〃F(u,v)+N(u,v) g=HF+n 其中:g(x,y)、d(x,y)、f(x,y)、n(x,y)分别为观测的退化图像、模糊函数、原图像、加性噪声,*为卷积运算符,(x=0,1,2,…,M-1),(y=0,1,2,…,N-1)。 2运动模糊的产生 景物与相机之间的相对运动通常会使相机所成的像存在运动模糊。对于线性移不变模糊,退化图像u0可以写成,u0=h*u+n,其中h为模糊核,*表示卷积,n为加性噪声。 由du/dt=0,文献[5]将这种运动模糊过程描述为波动方程:

武汉大学数字图像处理课程综合实习实习报告

数字图像处理课程综合实习 实习报告 学院 班级 学号 姓名 日期 指导教师

一、实习目的和意义 本实习内容旨在让同学们通过用VC等高级语言编写数字图像处理的一些基本算法程序,来巩固和掌握图像处理技术的基本技能,提高实际动手能力,并通过实际编程了解图像处理软件的实现的基本原理。为学生进一步学习数字摄影测量、遥感和地理信息系统等专业课程以及应用图像处理解决实际问题奠定基础。 二、实习原理和方法 实习一实现RAW->BMP格式的转换 RAW格式:文件按照数字图像组成的二维矩阵,将像素按行列号顺序存储在文件中。这种文件只含有图像像素数据,不含有信息头,因此,在读图像时,需要根据文件大小,计算图像所包含的行列号,或者需要事先知道图像大小(矩阵大小)。但这种文件读取和保存简单。 RAW文件按图像上行到下行、左列到右列顺序存储,而BMP文件数据区按图像上下行到上行、左列列到右列顺序存储到数据区。 实现RAW文件到BMP文件的转换,需要为BMP文件生成文件头、信息头、颜色表、数据区,将RAW文件数据区赋值到BMP文件数据区。 实习二灰度线性变换 点运算是指像素值(即像素点上的灰度值)通过运算改变之后,可以改善图象的显示效果。这是一种像素的逐点运算,是旧图象与新图象之间的映射关系,是一种简单但却十分有效的一种图象处理手段。常用方法有灰度线性变换、直方图均衡、对比度调整、直方图规定化、对数变换、指数变换、密度分割等方法。 灰度的线性变换就是指图像的中所有点的灰度按照线性灰度变换函数进行变换。灰度变换方程如下: D0=f(Di)=a*Di+b 该方程为线性方程。式中参数Di为输入图像的像素的灰度值,参数D0为输出图像的灰度,a和b由给定条件确定。 实习三图像局部处理:高通滤波和低通滤波

数字图像处理心得体会

《数字图像处理》心得体会 图像处理是指对图像信息进行加工,从而满足人类的心理、视觉或者应用的需求的一种行为。图像处理方法一般有数字法和光学法两种,其中数字法的优势很明显,已经被应用到了很多领域中,相信随着科学技术的发展,其应用空间将会更加广泛。数字图像处理又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理是从20世纪60年代以来随着计算机技术和VLSL的发展而产生、发展和不断成熟起来的一个新兴技术领域。数字图像处理技术其实就是利用各种数字硬件与计算机,对图像信息通过转换而得到的电信号进行相应的数学运算,例如图像去噪、图像分割、提取特征、图像增强、图像复原等,以便提高图像的实用性。其特点是处理精度比较高,并且能够对处理软件进行改进来优化处理效果,操作比较方便,但是由于数字图像需要处理的数据量一般很大,因此处理速度有待提高。 由于数字图像处理的方便性和灵活性,因此数字图像处理技术已经成为了图像处理领域中的主流。数字图像处理技术主要涉及到的关键技术有:图像的采集与数字化、图像的编码、图像的增强、图像恢复、图像分割、图像分析等。? 图像的采集与数字化:就是通过量化和取样将一个自然图像转换为计算机能够处理的数字形式。? 图像编码:图像编码的目的主要是来压缩图像的信息量,以便能够满足存储和传输的要求。? 图像的增强:图像的增强其主要目的是使图像变得清晰或者将其变换为机器能够很容易分析的形式,图像增强方法一般有:直方图处理、灰度等级、伪彩色处理、边缘锐化、干扰抵制。?

图像的恢复:图像恢复的目的是减少或除去在获得图像的过程中因为各种原因而产生的退化,可能是由于光学系统的离焦或像差、被摄物与摄像系统两者之间的相对运动、光学或电子系统的噪声与介于被摄像物跟摄像系统之间的大气湍流等等。? 图像的分割:图像分割是将图像划分为一些互相不重叠的区域,其中每一个区域都是像素的一个连续集,通常采用区域法或者寻求区域边界的境界法。? 图像分析:图像分析是指从图像中抽取某些有用的信息、数据或度量,其目的主要是想得到某种数值结果。图像分析的内容跟人工智能、模式识别的研究领域有一定的交叉。? 数字图像处理的特点主要表现在以下几个方面:? 1)?数字图像处理的信息大多是二维信息,处理信息量很大。因此对计算机的计算速度、存储容量等要求较高。? 2)?数字图像处理占用的频带较宽。与语言信息相比,占用的频带要大几个数量级。所以在成像、传输、存储、处理、显示等各个环节的实现上技术难度较大,成本亦高。这就对频带压缩技术提出了更高的要求。? 3)?数字图像中各个像素不是独立的,其相关性大。在图像画面上,经常有很多像素有相同或接近的灰度。所以,图像处理中信息压缩的潜力很大。?图像受人的因素影响较大,因为图像一般是给人观察和评价的。? 数字图像处理的优点主要表现在4个方面。? 1)?再现性好。数字图像处理与模拟图像处理的根本不同在于它不会因图像的存储、传输或复制等一系列变换操作而导致图像质量的退化。只要图像在数字化时准确地表现了原稿,那么数字图像处理过程始终能保持图像的再现。? 2)?处理精度高。将一幅模拟图像数字化为任意大小的二维数组,主要取决于

基于MATLAB的运动模糊图像处理

基于MATLAB的运动模糊图像处理 提醒: 我参考了文献里的书目和网上的一些代码而完成的,所以误差会比较大,目前对于从网上下载的模糊图片的处理效果很不好,这是我第一次上传自己完成的实验的文档,希望能帮到一些人吧。 研究目的 在交通系统、刑事取证中图像的关键信息至关重要,但是在交通、公安、银行、医学、工业监视、军事侦察和日常生活中常常由于摄像设备的光学系统的失真、调焦不准或相对运动等造成图像的模糊,使得信息的提取变得困难。但是相对于散焦模糊,运动模糊图像的复原在日常生活中更为普遍,比如高速运动的违规车辆的车牌辨识,快速运动的人群中识别出嫌疑人、公安刑事影像资料中提取证明或进行技术鉴定等等,这些日常生活中的重要应用都需要通过运动模糊图像复原技术来尽可能地去除失真,恢复图像的原来面目。因此对于运动模糊图像的复原技术研究更具有重要的现实意义。 图像复原原理 本文探讨了在无噪声的情况下任意方向的匀速直线运动模糊图像的复原问题,并在此基础上讨论了复原过程中对点扩散函数(PSF)的参数估计从而依据自动鉴别出的模糊方向和长度构造出最为近似的点扩散函数,构造相应的复原模型,实现运动模糊图像的复原;在模糊图像自动复原的基础上,根据恢复效果图的纹理特征和自动鉴别出的模糊长度和角度,人工调整模糊方向和长度参数,使得复原效果达到最佳。 实验过程 模糊方向的估计: 对图1(a)所示的原始图像‘车牌’图像做方向θ=30?,长度L=20像素的匀速直线运动模糊,得到退化图像如图1(b)

1(a) 1(b) j=imread('车牌1.jpg'); figure(1),imshow(j); title('原图像'); len=20; theta=30; psf=fspecial('motion',len,theta); j1=imfilter(j,psf,'circular','conv'); figure,imshow(j1); title('PSF 模糊图像'); 图1(c)和1(d)分别为原图像和模糊图像的二次傅里叶变化

相关文档
最新文档