基于半反图像的导向滤波光补偿快速去雾算法-杨燕.pdf
《基于半反图像的导向滤波光补偿快速去雾算法-杨燕.pdf》由会员分享,可在线阅读,更多相关《基于半反图像的导向滤波光补偿快速去雾算法-杨燕.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 18 传感器与微系统(Transducer and Microsystem Technologies) 2017年第36卷第12期DOI:1013873J1000-9787(2017)12-0118-04基于半反图像的导向滤波光补偿快速去雾算法丰杨燕,董宇飞(兰州交通大学电子与信息工程学院。甘肃兰州730070)摘要:针对传统的基于暗原色先验的单幅图像去雾算法速度慢、效率较低,去雾不彻底以及在明亮区域颜色失真等问题,提出了一种基于半反图像的导向滤波光补偿快速去雾算法,将经过阈值调整的半反图像作为导向图,通过引导滤波得到大气散耗图,根据大气散射物理模型恢复清晰图像,并将恢复的图像进行参考白光
2、补偿得到最终的去雾图像。实验结果表明:算法不仅降低了传统算法的时间复杂度,而且有效恢复了场景的对比度和饱和度,近景去雾彻底,远景去雾效果提升明显。关键词:暗通道先验;引导滤波;导向图;半反图像;光补偿中图分类号:TP391 文献标识码:A 文章编号:1000-9787(2017)12-0118-04Fast light compensation defogging algorithm based onsemi-inverse image guided filtering术YANG Yan,DONG Yufei(School of Electronic and Information Engin
3、eering,Lanzhou Jiaotong University,Lanzhou 730070,China)Abstract:Fast light compensation defogging algorithm based on semiinverse image guided filtering is proposed tosolve problems such as slow speed,low efficiency,inexhaustive defogging,and color distortion in bright areas of thetraditional single
4、 image defogging algorithm which is based on dark channel priorThis algorithm will take thethreshold value adjusted semiinverse image as the guide imageBy guiding the fiher wave,a atmospheric veil isacquired,based on the physical model of which to restore the clear imageThe restored image will be co
5、mpensatedwith reference white light to get the final defogging imageThe experimental result shows that,this algorithm notonly has lowered the time complexity of the traditional algorithm,but has regained the contrast and saturation levelof the scene effectively,achieving thorough defogging in the cl
6、ose view,and significantly improve defogging in thedistant viewKey words:dark channel prior;guided fitering;guide image;semiinverse image;light compensation0引 言基于物理模型的方法实质利用大气散射模型或其变形形式,求解反照率,在基于物理模型的雾天图像复原方法中,最近研究工作集中于通过对图像数据本身做各种假设,估计模型参数,从单幅图像中恢复场景反照率。Oakley J P和Bu H的算法假设整幅图像中环境光为常数,以及像素局部均值和标准差存
7、在比例关系,提出了一种统计模型,通过优化全局代价函数,校正图像的对比度。Tan R T1假设局部区域的环境光为常数,构造边缘强度的代价函数,最大化局部对比度达到去雾的目的,算法旨在增强图像的对比度。Fattal R1假设图像的局部反照率为常数,以及介质传播和物体表面色度具有局部不相关性,利用独立成分分析估计反照率。He K等人。4假设在至少一个颜色通道的局部区域内,场景反照率趋于零,使用最小值滤波对介质传播函数进行粗估计,然后借助图像软抠图算法对介质传播函数进行细化。在计算暗通道中使用腐蚀滤波,该方法无法保持景物的边缘;其次,暗通道先验应用于色彩单一的图像处理效果不理想,且图像需含有阴影区域;
8、对强度较大的区域透射率估计出现误差,导致颜色偏差和光环(halo)效应。2011年He K等人提出了使用导向滤波。5 3代替软抠图算法,降低了算法的空间和时间复杂度,但是此算法仍然基于暗通道先验理论,会引起halo效应以及对白亮区域恢复出现失真等问题,且速度较慢仍达不到实时去雾的效果。本文算法经过阈值调整的半反图像作为导向图,通过引导滤波得到大气散耗图,根据大气散射物理模型恢复清晰图像,并将恢复的图像进行参考白光补偿得到最终的去收稿日期:201610-21+基金项目:国家自然科学基金资助项目(61561030);甘肃省财政厅基本科研业务费(214138);兰州交通大学教改项目(160012)万
9、方数据第12期 杨燕,等:基于半反图像的导向滤波光补偿快速去雾算法 119雾图像。实验结果表明:算法不仅大大降低了传统的基于暗通道先验算法的时间和空间复杂度,而且有效地恢复了场景的对比度和饱和度,近景去雾彻底,远景去雾效果提升明显。1大气散射物理模型雾霾天气条件下单色大气散射物理模型,表达式为,(石)=,(戈)e叫。+,4(1一e喇。) (1)式中,(戈)为原有雾图像;,(戈)为场景反照率,即要恢复的无雾图像;A为天空亮度。大气散射物理模型由两项组成:1)J(石)t(戈)为衰减模型,表示场景的反射光未被散射的部分,随着场景景深的增大呈指数衰减;2)A(1一(戈)为环境光模型,表示环境光参与成像
10、的附加部分,其造成了图像对比度的下降和场景的模糊。基于大气散射物理模型的目的在于从已知有雾图像,(z)中恢复出清晰图像J(戈),式(1)中仅,(髫)已知,并且t()的取值与景深和散射系数有关,所以该式为欠定方程,无法直接进行参数的估计。引入散耗函数V(戈),表达式为V(戈)=A(1-t(戈) (2)由式(2)可知,若能估算出大气散耗函数和大气光4便能求得t(z)。2基于半反图像的导向滤波21 导向滤波理想的导向图具有以下特征:保持在边缘处的特征,在图像景深相近处趋于平滑,导向图与输入图像尽可能相近,使线性回归方法所得到的代价函数最小化,减少输入图像与输出图像之间的差异。He导向滤波算法的导向图
11、为原有雾图像三通道的彩色图像,不但增加了计算的时间、空间复杂度,而且远景浓雾处场景边缘模糊,其边缘特征难以获取,景深相近处的细节过于丰富,不够平滑,导致去雾不够彻底。文献11取最小值图像的局部最大值作为导向图,恢复的图像同样出现远景去雾不彻底的问题,并且场景边缘处出现halo效应。两种方法的导向图为原始雾图或者初始滤波图像,其纹理细节模糊不清,特别是场景边缘信息丢失,使输出图像无法获取导向图像的变化细节,导致恢复图像去雾不彻底。文献12在计算导向图的过程中,使用了2次双边滤波,增加了导向图计算过程的时间,且求取的二次差异图像不够平滑,导致在远景处去雾效果不理想。22基于半反图像的导向图通过半反
12、图像与原始图像的色调值像素比较,检测出有雾与无雾区域,基于暗原色先验并考虑到半反算法H引的复杂度,通过实验验证,在红绿兰颜色表示法(RGB)颜色空间可直接进行差异化比较及分析。本文导向图求取过程如F:1)使用求反算子求得半反图像t。(并),:(石)=ma)【,。(石),1一,(戈)X Ef罡(石)=max,g(z),1一,g(戈) (3)(州=max,b(戈),1-16(z)X El式中,。(z),8(戈),户(戈)为RGB通道图。t。(戈)=maxffsi(x) (4)o E rgu2)由半反图像与g通道图像的差异图像得到初始导向图0m(算)为,。(算)=t。(石)一,8(戈) (5)3)提
13、高导向图强度值,初始导向图乘以权重值k得到最终的导向图,删。,(戈)0iae。(戈)=蠡0m(戈) (6)本文k值设定为12。暗通道先验有其自身适用的约束条件和不足,暗通道图的计算过程也耗费了大量的时间,表l列出了He算法、文献11算法以及本文算法在暗通道或者导向图计算需要的时间,以及在算法总耗费时间中所占的比例,其中,时间列中He算法的为暗通道计算时间,文献11和本文算法为导向图计算时间。从表l可以看出:随着图像尺寸的增大,He算法与文献11算法的计算时间成正比关系递增,本文算法的计算时间趋于稳定,并且在总时间占比较小,He算法因为使用三通道的彩色图像作为导向图,后期导向滤波的时间大幅增加,
14、导致占比较小;而文献11使用了灰度图作为导向图,使得后期的导向滤波时间减少,但导向图求解占比时间超过或者接近50,这是因为导向图求解使用了中值滤波和最大值滤波。图1给出了He算法,文献11算法以及本文算法的导向图。本文算法的导向图求解基于像素层,对每个像素执行色调值的比较,未采用滤波过程,大大降低了计算的时间和空间复杂度,总时间占比较其他2种算法低。综上,He算法和文献11算法在暗通道图求解和导向图求解过程耗费了过多的时间。表1 各算法导向图计算耗费时间与总时间占比比较万方数据120 传感器与微系统 第36卷图1 导向图比较通过式(11)得到最终导向图,通过导向滤波得到局部平稳并且在景深突变处
15、保持边缘的大气散耗函数V(戈)V(x)=guidefuher(,刚。,(X),W(石) (7)3恢复图像31求取透射率根据式(2),得到透射率计算公式为(x):1一掣,1He算法选取暗通道中强度最大的01的像素点,在这些位置中对应原始雾图的最高强度点的值选取为大气光4的值。若图中无白亮色物体时,此时选取的大气光出现误差,如图2(a)所示白色矩形框内是暗通道图亮度值较大的区域,而此处对应原雾图白色的窗框,所以导致出现误差,这也是He算法在处理含有白亮物体失真的重要原因之一。本文选取式(12)所得的大气散耗图代替暗通道图计算大气光A的值,如图2(b)所示通过半反算子得到的平滑的散耗图消除了“误导点
16、”。图2大气光选取对比对于存在明亮区域的有雾图像,比如天空区域,强度值大的白色物体等区域透射率估计出现偏差,这是由于即使在无雾的条件下,在这些区域强度值也很大,找不到像素值接近零的暗原色点,最终导致这些区域颜色失真,需要对明亮区域的透射率进行调整进而弱化该区域雾的影响。蒋建国等人”的方法指出,根据雾图的最小值图像与大气光的差值表示距离来判断该区域是否为明亮区域,同时引入参数K,对于1W(x)-AlK的区域,则保持原透射率不变,此处归一化后取值为K=黑,调整后的透射率为,f(X),I4一W(x)lK“。iF,IA-W(x)IK 32基于“参考白”光补偿的整体调整为了使得恢复的图像的大气光强度更加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 图像 导向 滤波 补偿 快速 算法 杨燕
限制150内