CN101968881B - 一种运动模糊和散焦复合模糊的图像复原方法 - Google Patents

一种运动模糊和散焦复合模糊的图像复原方法 Download PDF

Info

Publication number
CN101968881B
CN101968881B CN2010105227390A CN201010522739A CN101968881B CN 101968881 B CN101968881 B CN 101968881B CN 2010105227390 A CN2010105227390 A CN 2010105227390A CN 201010522739 A CN201010522739 A CN 201010522739A CN 101968881 B CN101968881 B CN 101968881B
Authority
CN
China
Prior art keywords
model
derivative
fuzzy
principal direction
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2010105227390A
Other languages
English (en)
Other versions
CN101968881A (zh
Inventor
路小波
李楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Southeast University
Original Assignee
Southeast University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Southeast University filed Critical Southeast University
Priority to CN2010105227390A priority Critical patent/CN101968881B/zh
Publication of CN101968881A publication Critical patent/CN101968881A/zh
Application granted granted Critical
Publication of CN101968881B publication Critical patent/CN101968881B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Abstract

本发明提供一种运动模糊和散焦复合模糊的图像复原方法,该方法能够对运动模糊和散焦同时出现的图像进行参数估计和图像复原,它包含如下步骤:(1)建立高斯白噪声模板,将降质图像与白噪声模板卷积,达到去除噪声的目的;(2)通过图像能量谱估计图像的模糊主方向和副方向;(3)计算图像的主方向导数矩阵和副方向导数矩阵;(4)分别对主方向导数矩阵和副方向导数矩阵实施自相关运算和方向累加运算;(5)根据主方向导数自相关的累加曲线和副方向导数自相关的累加曲线,估计主方向模糊长度和副方向模糊长度;(6)根据获得的主方向模糊长度和副方向模糊长度,建立复合模糊模型;(7)利用维纳滤波对降质图像进行复原。

Description

一种运动模糊和散焦复合模糊的图像复原方法
技术领域
本发明涉及一种运动模糊和散焦复合模糊的图像复原方法,其目的在于当图像中运动模糊和散焦同时存在时,建立复合降质模型,估计模糊参数,并实施图像复原,属于图像处理领域。
背景技术
为了改善图像质量,目前常采用基于模型的图像恢复方法进行处理,这种方法的核心是能够准确获知模糊模型和模糊参数。
运动模糊和散焦是两种常见的图像模糊,运动模糊是由拍摄图像与摄像器材间的相对运动造成的,散焦则是由拍摄器材对焦不准造成的。针对这两种模糊,目前都是分别处理,分别估计其模糊参数并建立模糊模型,常用的模糊参数估计方法有:基于频域的分析方法、基于边缘的分析方法、L-曲线法、自相关法等,其中基于自相关的方法由于抗干扰能力较强、计算量较小因而成为模糊参数估计中的一个热点。
通过对现有技术文献的检索发现现有的模糊参数估计方法都是根据标准运动模糊和散焦模型分别建立的。当运动模糊和散焦同时出现时,没有确定复合模型可以参考,由于模糊相互叠加,上述参数估计方法无法直接应用。本发明将建立一种运动模糊和散焦同时出现的模糊模型,并提供一种对于该模糊参数估计方法,并最终实现图像复原。
发明内容
技术问题
本发明提供一种运动模糊和散焦复合模糊的图像复原方法,能够对运动模糊与散焦同时出现的图像进行复原。
技术方案
一种运动模糊和散焦复合模糊的图像复原方法,包括如下步骤:
步骤1降质图像去噪
利用低通滤波对降质图像g(x,y)进行去噪处理,其中x和y分别为行坐标和列坐标,且都为大于0的整数,得到去噪后的降质图像f′(x,y),其算法如下:
均值为零的高斯分布p(x,y)的函数形式pz(i1,i2)可以表示为:
p z ( i 1 , i 2 ) = 1 2 π σ 2 e - ( i 1 2 + i 2 2 ) 2 σ 2
其中下标z表示均值为零的高斯分布的函数形式,i1和i2分别为横坐标和纵坐标,且都为实数,σ为标准差,e为自然对数函数的底数,π为圆周率,设成像***的加性噪声n(x,y)服从均值为零的高斯分布p(x,y),这里σ取0.5,建立一个3×3的高斯白噪声模板n′(x,y):
n ′ ( x , y ) = 0.0113 0.0838 0.0113 0.0838 0.6193 0.0838 0.0113 0.0838 0.0113
将降质图像g(x,y)与高斯白噪声模板n′(x,y)进行卷积,得到M1×M2大小的去噪后的降质图像f′(x,y):
f′(x,y)=g(x,y)*n′(x,y)
其中*为卷积操作,
步骤2模糊方向识别
利用公知的傅立叶变换来估计去噪后的降质图像f′(x,y)的主方向θ和副方向θ′,假设此时主方向θ的角度为α,-90°≤α<90°,副方向θ′的角度为β,0°≤β<180°,旋转图像至主方向θ的角度为0°,具体方法如下:设散焦与运动模糊同时发生时运动模糊的方向为主方向θ,与主模糊方向垂直的方向为副方向θ′,计算步骤1得到的去噪后的降质图像f′(x,y)的傅立叶变换F(ω1,ω2):
F ( ω 1 , ω 2 ) = ∫ ∫ f ′ ( x , y ) e - j ω 1 x e - j ω 2 y dxdy
ω1和ω2为频率变量,F(ω1,ω2)为复数,j为虚数单位,去噪后的降质图像的傅立叶变换F(ω1,ω2)可以表示为:
F(ω1,ω2)=R(ω1,ω2)+jI(ω1,ω2)
其中R(ω1,ω2)为实部,I(ω1,ω2)为虚部,
计算待估计降质图像f′(x,y)的能量谱E(ω1,ω2):
E(ω1,ω2)=R(ω1,ω2)2+I(ω1,ω2)2
能量谱E(ω1,ω2)中各元素为实数,将能量谱E(ω1,ω2)显示出来,在图中心位置会出现一个类似于椭圆的白色亮斑,亮斑周围会有连续的亮环,在所有穿过亮斑的弦中,最长的弦lmax所处的方向,取0°到180°之间的角做为β的值,与此垂直的方向角为α,α=β-90°,此时主方向θ的角度为α,副方向θ′的角度为β,以垂直于去噪后的降质图像f′(x,y),且过去噪后的降质图像f′(x,y)中心的直线为旋转轴,如果0°≤α<90°,以α角顺时针旋转去噪后的降质图像f′(x,y),如果-90°≤α<0°,以α+90°角顺时针旋转去噪后的降质图像f′(x,y),降质图像f′(x,y)旋转后,主方向θ的角度为0°,副方向θ′的角度为90°,得到M3×M4大小的旋转后的去噪后的降质图像f″(x,y);
步骤3图像导数计算
对步骤2中得到的旋转后的去噪后的降质图像f″(x,y),计算主方向的导数Da(x,y)和副方向的导数Db(x,y):
Da(x,y)=f″(x,y)*La(x,y)
Db(x,y)=f″(x,y)*Lb(x,y)
其中下标a和b分别表示主方向和副方向,La(x,y)和Lb(x,y)分别为主方向和副方向的导数卷积模板,此时主方向θ的角度为0°,副方向θ′的角度为90°,主方向卷积模板La(x,y)=[-1,1],副方向卷积模板
Figure BDA0000029710530000031
此时主方向的导数Da(x,y)和副方向的导数Db(x,y)大小都为M3×M4
步骤4图像导数的自相关计算
步骤4.1利用公知的自相关运算,对步骤3中得到的主方向导数Da(x,y)和副方向导数Db(x,y),分别计算主方向导数Da(x,y)的自相关Ca(x,y)和副方向导数Db(x,y)的自相关Cb(x,y):
C a ( x , y ) = D a ( x , y ) ⊗ D a ( x , y )
C b ( x , y ) = D b ( x , y ) ⊗ D b ( x , y )
其中下标a和b分别表示主方向和副方向,
Figure BDA0000029710530000034
表示相关操作,此时主方向导数的自相关Ca(x,y)和副方向导数的自相关Cb(x,y)的大小都为(2×M3-1)×(2×M4-1);
步骤4.2对主方向导数的自相关Ca(x,y)按照与主方向θ垂直的方向进行累加得ACa(x,y),对副方向导数的自相关Cb(x,y)按照与副方向θ′垂直的方向进行累加得ACb(x,y),累加方法如下:
AC a ( m , n ) = C a ( 1 , n ) + C a ( 2 , n ) + L + C a ( 2 × M 3 - 1 , n ) | m = 1,1 ≤ n ≤ 2 × M 4 - 1
AC b ( m , n ) = C b ( m , 1 ) + C b ( m , 2 ) + L + C b ( m , 2 × M 4 - 1 ) | 1 ≤ m ≤ 2 × M 3 - 1 , n = 1
其中m和n分别为行坐标和列坐标,且都为大于0的整数,主方向导数自相关的累加ACa(x,y)的大小为1×(2×M4-1),副方向导数的自相关的累加ACb(x,y)的大小为(2×M3-1)×1;
步骤5模糊参数识别
设主方向模糊长度为d,副方向模糊半径为r,对步骤4中得到的主方向导数自相关的累加ACa(x,y)和副方向导数的自相关的累加ACb(x,y)分别绘制曲线图,在主方向导数自相关的累加ACa(x,y)曲线图中将出现一个正的最高峰kap,在正最高峰两侧,出现负的左侧最低峰kap1和负的右侧最低峰kap2,下标ap,ap1和ap2分别表示主方向导数自相关的累加ACa(x,y)曲线图中正的最高峰,负的左侧最低峰和负的右侧最低峰,两负最低峰kap1和kap2之间的距离s1的值为2d+4r,在ACa(x,y)曲线图中将出现一个正的最高峰kbp,在正最高峰两侧,出现负的左侧最低峰kbp1和负的右侧最低峰kbp2,下标bp,bp1和bp2分别表示副方向导数自相关的累加ACb(x,y)曲线图中正的最高峰,负的左侧最低峰和负的右侧最低峰,两负最低峰kbp1和kbp2之间的距离s2的值为4r,计算主方向模糊长度d和副方向模糊半径r:
S 1 = 2 d + 4 r S 2 = 4 r ⇒ d = ( S 1 - S 2 ) / 2 r = S 2 / 4
步骤6建立复合模糊模型
根据步骤5得到的主方向模糊长度d和副方向模糊半径r,通过对标准运动模糊模型hq(x,y)和标准散焦模型hp(x,y)进行线性运算和均一化处理来建立复合模糊模型h(x,y),下标q和p分别表示运动模糊和散焦,建立复合模糊模型h(x,y)的方法如下:
步骤6.1对标准运动模糊模型hq(x,y)与标准散焦模型hp(x,y)进行卷积操作,得到复合模糊模型的理论模型hv(x,y),下标v表示复合模糊模型的理论模型,具体方法如下:
标准散焦模型hp(x,y)的函数形式hpt(i1,i2)为:
Figure BDA0000029710530000042
其中i1,i2为横坐标和纵坐标,且都为实数,下标pt表示标准散焦模型的数学模型,r为副方向模糊半径且以r为散焦模糊半径,r为大于零的实数,标准散焦模型hp(x,y)是标准散焦模型的函数形式hpt(i1,i2)的矩阵形式,标准散焦模型hp(x,y)中的任意元素为大于或等于零的实数,
假设运动模糊方向水平,标准运动模糊模型hp(x,y)的函数形式hpt(i1,i2)为:
Figure BDA0000029710530000051
其中i1,i2为横坐标和纵坐标,且都为实数,下标qt表示标准运动模糊模型的数学模型,d为主方向模糊长度且以d为运动模糊长度,d为大于零的实数,标准散焦模型hq(x,y)是标准运动模糊模型的函数模型hqt(i1,i2)的矩阵形式,标准运动模糊模型hq(x,y)中的任意元素为大于或等于零的实数,
对标准散焦模型hp(x,y)和标准运动模糊模型hq(x,y)进行卷积,得到复合模糊模型的理论模型hv(x,y),将复合模糊模型的理论模型hv(x,y)表示为函数形式hvt(i1,i2):
Figure BDA0000029710530000052
其中下标vt表示复合模糊模型的理论模型的函数形式,
步骤6.2复合模糊模型的理论模型hv(x,y)确定后,在能量守恒的前提下,对复合模糊模型的理论模型hv(x,y)进行均一化处理,得到最终的复合模糊模型h(x,y),方法如下:
步骤6.2.1
计算复合模糊模型的理论模型hv(x,y)中大于零的点的个数w,
步骤6.2.2
将复合模糊模型的理论模型hv(x,y)中大于零的点所对应的值替换为
Figure BDA0000029710530000053
得到最终的复合模糊模型h(x,y),将复合模糊模型h(x,y)表示成函数形式ht(i1,i2):
Figure BDA0000029710530000054
其中下标t表示复合模糊模型的函数形式,
步骤7图像复原
根据步骤6得到的复合模糊模型h(x,y),利用公知的维纳滤波进行复原,得到得到复原图像
Figure BDA0000029710530000061
与现有技术相比,本发明具有如下优点:
1.抗噪声能力强。由于采用了自相关方法估计模糊参数,并且在估计参数前进行了去噪预处理,因此本方法本身具有一定的抗干扰能力,能够在一定的噪声容忍度下进行估计。
2.参数估计精度高。在运动模糊和散焦同时存在的情况下,根据二者在模糊主方向和副方向的影响范围不同,分别计算相应导数,对导数进行自相关运算并按相应垂直方向进行累加,在保证估计正确性的同时,提高了估计的准确性。
3.根据标准运动模糊和散焦模型推导出复合模型的数学模型,并根据光的实际散射特性对复合模型进行修正,使该复合模糊模型能够反映运动模糊和散焦同时存在的情况。在实际环境中,同时出现运动模糊和散焦模糊时,对运动模糊和散焦模糊单独进行建模和复原效果不理想的情况下,使用该复合模糊模型进行复原能取得较好的效果。
总之,本发明所述的运动模糊和散焦复合模糊的图像复原方法的抗噪声能力和参数估计精度是令人满意的。
附图说明
图1运动模糊和散焦复合模糊图像复原算法***框架图。
图2主方向θ=α识别。
图3主方向导数自相关的累加ACa(x,y)曲线。
图4副方向导数自相关的累加ACb(x,y)曲线。
图5复合模糊模型的理论模型hv(x,y)。
图6复合模糊模型h(x,y)。
图7原始清晰图像f(x,y)。
图8降质图像g(x,y)。
图9复原后的图像
Figure BDA0000029710530000062
具体实施方式
在具体的实施方式中,将结合附图,清楚、完整地描述运动模糊和散焦复合模糊图像复原算法的详细过程:
一种运动模糊和散焦复合模糊的图像复原方法,包括如下步骤:
步骤1降质图像去噪
取f(x,y)为M1×M2大小的原始清晰图像,g(x,y)为M1×M2大小的降质后图像,h(x,y)为N1×N2大小的运动模糊和散焦复合模糊模型,n(x,y)为M1×M2大小的加性噪声,其中其中x和y分别为行坐标和列坐标,且都为大于0的整数,M1、N1为行数,M2、N2为列数,M1、M2、N1和N2均为大于零的整数,图像降质过程为:
g(x,y)=f(x,y)*h(x,y)+n(x,y)
其中*为公知的卷积操作,利用低通滤波对降质图像g(x,y)进行去噪处理,得到去噪后的降质图像f′(x,y),其算法如下:
均值为零的高斯分布p(x,y)的函数形式pz(i1,i2)可以表示为:
p z ( i 1 , i 2 ) = 1 2 π σ 2 e - ( i 1 2 + i 2 2 ) 2 σ 2
其中下标z表示均值为零的高斯分布的函数形式,i1和i2分别为横坐标和纵坐标,且都为实数,σ为标准差,e为自然对数函数的底数,π为圆周率,设成像***的加性噪声n(x,y)服从均值为零的高斯分布p(x,y),这里σ取0.5,建立一个3×3的高斯白噪声模板n′(x,y):
n ′ ( x , y ) = 0.0113 0.0838 0.0113 0.0838 0.6193 0.0838 0.0113 0.0838 0.0113
将降质图像g(x,y)与高斯白噪声模板n′(x,y)进行卷积,得到M1×M2大小的去噪后的降质图像f′(x,y):
f′(x,y)=g(x,y)*n′(x,y)
其中*为卷积操作,
步骤2模糊方向识别
利用公知的傅立叶变换来估计去噪后的降质图像f′(x,y)的主方向θ和副方向θ′,假设此时主方向θ的角度为α,-90°≤α<90°,副方向θ′的角度为β,0°≤β<180°,旋转图像至主方向θ的角度为0°,具体方法如下:设散焦与运动模糊同时发生时运动模糊的方向为主方向θ,与主模糊方向垂直的方向为副方向θ′,计算步骤1得到的去噪后的降质图像f′(x,y)的傅立叶变换F(ω1,ω2):
F ( ω 1 , ω 2 ) = ∫ ∫ f ′ ( x , y ) e - j ω 1 x e - j ω 2 y dxdy
ω1和ω2为频率变量,F(ω1,ω2)为复数,j为虚数单位,去噪后的降质图像的傅立叶变换F(ω1,ω2)可以表示为:
F(ω1,ω2)=R(ω1,ω2)+jI(ω1,ω2)
其中R(ω1,ω2)为实部,I(ω1,ω2)为虚部,
计算待估计降质图像f′(x,y)的能量谱E(ω1,ω2):
E(ω1,ω2)=R(ω1,ω2)2+I(ω1,ω2)2
能量谱E(ω1,ω2)中各元素为实数,将能量谱E(ω1,ω2)显示出来,图2为模糊方向识别的能量谱示意图,在图中心位置会出现一个类似于椭圆的白色亮斑,亮斑周围会有连续的亮环,在所有穿过亮斑的弦中,红色虚线被两黄色线段所截之间的部分为最长的弦lmax,lmax所处的方向,取0°到180°之间的角做为β的值,与此垂直的方向角为α,α=β-90°,此时主方向θ的角度为α,副方向θ′的角度为β,以垂直于去噪后的降质图像f′(x,y),且过去噪后的降质图像f′(x,y)中心的直线为旋转轴,如果0°≤α<90°,以α角顺时针旋转去噪后的降质图像f′(x,y),如果-90°≤α<0°,以α+90°角顺时针旋转去噪后的降质图像f′(x,y),降质图像f′(x,y)旋转后,主方向θ的角度为0°,副方向θ′的角度为90°,得到M3×M4大小的旋转后的去噪后的降质图像f″(x,y);
步骤3图像导数计算
对步骤2中得到的旋转后的去噪后的降质图像f″(x,y),计算主方向的导数Da(x,y)和副方向的导数Db(x,y):
Da(x,y)=f″(x,y)*La(x,y)
Db(x,y)=f″(x,y)*Lb(x,y)
其中下标a和b分别表示主方向和副方向,La(x,y)和Lb(x,y)分别为主方向和副方向的导数卷积模板,此时主方向θ的角度为0°,副方向θ′的角度为90°,主方向卷积模板La(x,y)=[-1,1],副方向卷积模板
Figure BDA0000029710530000081
此时主方向的导数Da(x,y)和副方向的导数Db(x,y)大小都为M3×M4,主方向导数Da(x,y)的函数形式Dat(i1,i2)和副方向导数Db(x,y)的函数形式Dbt(i1,i2)为:
Figure BDA0000029710530000091
Figure BDA0000029710530000092
其中下标at和bt分别表示主方向导数的函数形式和副方向导数的函数形式,i1和i2分别为横坐标和纵坐标,且都为实数;
步骤4图像导数的自相关计算
步骤4.1利用公知的自相关运算,对步骤3中得到的主方向导数Da(x,y)和副方向导数Db(x,y),分别计算主方向导数Da(x,y)的自相关Ca(x,y)和副方向导数Db(x,y)的自相关Cb(x,y):
C a ( x , y ) = D a ( x , y ) ⊗ D a ( x , y )
C b ( x , y ) = D b ( x , y ) ⊗ D b ( x , y )
其中下标a和b分别表示主方向和副方向,
Figure BDA0000029710530000095
表示相关操作,此时主方向导数的自相关Ca(x,y)和副方向导数的自相关Cb(x,y)的大小都为(2×M3-1)×(2×M4-1);
步骤4.2对主方向导数的自相关Ca(x,y)按照与主方向θ垂直的方向进行累加得ACa(x,y),对副方向导数的自相关Cb(x,y)按照与副方向θ′垂直的方向进行累加得ACb(x,y),主方向导数的自相关Ca(x,y)表示为:
C a ( x , y ) = C a ( 1,1 ) C a ( 1,2 ) L C a ( 1,2 × M 4 - 1 ) C a ( 2,1 ) C a ( 2,2 ) L C a ( 2,2 × M 4 - 1 ) M M M M C a ( 2 × M 3 - 1,1 ) C a ( 2 × M 4 - 1,1 ) L C a ( 2 × M 3 - 1,2 × M 4 - 1 )
主方向导数自相关的累加ACa(x,y)的大小为1×(2×M4-1),且主方向导数自相关的累加ACa(x,y)中的元素都为实数,每个元素表示为:
ACa(1,1)=Ca(1,1)+Ca(2,1)+L+Ca(2×M3-1,1)
ACa(1,2)=Ca(1,2)+Ca(2,2)+L+Ca(2×M3-1,2)
Figure BDA0000029710530000102
ACa(1,2×M4-1)=Ca(1,2×M4-1)+Ca(2,2×M4-1)+L+Ca(2×M3-1,2×M4-1)主方向导数自相关的累加ACa(x,y)中的元素通项ACa(m,n)可以表示为:
AC a ( m , n ) = C a ( 1 , n ) + C a ( 2 , n ) + L + C a ( 2 × M 3 - 1 , n ) | m = 1,1 ≤ n ≤ 2 × M 4 - 1
其中m和n分别为行坐标和列坐标,且都为大于0的整数,
主方向导数自相关的累加ACa(x,y)表示为:
ACa(x,y)=[ACa(1,1) ACa(1,2) L ACa(1,2×M4-1)]
副方向导数的自相关Cb(x,y)表示为:
C b ( x , y ) = C b ( 1,1 ) C b ( 1,2 ) L C b ( 1,2 × M 4 - 1 ) C b ( 2,1 ) C b ( 2,2 ) L C b ( 2,2 × M 4 - 1 ) M M M M C b ( 2 × M 3 - 1,1 ) C b ( 2 × M 4 - 1,1 ) L C b ( 2 × M 3 - 1,2 × M 4 - 1 )
副方向导数自相关的累加ACb(x,y)的大小为(2×M3-1)×1,且副方向导数自相关的累加ACb(x,y)中的元素都为实数,每个元素表示为:
ACb(1,1)=Cb(1,1)+Cb(1,2)+L+Cb(1,2×M4-1)
ACb(2,1)=Cb(2,1)+Cb(2,2)+L+Cb(2,2×M4-1)
Figure BDA0000029710530000105
ACb(2×M3-1,1)=Cb(2×M3-1,1)+Cb(2×M3-1,2)+L+Cb(2×M3-1,2×M4-1)
副方向导数自相关的累加ACb(x,y)中的元素通项ACb(m,n)可以表示为:
AC b ( m , n ) = C b ( m , 1 ) + C b ( m , 2 ) + L + C b ( m , 2 × M 4 - 1 ) | 1 ≤ m ≤ 2 × M 3 - 1 , n = 1
其中m和n分别为行坐标和列坐标,且都为大于0的整数,
主方向导数自相关的累加ACb(x,y)表示为:
AC b ( x , y ) = AC b ( 1,1 ) AC b ( 2,1 ) M AC b ( 2 × M 3 - 1,1 )
步骤5模糊参数识别
设主方向模糊长度为d,副方向模糊半径为r,对步骤4中得到的主方向导数自相关的累加ACa(x,y)和副方向导数的自相关的累加ACb(x,y)分别绘制曲线图,主方向导数自相关的累加ACa(x,y)曲线图如图3所示,在主方向导数自相关的累加ACa(x,y)曲线图中将出现一个正的最高峰kap,在正最最高峰两侧,出现负的左侧最低峰kap1和负的右侧最低峰kap2,下标ap,ap1和ap2分别表示主方向导数自相关的累加ACa(x,y)曲线图中正的最高峰,负的左侧最低峰和负的右侧最低峰,两负最低峰kap1和kap2的横坐标距离s1的值为2d+4r,副方向导数自相关的累加ACb(x,y)曲线图如图4所示,在副方向导数自相关的累加ACb(x,y)曲线图中将出现一个正的最高峰kbp,在正最高峰两侧,出现负的左侧最低峰kbp1和负的右侧最低峰kbp2,下标bp,bp1和bp2分别表示副方向导数自相关的累加ACb(x,y)曲线图中正的最高峰,负的左侧最低峰和负的右侧最低峰,两负最低峰kbp1和kbp2之间的横坐标距离s2的值为4r,计算主方向模糊长度d和副方向模糊半径r:
S 1 = 2 d + 4 r S 2 = 4 r ⇒ d = ( S 1 - S 2 ) / 2 r = S 2 / 4
步骤6建立复合模糊模型
根据步骤5得到的主方向模糊长度d和副方向模糊半径r,通过对标准运动模糊模型hq(x,y)和标准散焦模型hp(x,y)进行线性运算和均一化处理来建立复合模糊模型h(x,y),下标q和p分别表示运动模糊和散焦,建立复合模糊模型h(x,y)的方法如下:
步骤6.1对标准运动模糊模型hq(x,y)与标准散焦模型hp(x,y)进行卷积操作,得到复合模糊模型的理论模型hv(x,y),下标v表示复合模糊模型的理论模型,具体方法如下:
标准散焦模型hp(x,y)的函数形式hpt(i1,i2)为:
Figure BDA0000029710530000121
其中i1,i2为横坐标和纵坐标,且都为实数,下标pt表示标准散焦模型的数学模型,r为副方向模糊半径且以r为散焦模糊半径,r为大于零的实数,标准散焦模型hp(x,y)是标准散焦模型的函数形式hpt(i1,i2)的矩阵形式,标准散焦模型hp(x,y)中的任意元素为大于或等于零的实数,
假设运动模糊方向水平,标准运动模糊模型hp(x,y)的函数形式hpt(i1,i2)为:
Figure BDA0000029710530000122
其中i1,i2为横坐标和纵坐标,且都为实数,下标qt表示标准运动模糊模型的数学模型,d为主方向模糊长度且以d为运动模糊长度,d为大于零的实数,标准散焦模型hq(x,y)是标准运动模糊模型的函数模型hqt(i1,i2)的矩阵形式,标准运动模糊模型hq(x,y)中的任意元素为大于或等于零的实数,
对标准散焦模型hp(x,y)和标准运动模糊模型hq(x,y)进行卷积,得到复合模糊模型的理论模型hv(x,y),将复合模糊模型的理论模型hv(x,y)表示为函数形式hvt(i1,i2):
Figure BDA0000029710530000123
其中下标vt表示复合模糊模型的理论模型的函数形式,复合模糊模型的理论模型hv(x,y)的空间分布如图5所示;
步骤6.2复合模糊模型的理论模型hv(x,y)确定后,在能量守恒的前提下,对复合模糊模型的理论模型hv(x,y)进行均一化处理,得到最终的复合模糊模型h(x,y),方法如下:
步骤6.2.1
计算复合模糊模型的理论模型hv(x,y)中大于零的点的个数w:
w=0;
假设x=1:N1
假设y=1:N2
如果hv(x,y)>0
w=w+1;
或者w=w;
结束
结束
结束
步骤6.2.2
将复合模糊模型的理论模型hv(x,y)中大于零的点所对应的值替换为
假设x=1:N1
假设y=1:N2
如果hv(x,y)>0
h ( x , y ) = 1 w ;
或者h(x,y)=0;
结束
结束
结束
得到最终的复合模糊模型h(x,y),将复合模糊模型h(x,y)表示成函数形式ht(i1,i2):
Figure BDA0000029710530000133
复合模糊模型h(x,y)的空间分布如图6所示;
步骤7图像复原
根据步骤6得到的复合模糊模型h(x,y),利用公知的维纳滤波进行复原,得到得到复原图像方法如下:
F ^ ( ω 1 , ω 2 ) = 1 H ( ω 1 , ω 2 ) * | H ( ω 1 , ω 2 ) | 2 | H ( ω 1 , ω 2 ) | 2 + γ G ( ω 1 , ω 2 )
其中ω1和ω2为频率变量,G(ω1,ω2)为降质模糊图像g(x,y)的傅立叶变换,|H(ω1,ω2)|2=H*(ω1,ω2)H(ω1,ω2),H(ω1,ω2)为复合模糊模型的傅立叶变换,H*(ω1,ω2)是H(ω1,ω2)的复共轭,γ是噪信功率比,这里取γ=0.05,
Figure BDA0000029710530000143
是复原图像的傅立叶变换,
最后,将复原图像的傅立叶变换
Figure BDA0000029710530000145
进行傅立叶反变换,方法如下:
F ^ ( x , y ) = 1 2 π ∫ ∫ F ( ω 1 , ω 2 ) e j ω 1 x e j ω 2 y d ω 1 d ω 2
其中j为虚数单位,原始图像f(x,y)如图7所示,降质后的图像g(x,y)如图8所示,复原后的图像
Figure BDA0000029710530000147
如图9所示。

Claims (1)

1.一种运动模糊和散焦复合模糊的图像复原方法,其特征在于,包括如下步骤:
步骤1降质图像去噪
利用低通滤波对降质图像g(x,y)进行去噪处理,其中x和y分别为行坐标和列坐标,且都为大于0的整数,得到去噪后的降质图像f′(x,y),其算法如下:
均值为零的高斯分布p(x,y)的函数形式pz(i1,i2)可以表示为:
p z ( i 1 , i 2 ) = 1 2 πσ 2 e - ( i 1 2 + i 2 2 ) 2 σ 2
其中下标z表示均值为零的高斯分布的函数形式,i1和i2分别为横坐标和纵坐标,且都为实数,σ为标准差,e为自然对数函数的底数,π为圆周率,设成像***的加性噪声n(x,y)服从均值为零的高斯分布p(x,y),这里σ取0.5,建立一个3×3的高斯白噪声模板n′(x,y):
n ′ ( x , y ) = 0.0113 0.0838 0.0113 0.0838 0.6193 0.0838 0.0113 0.0838 0.0113
将降质图像g(x,y)与高斯白噪声模板n′(x,y)进行卷积,得到M1×M2大小的去噪后的降质图像f′(x,y):
f′(x,y)=g(x,y)*n′(x,y)
其中*为卷积操作,
步骤2模糊方向识别
利用公知的傅立叶变换来估计去噪后的降质图像f′(x,y)的主方向θ和副方向θ′,假设此时主方向θ的角度为α,-90°≤α<90°,副方向θ′的角度为β,0°≤β<180°,旋转图像至主方向θ的角度为0°,具体方法如下:设散焦与运动模糊同时发生时运动模糊的方向为主方向θ,与主模糊方向垂直的方向为副方向θ′,计算步骤1得到的去噪后的降质图像f′(x,y)的傅立叶变换F(ω1,ω2):
F ( ω 1 , ω 2 ) = ∫ ∫ f ′ ( x , y ) e - j ω 1 x e - j ω 2 y dxdy
ω1和ω2为频率变量,F(ω1,ω2)为复数,j为虚数单位,去噪后的降质图像的傅立叶变换F(ω1,ω2)可以表示为:
F(ω1,ω2)=R(ω1,ω2)+jI(ω1,ω2)
其中R(ω1,ω2)为实部,I(ω1,ω2)为虚部,
计算待估计降质图像f′(x,y)的能量谱E(ω1,ω2):
E(ω1,ω2)=R(ω1,ω2)2+I(ω1,ω2)2
能量谱E(ω1,ω2)中各元素为实数,将能量谱E(ω1,ω2)显示出来,在图中心位置会出现一个类似于椭圆的白色亮斑,亮斑周围会有连续的亮环,在所有穿过亮斑的弦中,最长的弦lmax所处的方向,取0°到180°之间的角做为β的值,与此垂直的方向角为α,α=β-90°,此时主方向θ的角度为α,副方向θ′的角度为β,以垂直于去噪后的降质图像f′(x,y),且过去噪后的降质图像f′(x,y)中心的直线为旋转轴,如果0°≤α<90°,以α角顺时针旋转去噪后的降质图像f′(x,y),如果-90°≤α<0°,以α+90°角顺时针旋转去噪后的降质图像f′(x,y),降质图像f′(x,y)旋转后,主方向θ的角度为0°,副方向θ′的角度为90°,得到M3×M4大小的旋转后的去噪后的降质图像f″(x,y);
步骤3图像导数计算
对步骤2中得到的旋转后的去噪后的降质图像f″(x,y),计算主方向的导数Da(x,y)和副方向的导数Db(x,y):
Da(x,y)=f″(x,y)*La(x,y)
Db(x,y)=f″(x,y)*Lb(x,y)
其中下标a和b分别表示主方向和副方向,La(x,y)和Lb(x,y)分别为主方向和副方向的导数卷积模板,此时主方向θ的角度为0°,副方向θ′的角度为90°,主方向卷积模板La(x,y)=[-1,1],副方向卷积模板
Figure FDA0000138650880000021
此时主方向的导数Da(x,y)和副方向的导数Db(x,y)大小都为M3×M4
步骤4图像导数的自相关计算
步骤4.1利用公知的自相关运算,对步骤3中得到的主方向导数Da(x,y)和副方向导数Db(x,y),分别计算主方向导数Da(x,y)的自相关Ca(x,y)和副方向导数Db(x,y)的自相关Cb(x,y):
C a ( x , y ) = D a ( x , y ) ⊗ D a ( x , y )
C b ( x , y ) = D b ( x , y ) ⊗ D b ( x , y )
其中下标a和b分别表示主方向和副方向,
Figure FDA0000138650880000033
表示相关操作,此时主方向导数的自相关Ca(x,y)和副方向导数的自相关Cb(x,y)的大小都为(2×M3-1)×(2×M4-1);
步骤4.2对主方向导数的自相关Ca(x,y)按照与主方向θ垂直的方向进行累加得ACa(x,y),对副方向导数的自相关Cb(x,y)按照与副方向θ′垂直的方向进行累加得ACb(x,y),累加方法如下:
AC a ( m , n ) = C a ( 1 , n ) + C a ( 2 , n ) + L + C a ( 2 × M 3 - 1 , n ) | m = 1,1 ≤ n ≤ 2 × M 4 - 1
AC b ( m , n ) = C b ( m , 1 ) + C b ( m , 2 ) + L + C b ( m , 2 × M 4 - 1 ) | 1 ≤ m ≤ 2 × M 3 - 1 , n = 1
其中m和n分别为行坐标和列坐标,且都为大于0的整数,主方向导数自相关的累加ACa(x,y)的大小为1×(2×M4-1),副方向导数的自相关的累加ACb(x,y)的大小为(2×M3-1)×1;
步骤5模糊参数识别
设主方向模糊长度为d,副方向模糊半径为r,对步骤4中得到的主方向导数自相关的累加ACa(x,y)和副方向导数的自相关的累加ACb(x,y)分别绘制曲线图,在主方向导数自相关的累加ACa(x,y)曲线图中将出现一个正的最高峰kap,在正最高峰两侧,出现负的左侧最低峰kap1和负的右侧最低峰kap2,下标ap,ap1和ap2分别表示主方向导数自相关的累加ACa(x,y)曲线图中正的最高峰,负的左侧最低峰和负的右侧最低峰,两负最低峰kap1和kap2之间的距离s1的值为2d+4r,在ACb(x,y)曲线图中将出现一个正的最高峰kbp,在正最高峰两侧,出现负的左侧最低峰kbp1和负的右侧最低峰kbp2,下标bp,bp1和bp2分别表示副方向导数自相关的累加ACb(x,y)曲线图中正的最高峰,负的左侧最低峰和负的右侧最低峰,两负最低峰kbp1和kbp2之间的距离s2的值为4r,计算主方向模糊长度d和副方向模糊半径r:
s 1 = 2 d + 4 r s 2 = 4 r ⇒ d = ( s 1 - s 2 ) / 2 r = s 2 / 4
步骤6建立复合模糊模型
根据步骤5得到的主方向模糊长度d和副方向模糊半径r,通过对标准运动模糊模型hq(x,y)和标准散焦模型hp(x,y)进行线性运算和均一化处理来建立复合模糊模型h(x,y),下标q和p分别表示运动模糊和散焦,建立复合模糊模型h(x,y)的方法如下:
步骤6.1对标准运动模糊模型hq(x,y)与标准散焦模型hp(x,y)进行卷积操作,得到复合模糊模型的理论模型hv(x,y),下标v表示复合模糊模型的理论模型,具体方法如下:
标准散焦模型hp(x,y)的函数形式hpt(il,i2)为:
Figure FDA0000138650880000042
其中il,i2为横坐标和纵坐标,且都为实数,下标pt表示标准散焦模型的数学模型,r为副方向模糊半径且以r为散焦模糊半径,r为大于零的实数,标准散焦模型hp(x,y)是标准散焦模型的函数形式hpt(il,i2)的矩阵形式,标准散焦模型hp(x,y)中的任意元素为大于或等于零的实数,
假设运动模糊方向水平,标准运动模糊模型hq(x,y)的函数形式hqt(il,i2)为:
Figure FDA0000138650880000043
其中il,i2为横坐标和纵坐标,且都为实数,下标qt表示标准运动模糊模型的数学模型,d为主方向模糊长度且以d为运动模糊长度,d为大于零的实数,标准散焦模型hq(x,y)是标准运动模糊模型的函数模型hqt(il,i2)的矩阵形式,标准运动模糊模型hq(x,y)中的任意元素为大于或等于零的实数,
对标准散焦模型hp(x,y)和标准运动模糊模型hq(x,y)进行卷积,得到复合模糊模型的理论模型hv(x,y),将复合模糊模型的理论模型hv(x,y)表示为函数形式hvt(il,i2):
Figure FDA0000138650880000051
其中下标vt表示复合模糊模型的理论模型的函数形式,
步骤6.2复合模糊模型的理论模型hv(x,y)确定后,在能量守恒的前提下,对复合模糊模型的理论模型hv(x,y)进行均一化处理,得到最终的复合模糊模型h(x,y),方法如下:
步骤6.2.1
计算复合模糊模型的理论模型hv(x,y)中大于零的点的个数w,
步骤6.2.2
将复合模糊模型的理论模型hv(x,y)中大于零的点所对应的值替换为
Figure FDA0000138650880000052
得到最终的复合模糊模型h(x,y),将复合模糊模型h(x,y)表示成函数形式ht(il,i2):
Figure FDA0000138650880000053
其中下标t表示复合模糊模型的函数形式,
步骤7图像复原
根据步骤6得到的复合模糊模型h(x,y),利用公知的维纳滤波进行复原,得到复原图像
Figure FDA0000138650880000054
CN2010105227390A 2010-10-27 2010-10-27 一种运动模糊和散焦复合模糊的图像复原方法 Expired - Fee Related CN101968881B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105227390A CN101968881B (zh) 2010-10-27 2010-10-27 一种运动模糊和散焦复合模糊的图像复原方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105227390A CN101968881B (zh) 2010-10-27 2010-10-27 一种运动模糊和散焦复合模糊的图像复原方法

Publications (2)

Publication Number Publication Date
CN101968881A CN101968881A (zh) 2011-02-09
CN101968881B true CN101968881B (zh) 2012-07-18

Family

ID=43548031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105227390A Expired - Fee Related CN101968881B (zh) 2010-10-27 2010-10-27 一种运动模糊和散焦复合模糊的图像复原方法

Country Status (1)

Country Link
CN (1) CN101968881B (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102170526B (zh) * 2011-03-22 2012-09-05 公安部第三研究所 散焦模糊核计算及其散焦模糊图像清晰化处理方法
CN103093436B (zh) * 2013-01-29 2015-07-01 南京理工大学 利用图像局部结构方向导数的模糊核多尺度迭代估计方法
CN103559693B (zh) * 2013-11-18 2016-05-25 东南大学 一种基于非连续性指示符的图像局部结构自适应复原方法
CN103632164B (zh) * 2013-11-25 2017-03-01 西北工业大学 基于kap样本优化的knn卷钢图片数据的卷刚状态分类识别方法
CN104932868B (zh) * 2014-03-17 2019-01-15 联想(北京)有限公司 一种数据处理方法及电子设备
CN104091315B (zh) * 2014-07-22 2017-02-15 中国科学技术大学 一种车牌图像去模糊的方法及***
CN105338339B (zh) * 2014-07-29 2018-02-27 联想(北京)有限公司 信息处理方法及电子设备
CN104318586B (zh) * 2014-09-26 2017-04-26 燕山大学 基于自适应形态学滤波的运动模糊方向估计方法及装置
CN104616257A (zh) * 2015-01-26 2015-05-13 山东省计算中心(国家超级计算济南中心) 一种模糊退化数字图像在司法中的复原取证方法
CN106651791B (zh) * 2016-11-21 2023-07-07 云南电网有限责任公司电力科学研究院 一种单幅运动模糊图像恢复方法
CN106530261B (zh) * 2016-12-28 2019-03-19 同观科技(深圳)有限公司 一种双动态模糊图像复原方法
CN107220945B (zh) * 2017-04-12 2020-09-22 重庆大学 多重退化的极模糊图像的复原方法
CN107734294A (zh) * 2017-09-26 2018-02-23 中国科学院长春光学精密机械与物理研究所 监控图像复原***及方法
CN108537746B (zh) * 2018-03-21 2021-09-21 华南理工大学 一种基于深度卷积网络的模糊可变图像盲复原方法
CN110160468B (zh) * 2019-04-29 2020-12-29 东南大学 一种针对运动对象的散焦光栅投影三维测量方法
CN112669339B (zh) * 2020-12-08 2022-04-15 山东省科学院海洋仪器仪表研究所 一种海水水下图像边缘点的判定方法
CN118037736B (zh) * 2024-04-12 2024-06-14 南京师范大学 一种基于特征参数提取的金属增材制造熔池形态检测方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1979558A (zh) * 2005-11-30 2007-06-13 中国科学院半导体研究所 一种基于高维空间点分布分析法的图像复原方法
CN101079149A (zh) * 2006-09-08 2007-11-28 浙江师范大学 一种基于径向基神经网络的有噪运动模糊图像复原方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007179354A (ja) * 2005-12-28 2007-07-12 Fujitsu Ltd オプティカルフロー算出装置、オプティカルフロー算出方法、オプティカルフロー算出プログラムおよび記録媒体
TW200840365A (en) * 2007-03-23 2008-10-01 Ind Tech Res Inst Motion-blur degraded image restoration method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1979558A (zh) * 2005-11-30 2007-06-13 中国科学院半导体研究所 一种基于高维空间点分布分析法的图像复原方法
CN101079149A (zh) * 2006-09-08 2007-11-28 浙江师范大学 一种基于径向基神经网络的有噪运动模糊图像复原方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JP特开2007-179354A 2007.07.12
王枚 等.运动和散焦模糊图像的复原方法及其应用研究.《激光与红外》.2007,第37卷(第10期),全文. *

Also Published As

Publication number Publication date
CN101968881A (zh) 2011-02-09

Similar Documents

Publication Publication Date Title
CN101968881B (zh) 一种运动模糊和散焦复合模糊的图像复原方法
CN105225210A (zh) 一种基于暗通道的自适应直方图增强去雾方法
CN103440653A (zh) 双目视觉立体匹配方法
CN101980284A (zh) 基于两尺度稀疏表示的彩色图像降噪方法
CN104680496A (zh) 一种基于彩色图像分割的Kinect深度图修复方法
CN101916433B (zh) 基于偏微分方程的强噪声污染图像的去噪方法
CN104036502B (zh) 一种无参考模糊失真立体图像质量评价方法
CN104036479A (zh) 一种基于非负矩阵分解的多聚焦图像融合方法
CN103136734A (zh) POCS超分辨率图像重建时边缘Halo效应的抑制方法
CN103839234A (zh) 一种基于可控核的双几何非局部均值图像去噪方法
CN103208104B (zh) 一种基于非局部理论的图像去噪方法
CN105513014A (zh) 一种多帧图像超分辨率重建方法及其重建***
CN104580829A (zh) 一种太赫兹图像增强方法及***
CN105023013A (zh) 基于局部标准差和Radon变换的目标检测方法
CN104517269A (zh) 一种太赫兹图像条纹处理方法及***
CN103778632A (zh) 一种基于fpga的立体匹配方法
CN104200434A (zh) 一种基于噪声方差估计的非局部均值图像去噪方法
CN107360416A (zh) 基于局部多元高斯描述子的立体图像质量评价方法
CN102222327A (zh) 基于Treelet变换和最小均方误差估计的图像去噪方法
CN104346782A (zh) 一种实现单幅图像去雾的方法和装置
CN104517270A (zh) 一种太赫兹图像处理方法及***
CN102542539B (zh) 一种基于功率谱分析的强适用性图像增强方法
CN102497576B (zh) 基于Gabor特征互信息的全参考图像质量评价方法
CN103914835A (zh) 一种针对模糊失真立体图像的无参考质量评价方法
CN104143203A (zh) 一种图像编辑传播方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120718

Termination date: 20151027

EXPY Termination of patent right or utility model