运动模糊图像复原算法实现及应用
运动模糊图像复原算法实现及应用
运动模糊图像复原算法实现及应⽤任务书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)参考⽂献 (16)摘要随着计算机技术的发展,计算机的运⾏速度和运算精度得到进⼀步提⾼,其在图像处理领域的应⽤⽇见⼴泛。
如何处理图像中的运动模糊问题
如何处理图像中的运动模糊问题图像是由很多个小的像素点组成的。
当一个物体在图像中移动时,快门打开的时间会导致物体的模糊效果。
这种现象被称为图像的运动模糊。
运动模糊对于图像的清晰度和质量产生了负面影响,因此我们需要找到方法来处理和减少图像中的运动模糊问题。
如何处理图像中的运动模糊问题呢?下面将介绍几种主要的方法:1. 增加快门速度:通过增加快门速度,可以减少运动模糊。
快门速度越快,图像中运动物体的模糊效果就越小。
但是增加快门速度可能会导致图像过暗,因此需要在光线条件允许的情况下尽量选择更快的快门速度。
2. 使用稳定器设备:稳定器设备可以减少手持拍摄时的抖动,从而减少图像中的运动模糊。
稳定器设备可以是手持稳定器、三脚架或者是图像稳定软件等。
3. 图像复原算法:图像复原算法可以通过分析图像中的模糊信息来恢复清晰的图像。
其中一种常用的算法是逆滤波算法。
逆滤波算法使用图像的模糊核和退化函数来估计原始图像。
然后通过这些估计值进行逆滤波处理,最终得到清晰的图像。
还有一些其他的图像复原算法,如盲复原算法和最小二乘复原算法,可以根据具体情况选择。
4. 多图像融合:多图像融合是通过将多张图像综合在一起来减少运动模糊。
比如,在拍摄过程中,连续拍摄多张照片,并将它们进行融合,可以减少运动物体的模糊效果。
多图像融合可以使用算法来自动对齐和融合图像。
5. 图像后期处理:图像后期处理软件可以通过一些滤镜和工具来修复运动模糊。
例如,通过运动模糊滤镜可以减少模糊效果,或者通过锐化工具可以增加图像的清晰度。
还可以通过图像编辑软件中的其他工具来进一步修复和改善图像的质量。
总结起来,处理图像中的运动模糊问题有多种方法可供选择。
可以通过增加快门速度、使用稳定器设备、应用图像复原算法、多图像融合以及图像后期处理来改善图像的质量。
具体使用哪种方法取决于实际情况和需求。
无论选择哪种方法,都需要在拍摄前或者图像后期处理时进行一定的实验和调整,以达到最佳的效果。
数学建模运动模糊图像的复原
数学建模运动模糊图像的复原在我们的日常生活和各种科学研究、工程应用中,图像是一种非常重要的信息载体。
然而,由于多种原因,我们获取的图像有时会出现模糊的情况,其中运动模糊就是较为常见的一种。
运动模糊图像的复原是图像处理领域中的一个重要课题,它对于提高图像质量、获取更准确的信息具有重要意义。
想象一下,当你用手机拍摄一张快速移动的物体,比如飞驰的汽车,或者在不太稳定的情况下按下快门,得到的照片往往就会出现运动模糊。
这种模糊使得图像中的细节变得模糊不清,给我们的观察和分析带来了很大的困难。
那么,如何才能让这些模糊的图像恢复清晰,重新展现出原本的细节呢?这就需要运用数学建模的方法。
数学建模,简单来说,就是用数学的语言和方法来描述和解决实际问题。
在运动模糊图像的复原中,我们首先需要对运动模糊的形成过程进行数学描述。
运动模糊的产生是因为在曝光时间内,成像物体与相机之间存在相对运动,使得像点在成像平面上形成了一条轨迹,从而导致图像的模糊。
为了建立运动模糊的数学模型,我们需要考虑多个因素。
其中,最重要的是运动的速度和方向。
假设物体在成像平面上沿着水平方向以匀速 v 运动,曝光时间为 T,那么在这段时间内物体移动的距离就是vT。
在成像过程中,像点在水平方向上就会被拉伸,形成一个模糊核。
这个模糊核可以用一个函数来表示,通常称为点扩散函数(Point Spread Function,PSF)。
有了点扩散函数,我们就可以建立运动模糊图像的数学模型。
假设原始清晰图像为 f(x,y),经过运动模糊后的图像为 g(x,y),那么它们之间的关系可以表示为卷积运算:g(x,y) = f(x,y) h(x,y) + n(x,y) ,其中h(x,y) 就是点扩散函数,n(x,y) 表示噪声。
接下来,就是要根据这个数学模型来复原图像。
图像复原的方法有很多种,常见的有逆滤波、维纳滤波和 LucyRichardson 算法等。
逆滤波是一种简单直观的方法。
水平运动模糊图像模糊像素判断算法的应用
峰 向 下 ) 对 乘 分 布 在 零 频 尖 峰 两 侧 , 相 关 峰 问 的 距 离 等 于 运 此 运 动 模糊 点扩 散 函 数 为 , 两
d ==
2
= 1 3
即 鉴 别 出 此 图 的运 动 模 糊参 数 为 3 1
4 结语 .
水 平 方 向运 动模 糊 车 牌 复 原 中 的一 个 关 键 技 术 就 是运 动模
这 里 f 0, 一 ; ^ - ) 一 ,1^ 一 = ,一 1 1 j= 1 … 1 , . 1 , 0.
步骤 3 :
^一 ,I
SA) ∑ o j=  ̄
i O -
2张远鹏。 . 董海, 文灵. 周 计算机 图像处理技术基础 [ . M】 北京 : 北京大 学出
版 社 . 9 6 19 .
于车牌识别中。
参 考 文 献:
1王旭辉, . 郭光亚. 二维 匀速运动模糊 图像恢 复问题的研究o. 】 计算机应
用 .00.2 (O : - 8 2 0 20 1 )1 2 . 』
si) : k ,十 ) ( = p( )(七 , ‘ f pf ,
k= ’ O 。 一
P( J = (. ,) p f, f ,)
Z
l1 一】
糊 像 素 的判 断问 题 .论 文 中就 是 根 据 水 平 方 向 自相 关 原 理 和 由
步 骤 2 计 算 水 平 方 向 P 车牌 的 自相 关 函数 : ,
M
.。 一
-
I
此 得 出 的共 轭 曲线 来 判 断 出匀 速 运 动 模 糊 图 像 的 运 动 模糊 像 素 个 数 。 通 过 一个 具体 的实 验 进 行 了说 明 , 算 法 能 更 好 的应 用 并 此
运动模糊图像复原算法综述
E∑∑fx ) = (y ,
图像的熵 为
( 5 )
H ∑∑f , l (y f = - (yn x ) x ) f ,
噪 声熵 为
( 6 )
性 ,此 时 即使没 有 噪声 ,也 无 法精 确 的恢 复 图像 。 由于逆 滤 波恢 复 方法 的 普 遍病 态 性 ,所 以需要 模 糊 图像 具 有 很 高 的信 噪 比 [] 6 。在 有 噪 声 的情 况 下 ,这 种恢 复方 法 的效 果很 差 ,对 于运 动 模糊 图像 , 由于其 传输 函 数存 在
几乎是伴随着数 字图像处理产 生的,并成为 图像处理领域 中非常重要 的一块 。然 而,在实 际的图像复原 工作 中,会遇 到各种各样 的具体情 况,针对各种 不同的具体 情况,需要用特 定的复原方法 去解 决 。所 以,针对特定 图像的复原 办法是千差万 别的 ,阐述 几种经典 的图像复原方 法原理 以及 各 自的适用环 境 ,并对 图像复原的今 后发展方 向做 阐述 。 [ 关键 词] 质量退化 图像 复原 复原方法 中图分类号 :T 3 文献标 识码:A 文章编号 :1 7 —7 9 2 1 )0 1 0 5 0 P 1 5 7( 0 0 1 0 5 - 2 6
及 其频 率域 的描述 ;
G ( v)= ( , u, H u v) F ( , U v) + ( , N u v) () 2
原错 误 的感 知在 具有 一 致 灰度 和亮 度 的 区域 中更 为严 重 ,而 对于 出现在 暗
的和 高梯 度 区域 的误 差 敏感 性 差得 多 。第 二 ,空 间可 变得 退 化不 能用 标准
的维 纳滤 波 方法 复原 ,而这 样 的退 化是 常 见 的。第 三 ,纳 滤 波不 能 处理 非
运动模糊图像PSF参数估计与图像复原研究
㊀doi:10.3772/j.issn.1002 ̄0470.2019.04.004运动模糊图像PSF参数估计与图像复原研究①廖秋香②㊀卢在盛㊀彭金虎(梧州学院广西高校图像处理与智能信息系统实验室㊀梧州543002)摘㊀要㊀运动模糊图像复原对于改善图像质量有重要的理论意义和现实意义ꎮ在研究运动模糊图像复原中ꎬ对点扩散函数(PSF)的估计是关键点也是难点ꎮ本文利用Radon变换原理来求解点扩散函数PSF中的运动模糊方向ꎬ并提出了消除十字亮线引起的干扰的新方法ꎮ利用运动模糊图像频谱上的中心暗条纹间距来计算运动模糊尺度ꎮ基于估计的PSF参数采用维纳滤波算法来恢复运动模糊图像ꎮ实验结果表明ꎬ运动模糊参数估计精确ꎬ运动模糊方向控制在1ʎ以下ꎬ运动模糊尺度控制在1个像素以内ꎮ同时采用维纳滤波算法来恢复运动模糊图像ꎬ效果优异ꎬ可获得细节清晰的图像ꎮ关键词㊀点扩散函数(PSF)ꎬ模糊方向ꎬ模糊尺度ꎬRadon变换ꎬ维纳滤波0㊀引言采集图像时ꎬ如果采集设备和目标在曝光瞬间产生相对运动将导致图像降质ꎬ从而造成的图像模糊称为运动模糊[1]ꎮ在不同的图像应用领域ꎬ比如天文㊁军事㊁医学㊁工业控制㊁道路监控以及刑侦等方面ꎬ清晰的图像是采集图像信息进行各种分析的重要前提ꎮ因此ꎬ运动模糊图像的复原研究成为很多学者研究的一个热点课题ꎮ在研究运动模糊图像复原中ꎬ对点扩散函数(pointspreadfunctionꎬPSF)的估计是关键点也是难点[2]ꎮ国内很多学者在点扩散函数(PSF)的精确估计方面做了很多的研究ꎮ文献[3]利用Radon变换和Sobel算子对模糊图像进行一阶微分计算ꎬ所求模糊方向绝对误差控制在2ʎꎬ但该算法对于低信噪比图像的估计不理想ꎮ文献[4]提出了在改进的倒频域中使用位平面分解提取算法结合Radon变换ꎬ提取出了含模糊方向信息的清晰中央细线条纹ꎮ但是该算法在估计小尺度模糊中出现了一些波动ꎬ其效果不是很稳定ꎮ文献[5]利用全局均值标准差法对频谱图进行阈值分割来估计模糊尺度ꎬ但在阈值的选取上比较复杂ꎮ本文从频谱分析角度出发ꎬ利用Radon变换原理来求解点扩散函数中的运动模糊方向ꎬ并消除了频谱图中的十字亮线出现导致的干扰ꎮ同时利用图像频谱上的中心暗条纹间距来求解运动模糊尺度ꎮ基于估计的PSF参数构建点扩散函数ꎬ利用维纳滤波算法来对运动模糊图像复原ꎮ实验结果表明ꎬ该算法简单可行ꎬ运动模糊参数估计精确ꎬ运动模糊方向误差控制在1ʎ以下ꎬ运动模糊尺度误差控制在1个像素以内ꎮ同时采用维纳滤波算法来恢复运动模糊图像ꎬ效果良好ꎬ可获得细节清晰的图像ꎮ1㊀运动模糊图像的退化模型图像复原处理的关键在于退化模型的确定ꎮ图1中ꎬ用退化函数h(xꎬy)把退化过程模型化ꎬ它和加性噪声n(xꎬy)一起ꎬ作用于输入图像f(xꎬy)上ꎬ产生一幅退化的图像g(xꎬy):833 ㊀高技术通讯2019年第29卷第4期:338~343㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀①②国家自然科学基金(61562074)ꎬ2018年广西高校中青年教师基础能力提升(2018KY0542)ꎬ梧州学院重点科研(2017B006)和梧州学院中青年骨干教师培养工程资助项目ꎮ女ꎬ1981年生ꎬ硕士ꎬ副教授ꎻ研究方向:图像处理ꎬ电路系统ꎻ联系人ꎬE ̄mail:liaoqiu123456@163.com(收稿日期:2018 ̄04 ̄19)图1㊀图像退化的模型图中h(xꎬy)涵盖了整个退化的物理过程ꎬ这正是寻找的退化数学模型函数ꎬ即需要估计的点扩散函数PSFꎮ如果空间域H是线性的㊁空间不变的ꎬ则在空间域中退化图像可由式(1)给出:g(xꎬy)=h(xꎬy)∗f(xꎬy)+n(xꎬy)(1)其中符号∗表示卷积ꎬ空间域的卷积和频域的乘法组成了一个傅立叶变换对ꎬ式(1)在频域上可以表示成式(2)ꎮG(uꎬv)=H(uꎬv)F(uꎬv)+N(uꎬv)(2)其他运动产生的模糊在一定条件下都可以转换为分段匀速直线运动模糊ꎬ其点扩散函数可表示为式(3)ꎮh(xꎬy)=1L㊀0ɤxɤLcosθꎬ0ɤyɤxtanθ0㊀其他{(3)上式中ꎬθ指运动方向与水平方向之间的夹角ꎬ称为运动模糊方向ꎮL指在运动方向上像素移动的距离ꎬ称为运动模糊尺度ꎮ以下讨论的运动模糊仅由水平匀速直接运动导致ꎬ假如图像沿水平正方向移动ꎬ则h(xꎬy)变为h(xꎬy)=1L㊀㊀0ɤxɤLꎬy=0(4)对式(4)中的点扩散函数做傅立叶变换:H(uꎬv)=ʏ+ɕ-ɕʏ+ɕ-ɕh(xꎬy)e-j2π(ux+vy)dxdy=ʏL01Le-j2πuxdx=sin(πuL)πuLe-jπuL(5)所以H(uꎬv)是一个sinc函数ꎬ当uL=0ꎬH(uꎬv)取最大值ꎬ当uL为非0整数时ꎬH(uꎬv)=0ꎬ同时使得G(uꎬv)=0(在不考虑噪声的情况下)ꎬ也就是说在运动模糊图像的频谱图中将会出现明暗相间并平行的条纹ꎮ经过若干图像进行实验ꎬ结果表明运动模糊图像频谱图中的亮条纹和模糊方向之间是垂直的关系ꎬ见图3ꎮ在文献[6 ̄8]中也提到了该结论ꎮ图2给出了实验中的一幅原图和运动模糊图像(设定的模糊方向为30ʎꎬ模糊尺度为20像素)ꎮ图2㊀清晰图像和运动模糊图像图3为将运动模糊图像直接进行傅立叶变换后的频谱图与对其进行压缩居中后的频谱图对比ꎮ图3㊀运动模糊图像的频谱图对比依据傅立叶变换的时域特性ꎬ亮条纹与运动模糊方向是垂直关系ꎬ所以要检测PSF中的运动模糊方向这个参数ꎬ只需要检测出其频谱图中亮条纹方向即可ꎮ2㊀运动模糊参数的估计为测出频谱图中亮线的方向ꎬ早期的文献中大多采用Hough变化来检测亮线的方向ꎬ如文献[9ꎬ10]ꎮ由于Hough变换的应用以二值图像为基础ꎬ实际处理中难以对一幅图像进行恰当的二值分割ꎬ因此在大部分情况下ꎬ与Hough变换相比ꎬRadon变换更加精细和准确ꎮ本文正是基于Radon变换原理来检测频谱图中亮线的方向ꎮ933廖秋香等:运动模糊图像PSF参数估计与图像复原研究2.1㊀运动模糊方向的估计Radon变换的本质是将直角坐标系的函数做了一个空间转换ꎬ即将原来的XY平面内的点映射到极坐标(ρꎬθ)空间ꎬ那么原来在XY平面上的一条直线的所有的点在极坐标(ρꎬθ)平面上都位于同一点ꎮ记录极坐标(ρꎬθ)平面上的点的积累厚度ꎬ便可知XY平面上的线的存在性ꎮRadon变换就是图像中的像素点在某个方向上的一个积分ꎬ所以ꎬ图像中高灰度值的直线投影到(ρꎬθ)空间将会形成亮点ꎬ而低灰度值的直线投影到(ρꎬθ)空间将会形成暗点ꎮ因此对XY平面内直线的方向检测就转变为在极坐标(ρꎬθ)空间中对亮点㊁暗点的检测ꎮRadon变换定义示意图如图(4)所示ꎮ图4㊀Radon变化定义示意图在实验过程中ꎬ对运动模糊图像进行灰度化ꎬ并进行二维快速傅立叶变换ꎬ生成其频谱图ꎮ将频谱压缩居中后可以发现ꎬ以原点为中心出现的对称平行线条是沿着同一个方向ꎬ这个方向就是与运动模糊图像的模糊方向相垂直的方向ꎮ然后对频谱图进行1~180ʎ的Radon变换ꎬ结果得到的是一个180列的矩阵Rꎬ矩阵R中各列的取值正是模糊图像频谱图在某个方向上沿一族直线积分所得的投影值ꎮ当Radon变换是在运动模糊方向上时ꎬ因为频谱中的亮㊁暗条纹与积分直线平行ꎬ所得的投影向量中就会有一个最大值ꎬ且此最大值就是整个矩阵中的最大值ꎮ通过找到R矩阵中的最大值所在的列ꎬ便可得到运动方向ꎮ实验结果如表1所示ꎮ实验过程中进一步增大模糊尺度到52㊁55㊁58㊁60㊁70㊁100㊁150㊁200㊁500ꎬ模糊尺度增大ꎬ可以扩表1㊀不同模糊尺度下的实验结果模糊尺度/设定运动方向值(ʎ)测量运动方向值(ʎ)误差50/2590出错50/2626060/3030060/3535070/4041170/45450200/50500200/55550500/60600500/64640500/6590出错大测量范围到25~66ʎꎬ影响不是很大ꎮ分析表1的实验结果ꎬ当运动方向为26~64ʎ范围时ꎬ基本能准确测出运动模糊图像的运动方向ꎬ误差最大为1ʎꎬ非常准确ꎮ但如果运动方向不在26~64ʎ范围内ꎬ结果将会出错ꎬ出现90ʎ或者180ʎꎮ分析原因是频谱图中出现了十字亮线ꎬ对结果形成了干扰ꎮ由于十字亮线的存在直接影响到实验的结果ꎬ必须要对其进行处理ꎮ文献[8]中采用分块取阈值的方法来避开十字亮线的干扰ꎬ但阈值的选取没有固定的算法ꎮ文献[11]中采取的是对二值频谱图进行自适应形态学滤波ꎬ算法复杂ꎮ文献[12]采取滑动邻操作的办法ꎬ对频谱图中每个像素3ˑ3邻域范围内的像素灰度取平均值ꎬ以此作为该像素二值化处理的依据从而去除十字亮线的干扰ꎮ但这种方法只适用于二值化后的频谱图ꎬ且容易删除频谱ꎬ影响检测精度ꎮ文献[13]中通过图像大小确定十字亮线的位置ꎬ再根据亮线宽度判断该亮线是否是由于图像中的条纹引起的十字亮线ꎬ若是ꎬ就重新对该像素值赋其邻域的灰度值ꎬ从而除去十字亮线ꎮ本文的算法正是基于文献[13]的一个改进ꎮ十字亮线导致计算结果出现90ʎ或者是180ʎꎬ可以在程序中设置一个判断ꎬ当结果出现90ʎ或者是180ʎ时ꎬ就对其赋零值ꎬ赋完后继续对新的R矩阵找最大值ꎬ这样就可以很容易地避开了十字亮线对结果的干扰ꎮ实验结果如表2所示ꎮ043 高技术通讯㊀2019年4月第29卷第4期表2㊀改进算法后不同模糊尺度下的实验结果模糊尺度/设定运动方向值(ʎ)测量运动方向值(ʎ)误差50/2525050/2626060/3030060/3535070/4041170/45450200/50500200/55550500/60600500/6464050/6565060/7575070/80800200/1001000500/1301300500/1501500该算法与文献[13]中所提到的算法相比ꎬ不用判断亮线是否由图像中的条纹引起ꎬ速度更快ꎮ赋零值可以直接避开该十字亮线的干扰ꎮ从表2实验结果可以看出ꎬ算法改进后有效地避免了十字亮线的干扰ꎬ同时对于原来的实验精度没有影响ꎬ误差控制在1ʎ以下ꎮ该算法原理简单㊁有效㊁容易实现ꎮ图5为实验结果对比ꎮ图5㊀实验结果对比2.2㊀运动模糊尺度的估计基于对运动模糊图像频谱的分析和Radon变换原理ꎬ在估计运动模糊尺度参数时引入了投影的理论ꎮ设图像有N行ꎬ对式(5)进行离散化ꎬ得到表达式:H(u)=sin(πuL/N)πuL/N(6)令H(u)=0ꎬ则sin(πuL/N)=0ꎬ假设有2个频谱图上连续的零点u1ꎬu2ꎬ则满足πu2LN-πu1LN=πꎬ化简可得到u2-u1=NLꎬ而(u2-u1)就是运动模糊图像频谱图中暗条纹之间的距离ꎬ设为Dꎬ则得到式(7)ꎮ㊀㊀L=ND(7)求解运动模糊尺度Lꎬ只需求出频谱图中的暗条纹间距即可ꎮ由于频谱图中的暗条纹不是垂直方向ꎬ所以首先将频谱图顺时针旋转θ度(θ为之前Radon变换所求出的运动模糊方向)至水平方向ꎬ图6为Lena的运动模糊图像(LEN=50ꎬ模糊尺度取50ʎ)的频谱图及旋转至水平方向的频谱图ꎮ图6㊀频谱图旋转前后对比对旋转后的频谱图进行垂直投影ꎬ得到垂直投影图ꎬ图7为频谱图垂直投影后的图像ꎮ图7㊀频谱垂直投影图143 廖秋香等:运动模糊图像PSF参数估计与图像复原研究在投影图中查找暗条纹对应的极值点dk(k=1ꎬ2ꎬ )ꎮ根据式(7)来计算运动模糊尺度Lꎬ实验结果见表3ꎮ表3㊀图6(b)中暗条纹的间距(像素)暗条纹序列u1u2u2u3u3u4u4u5暗条纹间距D20202041暗条纹序列u5u6u6u7u7u8u8u9暗条纹间距D21202120㊀㊀其中u4u5为中心两侧间距ꎬ是两倍的暗条纹间距ꎬ将表格中的8组数据取平均值得D=20.3ꎬ图像行数N=1024ꎬ带入得运动模糊尺度L=N/D=50.44ꎬ实际设置的运动模糊尺度为50ꎬ表明测量非常准确ꎬ误差不到1个像素ꎮ3㊀运动模糊图像复原PSF参数估计出来后ꎬ采用经典的线性图像复原方法维纳滤波来对图像进行复原ꎮ维纳滤波器是一种基于最小均方误差准则的最优估计器ꎬ如下式所示:㊀㊀e2=Ef-f^()2{}(8)式中ꎬe2为统计误差ꎬf^是使统计误差为最小的估计值ꎬE表示数学期望ꎬf是未退化的图像ꎮ该表达式在频域可表示为式(9):F^(uꎬv)=1H(uꎬv)[|H(uꎬv)2||H(uꎬv)2+Sη(uꎬv)/Sf(uꎬv)|]G(uꎬv)(9)其中ꎬH(uꎬv)表示退化函数ꎬ|H(uꎬv)2|=H∗(uꎬv)H(uꎬv)ꎬH∗(uꎬv)表示H(uꎬv)的复共轭ꎮSη(uꎬv)=|N(uꎬv)|2是噪声的功率谱ꎬSf(uꎬv)=|F(uꎬv)|2是未退化图像的功率谱ꎮ比率Sη(uꎬv)/Sf(uꎬv)称为噪信功率比ꎮ这里讨论的两个量是噪声平均功率和图像平均功率ꎬ分别定义为ηA=1MNðuðvSη(uꎬv)(10)fA=1MNðuðvSf(uꎬv)(11)上式中ꎬM和N分别代表图像和噪声数组的垂直和水平大小ꎮ设它们的比值为R=ηAfA(12)图8为实验结果对比ꎬ选取不同的R值ꎬ复原效果不同ꎬ图8(c)为R=0.0000019的复原结果ꎬ图8(d)为R=0.00097的复原效果ꎮ从实验结果来看ꎬ适当增大R的值ꎬ复原效果较好ꎮ尽管得到的结果里面仍然包含一些噪声ꎬ但从视觉上看已经比较接近原始图像了ꎮ图8㊀复原效果对比4㊀结论为了求取运动模糊图像的点扩散函数PSF中的两个重要参数ꎬ本文利用Radon变换原理来求解PSF中的运动模糊方向ꎬ并对十字亮线出现导致的干扰进行了优化和改善ꎮ利用求解图像频谱上的中心暗条纹间距来估算运动模糊尺度ꎮ基于估计的PSF参数采用维纳滤波算法来恢复运动模糊图像ꎮ实验结果表明ꎬ运动模糊参数估计精确ꎬ运动模糊方向误差控制在1ʎ以下ꎬ运动模糊尺度误差控制在1个像素以内ꎮ同时采用维纳滤波算法来恢复运动模糊图像ꎬ效果良好ꎬ可获得细节清晰的图像ꎮ243 高技术通讯㊀2019年4月第29卷第4期参考文献[1]梁宛玉ꎬ孙权森ꎬ夏德森.利用频谱特性鉴别运动模糊方向[J].中国图象图形学报ꎬ2011ꎬ16(7):1164 ̄1169[2]王玉全ꎬ隋宗宾.运动模糊图像复原算法综述[J].微型机与应用ꎬ2014ꎬ33(19):54 ̄57[3]贤光ꎬ颜昌翔ꎬ张新洁.运动模糊图像点扩散函数的频谱估计法[J].液晶与显示ꎬ2014ꎬ29(5):751 ̄754[4]吕霞付ꎬ王博化ꎬ陈俊鹏.基于位平面分解方法的运动模糊图像PSF参数辨识[J].半导体光电ꎬ2016ꎬ37(3):449 ̄453[5]许兵ꎬ牛燕雄ꎬ邓春雨ꎬ等.基于图像频谱全局均值标准差分割的点扩散函数估计[J].光学技术ꎬ2015ꎬ41(4):341 ̄345[6]高树辉ꎬ樊攀登ꎬ蔡能斌.基于Matlab平台的运动模糊图像复原研究[J].中国人民公安大学学报(自然科学版)ꎬ2015ꎬ4:5 ̄8[7]陈至坤ꎬ韩斌ꎬ王福斌ꎬ等.运动模糊图像模糊参数辨识与逐行法恢复[J].科学技术与工程ꎬ2016ꎬ16(5):177 ̄180[8]乐翔ꎬ程建ꎬ李民.一种改进的基于Radon变换的运动模糊图像参数估计方法[J].红外与激光工程ꎬ2011ꎬ40(5):963 ̄969[9]黄琦ꎬ张国基ꎬ唐向东.基于霍夫变化的图像运动模糊角度识别法的改进[J].计算机应用ꎬ2008ꎬ28(1):211 ̄213[10]陈波.一种新的运动模糊图像恢复方法[J].计算机应用ꎬ2008ꎬ28(8):2024 ̄2026[11]胡硕ꎬ张旭光ꎬ吴娜.基于Radon变换的运动模糊方向估计的改进方法[J].高技术通讯ꎬ2015ꎬ25(8 ̄9):822 ̄828[12]孔勇奇ꎬ卢敏ꎬ潘志庚.频谱预处理模糊运动方向鉴别的改进算法[J].中国图象图形学报ꎬ2013ꎬ18(6):637 ̄646[13]唐春菊.基于频谱分析的运动模糊图像参数检测[J].太赫兹科学与电子信息学报ꎬ2015ꎬ13(1):148 ̄152ResearchonPSFparameterestimationandimagerestorationofmotionblurredimageLiaoQiuxiangꎬLuZaishengꎬPengJinhu(GuangxiCollegesandUniversitiesKeyLaboratoryofImageProcessingandIntelligentInformationSystemsꎬWuzhouUniversityꎬWuzhou543002)AbstractTherestorationofmotionblurredimageshasimportanttheoreticalandpracticalsignificanceforimprovingthequalityoftheimage.Estimationofpointspreadfunction(PSF)iscrucialanddifficultinresearchonrestorationofmotionblurredimages.ThemotionblurdirectioninpointspreadfunctionisgainedbyusingtheRadontransformprincipleꎬandanewmethodtoeliminatetheinterferencecausedbythecrosslineisproposed.Themotionblurex ̄tentiscalculatedbyusingthecentraldarkfringedistanceonthemotionblurredimagespectrum.TheWienerfilte ̄ringalgorithmisusedtorestorethemotionblurredimagebasedontheestimatedPSFparameters.Theexperimentresultsshowthatthemotionblurparametersareestimatedaccuratelyꎬtheestimatederrorinblurreddirectionislessthan1degreeꎬandtheestimatederrorofblurredextentislessthan1pixel.AtthesametimeꎬtherestorationbasedontheWienerfilteringalgorithmhasgoodrestoreeffectandgaincleardetails.Keywords:pointspreadfunction(PSF)ꎬblurreddirectionꎬblurredextentꎬRadontransformꎬWienerfilte ̄ring343廖秋香等:运动模糊图像PSF参数估计与图像复原研究。
基于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]将这种运动模糊过程描述为波动方程:аu/аt+V xаu/аx+ V yаu/аy=0其中,V x=dx/dt, V y=dy/dt为x,y方向上的速度分量并且通过分析该方程的达朗贝尔解得出结论:vаu0/аx=u(x)-u(x-L)其中即退化图像沿运动方向的导数等于原始图像和其移位L后图像的差,这里L也可以认为是模糊长度。
图像运动模糊还原技术综述
1引言随着智能手机、相机等摄影设备的普及,图像的获取愈发方便,图像成为人们记录生活、交流信息的重要方式。
图像在获取过程中可能会受到各种因素干扰,例如相机抖动、拍摄对象移动、大气湍流以及图片失焦等,由此类原因导致的图片质量下降称为图像退化。
将退化图像恢复为原始图像称为图像复原技术,图像模糊还原属于图像复原技术的一种。
图像运动模糊还原技术综述黄正源1,谢维成1,黄化入1,曹倩21.西华大学电气与电子信息学院,成都6100392.重庆大学自动化学院,重庆400044摘要:图像作为人类信息交流的载体,包含大量信息元素,图像在获取过程中,会因相机抖动、物体位移等原因产生运动模糊,导致图像无法正确传递信息。
图像运动模糊还原技术可将此类退化图像修复还原,是当前计算机视觉及图像处理领域的热点。
通过模糊核是否已知将图像运动模糊还原方法分为两类,详细阐述了图像运动模糊还原的概念,归纳梳理了近年来图像运动模糊还原技术的方法及研究现状,总结了各方法的优缺点并对经典方法实验结果进行了对比,对模糊核估计及模糊数据集等关键问题进行了分析并对其发展方向给出了建议,最后对图像运动模糊还原技术发展趋势进行了展望。
关键词:运动模糊;图像还原;模糊核;盲去模糊文献标志码:A中图分类号:TP391.41doi:10.3778/j.issn.1002-8331.2006-0446黄正源,谢维成,黄化入,等.图像运动模糊还原技术综述.计算机工程与应用,2020,56(24):28-34.HUANG Zhengyuan,XIE Weicheng,HUANG Huaru,et al.Overview of motion deblurring techniques for -puter Engineering and Applications,2020,56(24):28-34.Overview of Motion Deblurring Techniques for ImagesHUANG Zhengyuan1,XIE Weicheng1,HUANG Huaru1,CAO Qian21.School of Electrical Engineering and Electronic Information,Xihua University,Chengdu610039,China2.School of Automation,Chongqing University,Chongqing400044,ChinaAbstract:As the carrier of human information communication,image contains a large number of information elements. During the acquisition process,motion blur will occur due to camera shake,object displacement and other reasons,resulting in the image cannot convey information correctly.This kind of degraded image can be repaired and restored by image motion blur restoration technology,which is a hot spot in the field of computer vision and image processing.The image motion blur reduction method is divided into two types by whether the blurring kernel is known.This paper elaborates the con-cept of image motion blur reduction,summarizes the methods and research status of the image motion blur reduction tech-nology in recent years,advantages and disadvantages of each method are summarized and the experimental results are compared to classical method,key problems of the fuzzy kernel estimation and fuzzy data set are analyzed and the direction of the development suggestions are given,the image motion blur reduction technology development trend is prospected. Key words:motion blur;image restoration;blurring kernel;blind deblurring基金项目:教育部春晖计划(No.Z2018087);四川省科技计划(No.2019ZYZF0145);西华大学研究生创新基金(No.ycjj2019051)。
一种改进的运动模糊图像恢复算法
c p b l n a e u e n r ai . a a i t a d C b s d i e l y i y n t KEVW OROS: t n bu rd i g ;R d n t n f r ag r h Mo i - l r ma e o e a o r som oi m;Au o o r lt n;I g e tr t n a l t t c reai o a m e rso ai o
窗的维纳滤波进行图像复原。进行仿真的结果表明, 改进算法能够较为精确地估算出运动模糊图像的模糊参数并取得了较 好姆恢复效果, 提升了图像恢复的抗噪性能, 具有实际参考价值。
关麓谰 : 运动模糊 图像 ; 芮登变换 ; 相关 ; 自 图像恢复
中腿分类号 :P 9 T 31 文献标识码 : A
t n me o n l a v n e e t rt n ag r h a egv n i t d a d al d a c d r so ai loi m i e .T ed r cin i si td b d n t n fr ag r m o h o t r h i t se t e o mae y Ra o a som lo i r h t
摘耍 : 在运 动图像复原的研究 中, 运动模糊图像 的参数估计与恢 复算 法是 近年来数 字图像处 理领域研究 的热点 问题。针对
运动模糊图像快速递推复原算法研究
非直 线运动 在某些 条件 下可 以被分解 为分 段匀速 直线 运动 。对于 离散 图像 沿任 意方 向 做匀 速直线 运 动引 起 的图像模糊 的退化 模 型和复原 模 型如 图 1所示 。
f( , ) 1 一f( , x ( 一 s 0 +f( , 1 × m ) 1 i ) n m + )
sn0 。 … … … … … … … … … … … … … … … … … i () 3
由 f( m+ 1 ) f( , 和 m+ 1 + 1 得 : , )
f ( + 1 )= ( 。 , : f m+ 1 n × ( 一s 0 + f m + = ,) 1 i ) ( n
l, 卜1 — )× snL 。 … … … … … … … … … … … … … i)
g( , 一h( , )*f( n) ) , 2 m, + ( , 。 … … )
… … … … … … … … … … … … … … … … … … …
\ \
, n j
— ,
() 1
其 中 : ( n 为原始 图像 ; , 为运 动 模糊 图像 ; f m, ) g( )
中 图分 类号 :TN9 1 7 1. 3 文 献标 识 码 :A
0 引言
方 向 匀速 直线运 动模 糊 的 P F表示 为 : S
^( , 一 )
在靶 场测试 实验 中 ,由于导 弹 、火箭 弹等航 天器 高速运动 ,光测 平 台拍摄 的图像存 在运动 模糊 ,需要
JⅣ 瓣 /
知 情 况 ,对 其 频谱 图采 用 R d n变 换 ,然 后 分 别 基 于 MR 和 I M 方 法 得 到 模 糊 方 向 和模 糊尺 度 ,最 后 采 用 ao T P
运动模糊图复原
运动模糊图复原随着科技的不断发展和人们对更高质量图像要求的提高,图像的锐度成为了一个越来越受重视的话题。
在运动摄影中,由于物体或者相机的运动造成的摄影图像中的运动模糊已经成为了一种非常普遍的现象。
针对这样一种问题,可以采用一些方法对图像进行复原,使图像中的物体轮廓和细节更加清晰。
一、运动模糊的产生原因当相机或拍摄的物体相对运动而引起摄像机的曝光时,图像中出现的模糊是由物体在成像平面上引起的运动产生的。
由于快门时间过长或拍摄的物体运动速度过快,已经超出了相机的快门速度,所以摄像机的曝光时间变长。
这样,光线将在物体和成像平面之间传播,导致摄像机的图像出现模糊。
此外,相机自身的震动和非线性运动也会导致模糊出现。
这种情况下,对图像的复原工作难度更大。
二、运动模糊图像复原方法为了针对运动模糊的图像进行复原,目前已经有了很多方法。
这里我们简单介绍一下最常用的方法。
1、退化模型为了表示运动模糊引起的图像退化,在研究运动模糊图像复原方法时,首先需要定义相应的模型来描述图像的退化过程。
传统的运动模糊退化模型通常使用卷积模型或脉冲响应模型来表示。
其中,卷积模型使用卷积操作来描述图像的退化过程,而脉冲响应模型则使用相应的点扩散函数来描述退化过程。
频域方法是一种通过对运动模糊图像的频率分析来进行复原的方法。
其基本思想是将退化图像转换到频域,然后用一定的滤波方法对其进行处理,最后再将处理后的图像转换回空间域。
常用的频域方法有卷积定理、Wiener滤波器和Lucy-Richardson迭代法。
卷积定理是一种将原始图像和点扩散函数的频率响应同时转换到频率域进行卷积后再转换回空间域的方法。
通过在频率域内快速实现卷积操作,可以大大减少计算时间和复杂度。
然而,卷积定理的实现还需要进行一定的截断处理,同时对点扩散函数的正确估计也是卷积定理的一个关键问题。
Wiener滤波器可以根据退化模型和图像的噪声估计来设计频率滤波器。
其设计基于最小均方误差准则,可以有效地减少噪音对图像复原的影响,同时增强图像的高频细节。
如何应对图像识别中的运动模糊问题(七)
运动模糊是指由于物体或相机相对于被摄物体的相对运动而导致的图像模糊现象。
在图像识别中,运动模糊是一个常见的问题,它会导致图像内的细节无法清晰地展现出来,从而影响到识别算法的准确性和可靠性。
本文将探讨如何应对图像识别中的运动模糊问题,从几个方面进行论述。
1.图像采集方面的解决办法运动模糊通常发生在相机或被摄物体有相对运动的情况下。
为了解决这个问题,在采集图像时可以采取以下几种策略:(1) 选择更快的相机快门速度。
相机快门速度越快,相对运动造成的模糊就越小。
可以通过提高ISO感光度、增大光圈大小或使用外部闪光灯等方式来达到适当的快门速度。
(2) 使用物体跟踪技术。
通过物体跟踪技术,可以实时跟踪被识别物体的位置和运动状态,并控制相机跟随物体进行拍摄,从而减小运动模糊的影响。
(3) 采用图像稳定化技术。
图像稳定化技术可以通过传感器移动或镜头移动的方式,对抗相机或物体的运动,使图像在一定程度上保持清晰度。
这种方式在手机摄影中已经得到了广泛应用,可以有效地减小运动模糊问题。
2.图像处理方面的解决办法除了在采集图像时采取措施外,还可以通过图像处理的方式来纠正运动模糊。
以下是几种常用的图像处理方法:(1) 基于图像复原算法。
图像复原算法可以通过分析图像的模糊特征,估计运动模糊的参数,并根据估计的参数进行复原操作,以尽可能恢复图像的清晰度。
常用的图像复原算法有盲复原算法、非盲复原算法等。
(2) 基于图像增强技术。
图像增强技术可以通过增加图像的对比度、锐化图像边缘等方式,提升图像中的细节信息,从而减小运动模糊的影响。
常用的图像增强技术有直方图均衡化、锐化滤波等。
(3) 基于多帧图像融合技术。
多帧图像融合技术可以利用多张图像的信息,对运动模糊进行补偿。
常用的多帧图像融合技术有均值滤波、中值滤波、加权平均等。
3.深度学习在图像识别中的应用深度学习作为一种强大的图像识别技术,也可以在一定程度上应对运动模糊问题。
通过训练深度神经网络,可以使其具备对运动模糊图像的识别和理解能力。
如何处理计算机视觉中的图像模糊与运动模糊问题
如何处理计算机视觉中的图像模糊与运动模糊问题在计算机视觉中,处理图像模糊和运动模糊问题是一项关键的任务。
这些问题常常会导致图像质量降低或者信息无法完全获取,从而影响到后续的图像分析和处理工作。
本文将介绍如何有效地处理计算机视觉中的图像模糊和运动模糊问题。
首先,我们来谈谈图像模糊的原因和处理方法。
图像模糊通常是由于相机或者物体的移动造成的。
相机振动、手持拍摄和物体运动都会导致图像模糊。
为了处理这些模糊,我们可以采用图像去模糊的方法。
主要有两种方法:基于频域的方法和基于时域的方法。
基于频域的方法利用图像频率分析将图像转换到频域进行处理。
其中一种常见的方法是通过傅里叶变换将图像从时域转换到频域,然后去除高频成分,最后再将图像转换回时域。
这种方法能够有效去除图像的高频噪声和模糊,但是也会引入边缘和细节丢失的问题。
除了基于频域的方法,基于时域的方法也是处理图像模糊的有效手段。
这种方法主要是通过图像相关性和运动矢量来估计图像的运动模糊参数,然后通过反卷积和逆滤波的方式来恢复清晰的图像。
这种方法能够较好地提取图像的边缘和细节,但是对于复杂的运动模糊情况可能存在一定的限制。
接下来,我们来讨论如何处理运动模糊问题。
正如前文所提到的,运动模糊是由于相机或者物体在拍摄过程中的运动而引起的。
要处理运动模糊问题,我们需要估计运动方向和模糊程度。
一种常见的方法是使用维纳滤波器来处理运动模糊。
维纳滤波器是一种用于降低图像噪声并恢复清晰度的滤波器。
它是一种最小均方误差优化方法,在对图像进行滤波时考虑了图像的特性和噪声的统计特性。
通过对运动模糊图像进行维纳滤波,我们可以有效地减少模糊并恢复图像的清晰度。
另一种常用的方法是基于图像统计特性的方法,如自适应降噪和亮度约束的反卷积。
这些方法通过使用先验信息来对图像进行恢复。
自适应降噪算法通过自适应地选择邻域窗口的大小和权重来进行降噪操作,从而减少图像的噪声和模糊。
亮度约束的反卷积方法则利用了图像的亮度信息来对模糊图像进行反卷积,以减少模糊效果。
运动模糊图像处理(一)-----模糊角度估计的算法研究及matlab实现
运动模糊图像处理(⼀)-----模糊⾓度估计的算法研究及matlab实现运动模糊图像复原研究的整体思路主要是⽤matlab中的 imfilter()函数对图像进⾏线性空间滤波,产⽣运动模糊图像,建⽴退化模型→通过radon变换来获取模糊参数,即点扩散函数PSF →最后由估计得出的PSF再⽤维纳滤波对图像进⾏复原。
由仿真实验得知,在已知PSF 的情况下使⽤⾃相关函数的维纳滤波法对图像进⾏复原可以获得较好的复原效果,因此难点在于如何精确地估计运动模糊参数PSF。
1、基本原理:点扩散函数PSF主要有两个重要参数:(1)模糊⽅向;(2)模糊尺度。
本次主要是针对第⼀个参数----模糊⽅向的估计进⾏了研究。
运动模糊⽅向是指运动⽅向与⽔平⽅向的夹⾓,由⽂献得知运动模糊主要是降低了运动⽅向的⾼频成分,⽽对其他⽅向的⾼频成分影响较⼩。
常见的辨识⽅法有频域法和倒谱法,wym 两种⽅法都试过,仿真实验结果表两种⽅法各有好处。
频域法的原理是将退化图像进⾏⼆维傅⾥叶变换,得到具有相互平⾏的规则明暗条纹的频谱。
设暗纹与 x 轴正向夹⾓为φ,运动模糊⽅向与 x 轴夹⾓为θ,图像尺⼨为 M × N,根据傅⾥叶变换的时频特性可以知道,可通过公式 tan(θ) = tan(φ − 90°) × M/N 得到模糊⾓度θ ,因此只要通过 Radon 变换检测出频谱暗条纹与⽔平⽅向的夹⾓即可到运动模糊⽅向。
倒谱法的主要原理是先将退化图像进⾏⼆维傅⾥叶变换,然后取对数,再进⾏反傅⾥叶变换得到退化图像的倒频谱,分离出退化图像的模糊信息,进⽽通过 Radon 变换得到运动模糊⽅向。
Radon 变换是对频谱图上某⼀指定⾓度进⾏线积分,通过计算1°~180°的Radon变换得到180列的矩阵 R,每⼀列向量是图像在⼀个⾓度上沿⼀族直线的积分投影,因为积分直线束与频谱中的亮暗条纹平⾏,所以所得的投影向量中应有⼀个最⼤值,在频域法中最⼤值所对应的列数就等于模糊⽅向与x轴正⽅向⽔平夹⾓;在倒谱法中,最⼤值对应的列数 ±90°即为所求的模糊⾓度。
如何应对图像识别中的运动模糊问题(八)
如何应对图像识别中的运动模糊问题导言:随着科技的飞速发展,图像识别成为了人工智能领域的一个重要研究方向。
然而,在现实应用中,图像识别时常面临着运动模糊问题,从而影响其准确性和可靠性。
本文将探讨如何应对图像识别中的运动模糊问题,并提出一些解决方案。
一、运动模糊的原因在图像识别中,运动模糊通常是由于相机或被拍摄对象的运动造成的。
当相机快门速度较慢或被拍摄对象移动速度较快时,就会产生运动模糊。
这种模糊度会导致图像中的物体边缘模糊不清,从而使图像识别算法无法准确识别物体。
二、了解运动模糊的影响在应对运动模糊问题之前,我们需要了解它对图像识别的影响。
运动模糊会导致图像边缘失真、细节丢失以及图像整体模糊等问题。
这些问题会使得图像识别算法难以识别物体特征,从而降低识别准确性。
三、降低运动模糊的方法针对图像识别中的运动模糊问题,我们可以采取以下几种方法来降低模糊效果。
1. 提高快门速度提高相机的快门速度可以减少运动模糊。
通过增加快门速度,相机曝光时间变短,从而减少了被拍摄对象的移动过程中光线变化的影响,进而降低图像的模糊度。
然而,高快门速度也会导致图像暗淡,因此需要在光线充足的情况下选择合适的快门速度。
2. 使用防抖技术相机的防抖功能可以有效减少图像的模糊度。
防抖技术通过在拍摄时对图像进行震动补偿,从而降低由于相机晃动而造成的模糊效果。
现代相机多数都配备了防抖功能,使用防抖模式可以显著提高图像的清晰度。
3. 采用图像复原算法图像复原算法是通过数学方法对模糊图像进行修复,从而提高图像的清晰度。
有许多图像复原算法可供选择,如Wiener滤波、逆滤波等。
这些算法能够根据图像模糊的特点进行相应的处理,使得图像的清晰度得到提高。
4. 多帧图像拼接多帧图像拼接也是一种应对运动模糊的有效方法。
通过拍摄多张相似的图像,然后将这些图像合并,可以减少运动模糊的影响,提高图像的清晰度。
多帧图像拼接通常需要借助于图像处理软件来完成,但它能够显著提高图像的质量。
数学建模运动模糊图像的复原
2015 高教社杯全国大学生数学建模竞赛
承
诺
书
我们仔细阅读了《全国大学生数学建模竞赛章程》和《全国大学生数学建模 竞赛参赛规则》 (以下简称为“竞赛章程和参赛规则” ,可从全国大学生数学建模 竞赛网站下载) 。 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮 件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问 题。 我们知道,抄袭别人的成果是违反竞赛章程和参赛规则的,如果引用别人的 成果或其他公开的资料(包括网上查到的资料) ,必须按照规定的参考文献的表 述方式在正文引用处和参考文献中明确列出。 我们郑重承诺, 严格遵守竞赛章程和参赛规则,以保证竞赛的公正、 公平性。 如有违反竞赛章程和参赛规则的行为,我们将受到严肃处理。 我们授权全国大学生数学建模竞赛组委会,可将我们的论文以任何形式进行 公开展示(包括进行网上公示,在书籍、期刊和其他媒体进行正式或非正式发表 等) 。
三、主要变量符号说明
符号 M N v L 意义 运动图像的长度 运动图像的宽度 运动物体相对于摄像机的水平运动速度 运动模糊图像的模糊尺度 运动模糊图像的模糊角度 未降质图像的能量 摄像机的曝光时间 像素坐标 聚集在图像上的的点而构成的原始图像 聚集在图像上的的点而构成的模糊图像 聚集在图像上的的点而构成的还原图像 加在图像上的加信噪音 未傅里叶变换的点扩展函数 点扩展函数 退化图像的傅里叶变换
图5-1 运动模糊原理图
如图5-1-1所示,当运动物体以速度 v 相对于摄像机一段距离 D 在平面上运 动时,周围的景物 A 点相对于运动物体后移到 A' 。通过光学系统成像于 a ' 点,在 摄像机靶面上像移动速度为: V V ' f max (5-1) D D -摄像机离运动物体的距离 f max -光学系 其中, V -运动物体的速度 统最大焦距 在摄像机每场积分时间内像移量为: l V 't (mm) (5-2) t 为摄像机的积分时间。 像移量的存在导致图像模糊,为得到清晰图像必须对像移量进行控制。然而 在实际工程中,摄像机的积分时间不能无限制的缩小,因为积分时间缩小后,为 了保证图像的质量,必须加大地面的照度,这就限制了摄像机的工作条件。 目前解决运动模糊的主要手段是通过了解图像的退化过程, 建立运动图像的 复原模型,通过数学模型来解决图像的复原问题。现在常用的模糊图像复原方法 有很多种,包括逆滤波、维纳滤波、盲解卷积算法、Lucy-Richardson算法等, 不同的算法效果和使用范围个不相同,但是都有一个共同点,那就是需要预先确 定点扩散函数PSF,在不知道点扩散函数的情况下,进一步的复原工作无法进行。 而对于一般的模糊图像(包括本题给出的运动模糊图像)都没有直接给出点扩散 函数,因此,必须通过已有的模糊图像建立数学模型来估计点扩展函数。 5.2 模型的建立 5.2.1.通过建立数学模型确定退化模型的点扩展函数
图像运动模糊还原算法
图像运动模糊还原算法当以较低帧率的图片,能够取得较流畅的感受,即对运动模糊图像的还原问题。
搭建基于单幅模糊图像盲复原的框架,对图像进行双边滤波的预处理,平滑图像的同时保留住了本身就微弱的边缘信息;另一方面使用冲击滤波器适当增强边缘信息,增强图像的边缘特征。
将有用的边缘特征,代入迭代优化问题模型来估计模糊核。
建立运动模糊模型后,便可知上述估计出的模糊核,为运动模糊的模糊角度与模糊尺度。
对模糊图像进行傅里叶变换,然后再取其模值的对数,对频域图像进行Canny算子边缘提取,可见两条二值化直线,再利用Hough变换来检测直线,该直线段方向即为运动模糊角度,两直线间的距离即为2倍的模糊尺度,再利用包含稀疏先验的正则函数来恢复清晰图像。
估计出模糊核,并恢复清晰图像。
标签:图像动态恢复;模糊角度;模糊核;双边滤波引言在日常生活中,当我们看到对面的物体时,眼睛中所看到的每帧的画面都有一个运动的过程包含于其中。
当摄像机在工作的时并不是一帧一帧静止的拍摄,它所摄下的每一帧已经包含以内的所有视觉信息,看观看录像的时候按下暂停键,我们得所到的并不是一幅清晰的暂停画面,而是一张较为模糊的图像。
电脑中游戏里的每一帧就是一幅静止画面,如果在运动的过程中抓一张图片下来,得到的肯定是一幅清晰的静态图。
为了能够有效应对在较低的频率当中可以获得更加流畅的感觉,常常使用多种能够模拟出动态模糊效果的算法。
一、简要分析以较低帧率的图片,也能够取得较流畅的感受,即研究在一定客观准则下,如何根据运动模糊图像,估计出原本未退化图像的最优值。
首先,考虑在匀速直线运动方向上的单幅模糊图像。
对单幅运动模糊图像进行滤波预处理,提取出该图的边缘图,参与模糊核的估计。
其次,按照运动模糊模型,构建一个代价函数形式,寻求最小二乘残差和两个正则化形式的最小化,通过数理模拟,预测清晰图像。
数字图像的矩阵表示和矢量表示設[f]是N*N离散图像矩阵,则数字图像的矩阵形式为:其矢量表示为:其中,f 为图像按列逐列扫描排列而成的N2X1的图像的向量表示;f N表示图像矩阵f]的第n列的的NX1图像列向量,也是图像向量表示的第n个子向量。
运动模糊图像的模糊核估计及图像恢复
传统的盲反卷积方法通常在图像上假设频率域约束或是在曝光时间内过度的简化模糊路 径上的参数。真正的运动模糊遵循一个复杂的路径并且先前的空间域能够更好的保持可视化 的显著的图像特征。假设所有的图像模糊都能够被描述成一个卷积形式,同时没有显著视差, 相机的图像面内旋转非常的小,而且曝光时间内景象之间不发生相对位移。运动模糊可以被 模型化为一个模糊核卷积上图像的强度,其中模糊核用来描述相机在曝光时间里的运动,消 除未知的运动模糊是一个盲图像反卷积问题,这在图像和信号处理学里有着很长的历史了。 用最基本的公式化形式,这个问题可以被作如下的约束:我们所不知道的信息(原始的图像 和模糊核)要多于我们可以测量到的信息(我们所观察到的图像)。因此,所有的切实可行的 解决方案都必须给模糊核和待恢复图像作先验的假设。这类问题的传统信号处理方式通常是 以频率域的幂次定律的形式作一些一般的假设,由此产生的算法仅能够处理由于相机抖动造
5.2有约束最小二乘方恢复算法……………………………………………………19 5.3维纳滤波恢复算法………………………………………………………………20
5.4
RICHARDSON.LucY恢复算法…………………………………………………..21
5.5小结………………………………………………………………………………21 第6章图像恢复实验………………………………………………………………..22 6.1实验的目的和方案………………………………………………………………22 6.2实验准备…………………………………………………………………………22 6.3实验运行结果……………………………………………………………………23 第7章结束语………………………………………………………………………..30 参考文献………………………………………………………………………………32 致 谢…………………………………………………………………………………………………………36
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务书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)参考文献 (16)摘要随着计算机技术的发展,计算机的运行速度和运算精度得到进一步提高,其在图像处理领域的应用日见广泛。
图像复原是数字图像处理的重要组成部分,而运动模糊图像复原又是图像复原中的重要课题之一。
本文目的在于将传统的光学理论与正在发展的数字图像处理方法相结合,利用计算机对运动模糊图像进行复原,进一步提高运动模糊图像的复原精度,降低在拍摄过程中对光学设备精度和拍摄人员的要求。
可广泛用于天文、军事、道路交通、医学图像、工业控制及侦破等领域,具有十分重要的现实意义。
关键词:运动模糊;图像复原一、概述1.1选题背景从历史上来看,数字图像处理研究有很大部分是在图像恢复方面进行的,包括对算法的研究和针对特定问题的图像处理程序的编写。
数字图像处理中很多值得注意的成就就是在这个方面取得的。
在六十年代中期,去卷积(逆滤波)开始被广泛地应用于数字图像恢复。
Nathan用二维去卷积的方法来处理由漫游者、探索者等外星探索发射器得到的图像。
在同一个时期,采用PSF(Point Spread Function )的解析模型对望远镜图像中由于大气扰动所造成的模糊进行了去卷积处理。
从此以后,去卷积就成了图像恢复的一种标准技术。
但是这种方法对于噪声很敏感,在噪声较大的情况下,图像恢复的效果不明显。
大部分图像中,邻近的像素是高度相关的,同时为了减少噪声的干扰。
Pratt提出了提高维纳滤波计算的方法[10,11]。
但是维纳滤波只是在最小均方意义下的最优方法,针对某个具体图像,它不一定是恢复图像的最好方法。
后来canon提出了功率谱均衡滤波器[12],它和维纳滤波器类似,但是在某些情况下,它的恢复性能优于维纳滤波器[13]。
在轻微模糊和适度噪声条件下,Andrews和Hunt对逆滤波器、维纳滤波器进行了对比研究[s]。
其结果表明:在上述条件下,采用去卷积(逆滤波)效果较差;而维纳滤波器会产生超过人眼所希望的严重的低通滤波效应。
Andrews提出一种基于线性代数的图像恢复方法[13,14,15]。
它为恢复滤波器的数值计算提供了一个统一的设计思路。
这种方法可以适用于各种退化图像的复原,但是由于涉及到的向量和矩阵尺寸都非常大,因此线性代数方法可能无法给出一种高效的实现算法。
对于随空间改变的模糊,一种直接而且有效的恢复方法是坐标变换恢复。
其思想就是通过对退化图像进行几何变换,使得到的模糊函数具有空间不变性。
然后采用普通的空间不变恢复方法对其进行恢复,再用一个和先前几何变换相反的逆变换将模糊图像恢复为原始图像。
利用这种方法,Huang对彗星图像进行了处理[17]。
Saw chuk研究了由于非线性运动、像散和像场弯曲造成的退化图像。
对于这些随空间变化的退化图像,在所需的几何变换己知的情况下,恢复是相当有效的。
由于许多模糊图像系统实际上是非线性系统,把非线性系统简化为线性系统,采用线性恢复方法,虽然简化了计算量和便于实现,但是在某些情况下,恢复出来的图像效果不是很好,于是就提出了非线性图像恢复技术,其中最著名的就是EM算法。
EM算法最初是由几个不同的研究者提出的,后来Dempster把他们的思想进行了总结,把相应的算法命名为EM算法,并且证明了它的收敛性。
从此以后,EM算法就在不同领域中得到了广泛的发展,其中一个重要的应用领域就是图像恢复。
EM算法不一定收敛到全局最优,但是却能稳定的收敛到局部最优,它的最大缺点就是计算量太大。
1974年Besag把马尔可夫场引入到图像处理领域中,目前己经在图像恢复、分类、分割等方面得到了广泛应用。
MRF本质上是一个条件概率模型,结合贝叶斯准则,把问题归结为求解模型的最大后验概率估计,进而转化为求解最小能量函数的优化组合问题。
图像恢复发展到现在,已经有了许多成熟的算法,但是还是存在许多问题,等待着我们去解决。
目前图像恢复的最新发展有[l3]:1)非稳图像复原,即空间可变图像复原。
2)退化视频信号的复原问题,以及摄像机拍照图像复原,这是一个需要进一步研究的领域。
3)运动补偿时空复原滤波,同时将时间相关应用到运动补偿中。
4)“Telemedicine”的出现,远程诊断极大的依赖于远程接受的图像质量,图像恢复在医学领域中有相当重要的作用。
5)模糊PSF的Identification仍然是一个困难的问题,尤其在空间可变的PSF的估计中。
6)空间可变恢复方法,可以利用Wavelets和Markov随机场等方法进行图像恢复,这是一个具有发展潜力的研究方向。
1.2课程设计目的图像复原是图像处理中的重要内容,它的主要目的就是改善图像质量,研究如从所得的变质图像中复原出真实图像,或说是研究如何从获得的信息中反演出有关真实目标的信息。
造成图像退化或者说使图像模糊的原因很多,如果是因为在摄像时相机和被摄景物之间有相对运动而造成的图像模糊则称为运动模糊。
所得到图像中的景物往往会模糊不清,我们称之为运动模糊图像。
运动模糊图像在日常生活中普遍存在,给人们的实际生活带来了很多不便。
近年来,在数字图像处理领域,关于运动模糊图像的复原处理成为了国内外研究的热点问题之一,也出现了一些行之有效的算法和方法。
但是这些算法和方法在不同的情况下,具有不同的复原效果。
因为这些算法都是其作者在假定的前提条件下提出的,而实际上的模糊图像,并不一定能够满足这些算法前提,或者只满足其部分前提。
作为一个实用的图像复原系统,就得提供多种复原算法,使用户可以根据情况来选择最适当的算法以得到最好的复原效果。
图像复原关键是要知道图像退化的过程,即要知道图像退化模型,并据此采取相反的过程以求得原始(清晰)图像。
由此可知,运动造成图像的退化是非常普遍的现象,而在众多的应用领域又需要清晰高质量的图像,所以对于退化后的图像进行复原处理非常具有现实意义。
随着机器视觉和计算机主动视觉技术的发展,越来越多的成像系统传感器必然要安装在运动平台上,这为各种运动模糊图像的复原提供了极大的应用空间。
旋转运动模糊图像的复原是工作在旋转运动平台的成像系统必然遇到的问题,例如,随弹体(或机体)作高速旋转运动时的弹载(或机载)成像传感器。
显然,安装在导引头上的弹载成像传感器随弹体一起作高速旋转运动时,在对目标场景进行成像时,在短曝光时间内,由于成像传感器与目标景物之间有相当大的相对旋转角度,因此所获取的图像模糊是很严重的,这给后继的目标识别工作带来了很大的困难。
这就需要运用运动模糊图像的复原技术对退化后的图像进行恢复,从而得到清晰的图像,为进一步处理做好准备。
综上所述,无论在日常生活还是在国防军工领域,运动造成图像模糊现象普遍存在,这给人们生活和航空侦察等造成很多不便,所以很有必要对运动模糊图像的恢复做深入研究。
1.3设计内容本文主要是关于运动模糊图像复原算法实现及应用的讨论,主要要求有:1、创建一个仿真运动模糊PSF来模糊一幅图像(图像选择原理)。
2、针对退化设计出复原滤波器,对退化图像进行复原(复原的方法自定)。
3、对退化图像进行复原,显示复原前后图像,对复原结果进行分析,并评价复原算法。
从而提高我们分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法,可以进行数字图像应用处理的开发设计。
本文主要研究了直线运动模糊恢复,对相关算法的恢复效果进行了对比分析,给出了相关结论。
阐述了直线运动模糊恢复的两种算法:逆滤波法、维纳滤波法。
分别介绍了各种算法的原理。
并对各种原理分别做了仿真实验,给出了实验结果,比较了各实验效果。
二、图像退化和复原2.1图像退化与复原的定义数字图像在获取的过程中,由于光学系统的像差、光学成像衍射、成像系统的非线性畸变、摄影胶片的感光的非线性、成像过程的相对运动、大气的湍流效应、环境随机噪声等原因,图像会产生一定程度的退化。
因此,必须采取一定的方法尽可能地减少或消除图像质量的下降,恢复图像的本来面目,这就是图像复原,也称为图像恢复。
图像复原是试图利用退化过程的先验知识使已退化的图像恢复本来面目,即根据退化的原因,分析引起退化的环境因素,建立相应的数学模型,并沿着使图像降质的逆过程恢复图像。
从图像质量评价的角度来看,图像复原就是提高图像的可理解性。
而图像增强的目的是提高视感质量,图像增强的过程基本上是一个探索的过程,它利用人的心理状态和视觉系统去控制图像质量,直到人们的视觉系统满意为止。
对于图像复原,一般采用两种方法。
一种方法是对于图像缺乏先验知识的情况下的复原,此时可对退化过程如模糊和噪声建立数学模型,进行数学描述,并进而寻找一种去除或削弱其影响的过程;另一种方法是对原始图像已经知道是那些退化因素引起的图像质量下降过程,来建立数学模型,并依据它对图像退化的影响进行拟合的过程。