基于暗通道的单幅图像雾天低能见度检测算法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第33卷第1期
2020年3月闽南师范大学学报(自然科学版)Journal of Minnan Normal University (Natural Science )Vol.33No.1Mar.2020
基于暗通道的单幅图像雾天低能见度检测算法
欧斌娜1,2,陈志翔1,2,汤英文1,田谦益1,2,王风丽1,2
(1.闽南师范大学计算机学院,福建漳州363000;
2.数据科学与智能应用省高校重点实验室,福建漳州363000)
摘要:针对传统能见度检测方法存在成本较高,需要人工标定等问题,提出了一种基于暗通道先验的单幅图像雾天低能见度检测算法.首先,基于暗通道先验得到图像透射率图,根据透射率图来初步判断图像是否处于低能见度范围;其次,计算图像三通道剩余能量比之间差异的加权平均值;最后,计算出图像能见度检测值.实验表明所提出的单幅图像雾天能见度检测算法能有效反映图像能见度.
关键词:去雾算法;能见度;暗通道先验;能量衰减
中图分类号:TP751.1文献标志码:A 文章编号:2095-7122(2020)01-0024-07
Low visibility detection algorithm based on dark channel
for single image in foggy days
OU Binna 1,2,CHEN Zhixiang 1,2,TANG Yingwen 1,TIAN Qianyi 1,2,WANG Fengli 1,2
(1.School of Computer Science,Minnan Normal University,Zhangzhou,Fujian 363000,China;2.Key Laboratory of Data
Science and Intelligence Application,Zhangzhou,Fujian 363000,China)
Abstract:In order to solve the problems of high cost and manual calibration of traditional visibility detection meth-ods,a single image detection algorithm of low visibility in fog days based on dark channel prior was proposed.First,the image transmittance map was obtained based on the dark channel prior,and the low visibility range was preliminar-ily determined according to the transmittance map.Then the weighted average of the difference between the three channels of the image is calculated.Finally,the image visibility detection value is calculated.Experiments show that the proposed algorithm can effectively reflect the visibility of a single image in fog.
Key words:defogging algorithm;visibility;dark channel prior;the energy attenuation
收稿日期:2019-09-25
基金项目:福建省教育厅产学项目(JAT160283,JK2016025);闽南师范大学研究生教改项目(MSJYG8)
作者简介:欧斌娜(1995-),女,福建省龙海市人,硕士研究生在读.
能见度也称气象光学视程[1],是指对比感阈为0.05的视力正常人,能够从背景上分辨出大小适度的黑色目标物的最大水平距离.能见度反映了大气的透明度,当出现暴雨、雾霾、沙尘暴等恶劣天气时,大气透明度下降,能见度大幅降低,其中,雾霾天气可能会将能见度降为零.这将对交通运输、航海、航空以及人类的日常生活等方面产生不利的影响.因此,准确地测量出雾天大气能见度对环保、交通管理等具有重要意义.
能见度的测量目前可以采用目测法、能见度仪测量法和基于图像处理的能见度检测法[2].目测法依靠的是人类的主观意识,缺乏科学性、规范性和稳定性.广泛使用的仪器测量法主要有透射式能见度仪、散
射式能见度仪、激光雷达式能见度仪等,但是约50km 间隔就需要安装一个测量仪器,且成本昂贵,难以满足大范围覆盖的需要.基于图像处理的能见度检测法采用现有的监控系统进行图片的获取并进行能见度的检测,是目前研究者的主要研究方向.2013年,Negru 等[3]提出了基于拐点的算法思想来检测雾的出现和雾的浓度,但该算法运算效率低.2014年,Mao 等[4]基于大气散射模型和暗通道与亮通道的数据分析理论提出了能见度的评估指标和有雾图像的分类算法,但不适于单色光源的情况.2015年,宋洪军等[5]基于暗通道估测图像透射率的方法,计算道路上点到采样点的距离,计算出能见度值.2017年,周凯等[6]改进了暗通道先验算法对透射率进行更精细的估计.综上所述,基于图像处理的能见度检测算法已经取得了一些成果,但还处在理论和实验的阶段,具有较大的发展空间.
本文提出了一种基于暗通道先验的单幅图像雾天低能见度检测算法,首先在是否雾霾天气判断阶段,雾浓度的范围由暗通道先验获得的大气透射率决定,在能见度计算阶段,先分别计算每张图像3个通道的剩余能量比,然后根据3通道各个像素点之间的差异对能见度进行具体测量.本文算法无需人工设定测量目标,测量成本低廉、应用前景广阔.
1暗通道先验
暗通道先验理论[7]认为在大部分户外无雾图像中存在的非天空部分,总存在某一颜色通道的亮度值很低且接近于0的像素点.在雾天等恶劣天气下,光线在到达摄像机之前经过衰减,使得户外景物图像降质.用大气散射模型[8]来描述该过程,
I (x )=t (x )⋅J (x )+(1-t (x ))⋅A ,(1)
其中x 表示像素的坐标,
I (x )表示输入的有雾图像,J (x )表示复原后的无雾图像,A 表示大气光值,t (x )表示景物光线的透射率.基于此模型的去雾就是从观察到的图像I (x )恢复出原来的无雾图像J (x ).对于无雾图像J ,户外无雾图像的暗原色J dark 表示为
J dark (x )=min c ∈{R ,G ,B }()min y ∈Ω(x )()J c ()y ,(2)
c 表示红绿蓝三个通道,
J c (y )表示复原后的清晰图像J 的c 通道的图像,Ω(x )表示以像素点x 为中心的局部区域.给定大气光值A 为常数,在Ω(x )的局部区域内,
A 是均匀的并且透射率t (x )是固定不变的.对(1)式取最小值,该运算最小值运算是在3个颜色通道独立进行,由A 归一化得
min y ∈Ω(x )()I c ()y A c =t (x )⋅min y ∈Ω(x )()J c ()y A c +()1-t ()x ,(3)
再在3个颜色通道中分别取最小值运算,结合暗原色先验理论,J dark (x )=0,整理得
t (x )=1-min c ∈{R ,G ,B }()min y ∈Ω(x )()I c ()y A c .(4)
2能见度测量原理
以天空为背景,Koschmieder [9]建立了景物亮度L 0与距离d 的关系,
L =L 0e -μd +L f (1-e -μd ),(5)其中L 为接收到的亮度,
L f 为天空亮度,μ为消光系数.Duntley [9]提出了对比度随距离变化的衰减规律C =C 0e -μd ,(6)
其中C 为景物在距离为d 时的视亮度对比,C 0为景物与背景的亮度对比.C /C 0=ε为对比度阈值,对
第1期欧斌娜等:基于暗通道的单幅图像雾天低能见度检测算法25
应透射率
t =ε=e -μd ,(7)
在图像的最大能见度下,透射率接近于0,这个值被图像的所有场景共享.
t (x )→0,d (x )=-ln t (x )μ
≥V (x ),(8)世界气象组织使用对比阈值为0.05时的距离作为气象视距(Meteorological optical range)[10]
V =-1μln(0.05)≈3.0μ.(9)
3本文算法
3.1雾天天气判断
在透射率图中,原始图像中雾浓度越大,透射率越小,能见度越低,没有雾或者雾浓度较小的区域,透射率大,能见度较大,一般认为能见度大于1km 米时属于能见度较好的情况.先使用引导滤波算法[11]求得每个图像的透射率图,以透射率小于0.5为阈值,计算图1中各图像透射率值小于0.5所占的比例[12]
.
(a)(b)
(c)
(d)
图1原始图像Fig.1Original image 将能见度以1km 为分界线进行粗划分,当小于0.5的比例超过30%,可认为该图像透射率较小,雾浓度较大,能见度较低,在实际应用中需要对图像进行去雾处理以提高图像的能见度.当小于0.5的比例小于30%,可认为该图像透射率较大,雾浓度较小,能见度较高,可以不用进行处理.实验结果如表1所示.
表1雾天天气分类
Tab.1Classification of foggy weather 原始图像
t <0.5的比例能见度划分
(a)3.06%
大于1km (b)16.31%大于1km (c)47.20%小于1km (d)59.15%小于1km 3.2剩余能量比检测能见度
大气中的悬浮粒子对不同波长的光散射程度不同,波长越长,散射效应越不明显.因此不同波长光的透射率不同,不能视为同一个t ,以RGB 颜色通道为例,RGB 三通道的透射率应不同[13].根据文献[13]可得经修正后的透射率为
t λ(x )=e -3.0V ()0.55λq ⋅d (x ),(10)
由式(10)可得暗通道算法求得的未修正的能见度V ,将V 代入式(12)可得不同波长对应的不同透射率,如图2所示.
闽南师范大学学报(自然科学版)2020年26
(a)原始图像(b)R 通道(c)G 通道(d)B 通道
图2图像的3通道透射率
Fig.2Three-channel transmittance of the
image
图3为图2透射率图对应的直方图,由图2和图3可以看出,原始图像的透射率和3通道的透射率均存在不同程度的差异.
(a)原始图像透射率(b)R 通道(c)G 通道(d)B 通道
图3透射率对应直方图
Fig.3Transmittance of corresponds to the
histogram
光线的透射率t 也称光线的剩余能量比[14],由文献[13]可知不同波长的光线的标准剩余能量比Nrer (λ)表示为
Nrer (λ)=e -3.0V ()0.55λq .(11)
不同波长的光线经过传播距离d (x )后的标准剩余能量比不同,在不同的能见度下,每经过单位距离衰减后,3个颜色通道标准剩余能量比是一个常数[13].以1km 为例,在能见度0~6km 的范围内三个通道的剩余能量比如图4(a)所示.
由图4(a)可以看出,在相同能见度下,光线经过相同距离的衰减后,3通道剩余能量比存在差异,R 通道剩余最多,G 通道少于R 通道,B 通道最少,随着传播距离的增加,每个通道的剩余能量比越来越少,3通道之间的差异也越来越大.因此分别计算在相同能见度下,以1km 为单位距离时3个通道剩余能量比之间的差异,计算结果如图5(b)所示.可以看出R 通道与B 通道之间差异最大,G 通道与B 通道之间差异最小.以1km 为分界线,每条线上的每个差值都有相对应的能见度.由于蓝色通道衰减最快,为了避免较大误差,选择(R-G)/G 的值,结合3.1节雾天天气判断可计算出图像修正后的能见度.
第1期欧斌娜等:基于暗通道的单幅图像雾天低能见度检测算法27
(a)(b)(c)
(d)(e)
图5能见度计算图像
Fig.5Visibility calculation
image
(a)3个通道每1000m 剩余能量比(b)3个通道剩余能量比之间的差异
图43个通道的剩余能量比
Fig.4Residual energy ratio of the three
channels
4实验结果与分析
4.1能见度检测结果
图5选取了一些不同雾浓度的图像进行实验,实验结果如表2所示,图像(a)~(d)的γ值小于30%,图像(e)~(h)的γ值大于30%,判断图像(a)~(d)的能见度应大于1km ,图像(e)~(h)的能见度应小于1km ,然后计算剩余像素点(R-G)/G 的加权平均值,找出该值在图6上对应的能见度值V .该实验结果基本符合人眼主观判断.
表2能见度计算结果
Tab.2Calculation results of visibility 原始图像
(a)
(b)
(c)
(d)
(e)γ16.31%25.60%46.06%63.86%91.30%能见度范围大于1km 大于1km 小于1km 小于1km 小于1km (R -G )/G 0.02130.02470.01640.03030.0311V 2.79km 2.05km 0.64km 0.82km 0.84km
4.2利用能见度评价不同算法的去雾效果
本文算法能计算出不同算法处理过的图像的能见度,因此也能用来评价不同去雾算法的有效性.将原图与暗原色算法、引导滤波算法、DEFADE 算法[15]、MENG 算法[16]复原后的图像使用本文算法进行能见度估测,对比结果如图6所示.图6(a)列是有雾图像,(b)列是暗原色先验算法的结果,(c)列是引导滤波算法的结果,(d)列是DEFADE 算法的结果,(e)列是MENG 算法的结果.
闽南师范大学学报(自然科学版)2020年
28
本文算法计算结果数值越小能见度越低,从表3的各项评价数据可以看出,去雾后的图像与去雾后的图像能见度有明显的改善,图6的有雾图像浓度均小于1km ,不同算法去雾后的图像能见度检测值均大于1km.仅从去雾效果来看,暗原色算法比引导滤波算法更好,但去雾结果存在块效应.DEFADE 算法表现出更好的视觉效果,对于图1和图2比其他算法去雾更彻底,但对于图3这样存在大范围白色区域的图像来说效果欠佳.MENG 算法去雾效果良好,采用人机交互手动选取大气光,在天空区域会出现明显的halo 效应.因此可将本文算法计算出的能见度作为评价去雾算法有效性的评价指标.图像
图像1
图像2
图像3有雾图像0.790.660.82暗原色1.482.674.00引导滤波1.131.533.39DEFADE 2.352.452.17MENG 1.573.392.12
表3不同算法去雾结果
Tab.3Results of defogging of different algorithms
(a)有雾图像(b)暗原色(c)引导滤波
(d)DEFADE (e)MENG
图6不同算法去雾图Fig.6Demystification diagram of different algorithms
5结论
本文的能见度检测方法以测量透射率为基础,与透射式能见度仪原理相同.基于暗通道先验和光波能量衰减的不同,得到雾霾天气状况的初步预测以及最终可以测量出能见度距离.本文算法成本较低,实验结果显示测量结果可信.
参考文献:
[1]曾书儿,王改利.能见度的观测及其仪器[J].应用气象学报,1999,10(2):207-212.
[2]苗苗.视频能见度检测算法综述[J].现代电子技术,2012,35(15):72-75.
第1期欧斌娜等:基于暗通道的单幅图像雾天低能见度检测算法29
[3]NEGRU M,NEDEVSCHI S.Image based fog detection and visibility estimation for driving assistance systems[C]//Internat-
ional Conference on Intelligent Computer Communication and Processing (ICCP).Cluj-Napoca,Romania:IEEE,2013:163-168.
[4]MAO J,PHOMMASAK U,WATANABE S,et al.Detecting foggy images and estimating the haze degree factor[J].Journal of
Computer Science &Systems Biology,2014,7(6):226-228.
[5]宋洪军,郜园园,陈阳舟.基于摄像机动态标定的交通能见度估计[J].计算机学报,2015,38(6):1172-1187.
[6]周凯,成孝刚,谈苗苗,等.基于暗通道先验与图像熵的能见度检测[J].南京邮电大学学报(自然科学版),2016(6):90-95.
[7]HE K,SUN J,TANG X.Single image haze removal using dark channel prior[J].IEEE Conference on Computer Vision &Pat-
tern Recognition,2011,33(12):2341-2353.
[8]NARASIMHAN S G,NAYAR S K.Vision and the Atmosphere[J].International Journal of Computer Vision,2002,48(3):
233-254.
[9]HAUTIERE N,Tarel J P,LAVENANT J,et al.Automatic fog detection and estimation of visibility distance through use of an
onboard camera[J].Machine Vision &Applications,2006,17(1):8-20.
[10]WMO.Guide to meteorological instruments and methods of observation[M].6th edition.Geneva:WMO Publish,1996:
186-187.
[11]HE K,SUN J,TANG X O.Guided image filtering[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,
2013,35(6):1397-1409.
[12]金月,汪楠,叶炯耀.基于暗通道先验的实时低能见度辅助驾驶系统[J].华东理工大学学报(自然科学版),2019,45(2):
131-136.
[13]CHEN Z X,Ou B N,TIAN Q Y.An improved dark channel prior image defogging algorithm based on wavelength compen-
sation[J].Earth Science Informatics,2019:1-12.
[14]HOUGHTON J T.The Physics of Atmospheres[M]//The physics of atmospheres.Cambridge University Press,1977.
[15]CHOI L K,YOU J,BOVIK A C.Referenceless Prediction of Perceptual Fog Density and Perceptual Image Defogging[J].
IEEE Transactions on Image Processing,2015,24(11):3888-3901.
[16]MENG G,WANG Y,DUAN J,et al.Efficient image dehazing with boundary constraint and contextual regularization[C]//
2013IEEE International Conference on Computer Vision(ICCV).Sydney,NSW:IEEE,2014:617-624.
[责任编辑:钟国翔]闽南师范大学学报(自然科学版)2020年
30。