logo资料库

论文研究-基于Retinex的一种图像去雾算法 .pdf

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
5 10 15 20 25 30 35 40 中国科技论文在线 http://www.paper.edu.cn 基于 Retinex 的一种图像去雾算法# 林笑君,梁凤梅** (太原理工大学信息工程学院,太原 030024) 摘要:由于中心环绕 Retinex 图像增强算法尺度的选择有限,不能对有雾天气下采集的图像 进行颜色保真的同时增强其细节,提出一种基于 Retinex 算法的曲波变换图像增强算法。首 先,根据 Retinex 算法,先用高斯函数估计出图像的入射分量,在通过 Retinex 算法将图像 的反射分量得出,然后利用曲波变换的多尺度特性将反射分量进行子带分解,对高频子带采 用自动变换阈值处理,对低频子带采用线性拉伸,增强其对比度,最后将曲波系数进行合成, 得出处理后的图像。实验结果表明,用该方法对雾天图像处理后,图像信噪比和信息熵明显 提高,视觉效果改善,失真度显著减小。 关键词:Retinex 算法;曲波变换;USFFT 算法;图像去雾 中图分类号:TP391.4 A method of foggy image removing algorithm based on Retinex theory LIN Xiaojun, LIANG Fengmei (College of Information Engineering, Taiyuan University of Technology, TaiYuan 030024) Abstract: A new curvelet transform image enhancement algorithm based on the Retinex is proposed to improve the center surround Retinex algorithm whose choices is limited about the scale. The proposed algorithm can maintain the color fidelity while enhance details in the applications of foggy images enhancement. Firstly, the algorithm decomposes the original image into the incidence image and the reflectance image using the Gaussian function. Secondly, using the curvelet transform to decompose the reflectance into high frequency coefficient and low frequency coefficient. The high frequency coefficient is disposed by auto-commutation threshold. The low frequency coefficient is disposed by .At last the curvelet coefficients are reconstructed to obtain the enhancement image. The experimental results show that the proposed method can improve the PSNR、the information entropy and the visual effects. It can decrease the image distortion. Keywords: Retinex algorithm; curvelet transform; USFFT algorithm; foggy image removing 0 引言 目前,随着空气中的污染物越来越多,雾天经常会出现,给室外监视系统的拍摄,检测 带来了不小的困难,很大程度上限制了露天监视系统的功能。为了解决这一问题,图像的去 雾问题的研究由此产生。当前,使雾天图像清晰化的方法主要有两种:第一种是基于大气退 化的模型 [1],这种方法必须提前获得图像的景物距离等信息,通过景物距离信息和设备取 得的图像来建立模型,求解图像。这种方法虽然取得的效果比较好,但景物距离信息需要其 他的采集设备来辅助获得,难度较大。第二种是基于图像增强方法。直方图变换法是图像去 雾增强处理的常用方法,该方法对景物深度变化小的图像处理效果较好,此方法虽然可以使 图像的对比度得到提高,但同时也在灰度变化缓慢的区域产生了块状效应。 Retinex 理论[2]是由 Edwin.H.Land 通过大量试验得出的。Retinex 理论的主要思想是: 先通过某种数学方法将设备采集到的图像分解为入射信息和反射信息;之后通过适当的处理 基金项目:山西省科技产业化环境建设项目(2010061023) 作者简介:林笑君,(1988-),男,主要研究方向:图像处理。 通信联系人:梁凤梅,(1969-),女,博士,副教授,主要研究方向:图像处理、图像通信、信号与系统。 E-mail: fm_liang@163.com - 1 -
45 50 55 60 65 70 中国科技论文在线 http://www.paper.edu.cn 去掉入射信息,得到的反射信息即为处理后的图像。目前,很多学者对 Retinex 算法进行了 改进,常见的有 McCann’s 99 Retinex[3],可变框架模型 Retinex[4]等。这些算法都存在一定的 局限性,McCann’s 99 Retinex 采用迭代算法,复杂度高;可变框架模型 Retinex 算法需要利 用偏微分方程,计算复杂。在国内也有用 Retinex 做图像去雾处理的同学,汪荣贵、杨万挺 等人研究了小波域信息融合的 MSR 算法及滤波器可变的 Retinex 算法[5-6],并用雾天图像对 算法做了验证,效果较为明显。康志亮同学提出了一种将 Retinex 算法和小波变换相结合的 图像增强算法[7],提高了图像的信息熵,但图像的信噪比较低。 目前已经提出的图像去雾方法在各向异性的奇异性对象上,特别是图像边界部分,去除 噪声的效果不是很好。所以,本文在 Retinex 理论的基础上,提出一种基于曲波变换的阈值 去噪图像去雾方法。由于曲波变换具有良好的边缘奇异性特点[8],所以该方法可以有效提高 雾天图像边缘处理的效果。实验证明,本文方法不但能较好的抑制雾天图像边缘的噪声,而 且能在提高图像对比度的同时有效地提高图像的信噪比。 1 Retinex 算法 Retinex 理论是由 Land 等人提出的,它说明了人类视觉的颜色恒常原理。 根据 Retinex 理论,一幅图像可以假设由入射光分量和反射光分量两部分组成,如(1) 所示: , ,C x y 表示设备采集的图像, ( In x y Out x y ( In x y 表示入射分量, ( C x y ) , = ) ( ) ( ) ) , , ⋅ 其中 ( (1) Out x y 表示反射分量, , ) 对(1)式取对数,得(2)式: ( , log C x y ) = log In x y , ( ) + log Out x y , ( ) (2) Retinex 理论认为,入射分量即照度分量,只影响一幅图像能达到的动态范围,真正决 定图像结构和性质的是图像的反射分量,所以,Retinex 算法所做的工作就是从原始图像中 估计出入射分量,再通过相减取指数得到反射分量。通过高斯函数对设备采集到的图像做卷 积,可得到入射分量 ( , ( ) In x y 的估计值,如公式(3)所示, In x y G x y C x y , = ∗ , , ) ( ) ( ) (3) 其中:*为卷积操作, ( ,G x y 为高斯函数 ( G x y , ) ) = 1 2 2 πσ exp ⎛ −⎜ ⎝ 2 x y 2 + 2 2 σ ⎞ ⎟ ⎠ 。 所以,对数域的反射分量为: ( ( ) = log log 最后对 Out x y , log ) C x y , Out x y 求指数得到增强后的图像 ) Out x y ,该算法中使用的高斯函数 的标准差是可调节的。当σ的取值偏大时,如图 1(a),高斯滤波函数相对平坦,卷积后 的结果较光滑,颜色自然;当σ的取值偏小时,如图 1(b),高斯滤波函数相对陡峭,得 出的滤波分量相对锐化,细节增强效果明显。 ( In x y ) (4) log ( , − ) ( , , - 2 -
中国科技论文在线 http://www.paper.edu.cn 75 80 图 1 高斯滤波函数 Fig. 1 Gaussian filter function 由于单尺度的 Retinex 不能在突出细节的同时兼顾颜色自然的问题,所以有人将单尺度 的 Retinex 进行加权组合,提出多尺度的 Retinex(MSR)算法,可在增强细节的同时调节 颜色使其保真自然,如式(5)。 log Out x y , ( ) = W a ( log C x y , ( ) − log ( n ∑ a 1 = C x y F x y ∗ , , ( a ( ) ) ) ) (5) aW 为各个权值, ∑ =1, ( W a aF x y 为对应权重 aW 的高斯滤波函数,若 n 取 3,则 , ) n a 1 = MSR 是由 3 个单尺度的 Retinex 合成,可通过选择不同的权值来调整合成的侧重。 2 第二代曲波(Curvelet)变换 85 90 户外系统采集的图像含有较多纹理信息,尤其是边缘奇异性明显,小波变换并不能足以 体现出图像的这种特征,为此,1998 年 Candes 提出了脊波变换理论[9],脊波变换理论可很 好地体现图像的直线奇异特征,但不能很好的表达图像的曲线边缘。因此,1999 年,Candes 和 Donoho 共同提出了曲波(Curvelet)变换理论并且构造了曲波变换的紧框架[10],随后在 2002 年提出了新的曲波变换框架体系,称为第二代曲波变换。2005 年他们又提出了两种基 于第二代曲波变换理论的快速离散曲波变换[11]实现方法 USFFT 算法和 Wrap 算法,使算法 更简单、快速。 2.1 离散曲波变换 以笛卡尔坐标系下的 [ f t 1 , t 2 ]( 0 ≤ t 1 , t 2 < 为输入,离散曲波变换表达形式为 n ) 95 D c ( j l k , , ) = ∑ : 0 ≤ t t , 1 2 < f [ t 1 , t 2 ] D ϕ j l k , , [ t 1 , t 2 ] (6) n 采用一带通函数 ( ) 1 = ψ ω φ ω 1 ( (7) 用该函数对目标进行尺度划分,对每一个 ( jV S ) 0ω > ,有 , 1 − (8) 2 2 1 − ) = ,定义 ) / 2 ) ( φ ω 1 ( 2 j ( ) jψ ω ψ ω− 1 ( /2 ω ω 1 ,ω ω ω= 2 ) V = 2 ( l / 1 j l ) θω ⎛ ⎜ −⎝ 1 tan lθ 2 0 1 ⎞ ⎟ ⎠ - 3 - 100 其中 lSθ 是一个矩阵,它表示为 。分割出的条形区域边界线的斜率是等间
中国科技论文在线 http://www.paper.edu.cn 距增加的。图 2 显示的为尺度 j=6,角度 l=8 时离散曲波变换的示意图。定义 U ( / 4 lθ π π ) / 4, ( 针对于每一个 [ ∈ − U : = j l , j : = ) ,有 ( j ) ( V ) ω ψ ω ω ) ( 1 j ω ψ ω 1 j ) ( ) ( ) V S U S = ω ω θ θ l l j j (10) (9) 105 110 115 图 2 离散曲波变换尺度为 6 角度为 8 时的分割示意图 Fig. 2 Schematic diagram of discrete curvelet transform with six scales and eight angles 2 1 , ] f n n ,其中 在文献[12]中,对基于 USFFT 算法的快速离散曲波变换理论介绍如下: (1) 在笛卡尔坐标系中,对一个已知二维函数进行二维 FFT 变换,得到其频域表 示 [ n n , ≤ 2 1 (2) 在变换后的频域内,对 [ f n n 进行每一个尺度 j 和对应角度 l 的重采样,得 到采样值 [ (3) 将 f 内插后,再与窗函数 jU 进行乘积运算便可得到式(11) n , ,其中( 。 ] 2 n n , 1 2 n θ tan l 1 f n n , 2 P∈ 。 / 2 / 2 − ≤ − n ] ) 1 1 j ] [ = f n n , 2 1 − n 1 tan θ l ] [ U n n , 2 1 j ] (11) f n n 进行二维 IFFT 变换,即得到离散的曲波变换系数集合 [ , (4) 对所得的 [ j l k 。 ( , , ) 1 1 f n n , 2 ] 2 Dc 2.2 快速离散曲波变换的去噪算法 由于快速离散曲波变换(Curvelet)的简单快速等特点,本文将该算法用到图像去雾中。 又根据快速离散曲波变换的理论,变换后的曲波系数靠近最大值的对应图像较强的边界,越 120 靠近最小值的对应图像的干扰,因此,在曲波系数阈值方法的应用中,可以用保留比阈值大 的系数,去掉比阈值小的系数或者对曲波系数进行重新调整来实现图像的去雾。对于曲波系 - 4 -
中国科技论文在线 http://www.paper.edu.cn 数本文采用自动调整的阈值方法来处理。算法如下: D c ⎧ ⎪ = ⎨ ⎪ ⎩ D c 0 ( ) − a j l k , , thr c 0 D ) ( j l k , , ( c 0 ( c 0 j l k 为阈值处理前的曲波系数,a 为常量, ( Dc , , c 0 j l k , , j l k , , ( ) ( ) ) D D D j l k , , j l k , , (12) < thr ≥ thr j l k 为阈值处理后的曲波 , , ) ) ) 125 其中 ( Dc 0 系数,thr 为曲波系数的阈值。 以下是本文算法的步骤: 假设外部设备取得的图像为 C(x,y),高斯滤波函数为 G(x,y),其标准差为σ,算法进行 如下步骤: (1) 将图像进行 Retinex 算法模型的对数变换,分解为入射分量 In(x,y)和反射分量 130 Out(x,y)。 (2) 用高斯函数 G(x,y)和图像 C(x,y)卷积,估计出入射分量 In(x,y)。 (3) 通过对数域的相减,之后再取指数,得到反射分量 Out(x,y)。 (4) 将得到的 Out(x,y)进行曲波变换,得到变换系数 0 ( , , Dc j l k ,用公式(12)对变换 ) 135 系数做自动变换处理,实现了系数的自动调整。 Dc 将处理后的曲波变换系数 ( , , ) 3 实验结果及分析 j l k 进行反变换,恢复出所求的图像。 140 为了检验本文提出方法的优越性,选取 180×180 大小的雾天图像进行实验,采用基于 Retinex 算法的曲波变换算法去雾,对比了 3 种方法的去噪效果:直方图变换(方法 1),retinex 算法(方法 2),基于 Retinex 的小波变换改进算法(方法 3)。小波基采用 sym4 母小波, 对图像进行三层小波处理,采取软硬阈值折衷法进行图像去雾。本文对处理后图像的评价分 为主观评价和客观评价,视觉效果作为其主观评价因素,峰值信噪比(PSNR)和图像信息 熵作为其客观评价因素。 PSNR 的定义为: 145 PSNR = 10log 10 255 2 MSE ⎛ ⎜ ⎝ MSE = 1 m n × ⎡ ⎣ ( X i , j ) − ( Y i , ⎞ ⎟ ⎠ ) 2 ⎤ ⎦ j (13) (14) 其中 MSE 为均方差, ( ,X i j 为输出设备采集的原始图像, ( ) ,Y i ) j 为本文方法处理后 的图像。 图像信息熵的定义: 150 ( H X ) = − ( p i , j ) ∗ log ( p i , j ) (15) n ∑ 1 = ) j 为图像像素出现的概率。 i j , 其中 ( ,p i 图 1 是设备采集到的原始图像经过各种去雾方法后的效果比较图。从图 1 看出,与传统 的直方图和 Retinex 算法的去雾效果相比,基于 Retinex 的小波变换改进算法和本文提出的 方法在去雾效果上有很大的提高,本文的方法能够利用曲波变换的高度各向异性,能保证在 155 较低的误差基础上达到较为理想的图像数据精简性与精确性的统一,使得去雾图像的边缘信 - 5 -
中国科技论文在线 http://www.paper.edu.cn 息和图像特性更好的体现,提高了视觉上的效果。 表 1 是不同图像去雾方法评价指标的比较。从表 1 可以看到,与传统的直方图去雾方法 和 Retinex 去雾方法相比,基于 Retinex 的改进小波变换阈值去雾方法和本文方法处理结果 的信息熵有明显的提高,说明本文方法在视觉上的改善较明显,损失的信息最少。相比方法 1,方法 2,方法 3,本文方法处理结果的峰值信噪比有了很大的提高,说明本文方法较前几 种去雾方法能更好的抑制噪声,去雾效果更明显。 160 165 170 图 3 雾天图像各种去雾方法的比较 Fig. 3 The comparison of various foggy image removing algorithms 表 1 不同图像去雾方法评价指标对比 Tab. 1 The comparison of various foggy image removing algorithms on each evaluation index 图像去雾方法 直方图变换 Retinex 算法 本文方法 基于 Retinex 的小波改进算法 标准差 1.2669e+3 1.4958e+3 1.0925e+3 0.6007e+3 信噪比 17.1035 16.3821 17.7464 20.3439 信息熵 5.9609 6.5275 7.4049 7.3239 4 结论 本文采用基于 Retinex 的曲波变换自动阈值算法来处理图像,利用曲波变换在恢复边缘 和微弱线性及曲线结构上的优势,进一步提高了图像的可视效果和峰值信噪比。实验证明, 该方法与直方图变换, retinex 算法去雾及基于 Retinex 算法的小波变换阈值去雾效果相比, 处理后的图像边缘和纹理更加清晰,能够凸显图像中的目标区域,视觉效果良好,图像得到 了整体增强。 175 [参考文献] (References) 180 [1] 朱瑜辉,方滨,张会清.基于物理模型的雾霾天道路图像清晰化[J].计算机应用,2010,30(z):156-158. [2] Land E.H. The Retinex theory of color vision[J].Scientific American,1977,237:108-128. [3] Funt B. Ciurea F.,McCann J. Retinex Conference,Scottsland,2000:112-121. [4] Kimmel R,Elad M,Shaked D,et al.A variational framework for Retinex[J].Int J Comp Vision,2003,52(1):7-23. [5] 杨万挺.滤波器可变的 Retinex 雾天图像增强算法[J].计算机辅助设计与图形学学报,2010,22(6):965-971. [6] 汪荣贵,杨万挺.基于小波域信息融合的 MSR 改进算法[J].中国图象图形学报,2010,15(7):1091-1097. [7] 康志亮,许丽佳.小波域红外图像增强与研究[J].计算机工程与应用,2011,47(16):169-171. IS&T/SID English Color in Matlab[C]//Proc Imaging - 6 -
中国科技论文在线 http://www.paper.edu.cn 185 190 [8] 李春华,秦志英.图像的超小波稀疏表示[J].电视技术,2012,36(13):44-47. [9] CANDE S E J,DONOHO D L. Ridgelets:A key to higher-dimensional intermittency [J]. Philosophical Transactions of the Royal Society of London Series A,1999,357(1760):2495-2509. [10] Candes, E.J. & D.L. Donoho. Recovering edges in Ill-posed inverse problems Optimality of curvelet frames.Ann.Statist.30(2002),784-842. [11] CAND S E J,DEMANET L, DONOHO D L, et al.Fast discrete curvelet transforms[J].Multiscale Modeling and Simulation,2005,5(3):861-899. [12] 闫敬文,屈小波.超小波分析及应用[M].北京:国防工业出版社,2008:21-32. - 7 -
分享到:
收藏