结合天空区域检测的图像去雾算法研究与实现
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目前,常见的基于单幅图像的图像去雾算法大 多基于一定的先验假设。Tan[1]假设无雾图像的对 比度要大于有雾图像的对比度,通过最大化局部对 比度来获得去雾效果,该方法首次实现了单幅图像 的去雾,但恢复出来的图像颜色过于饱和。Fattal[2] 基于透射率与场景表面反射率不相关的假设,利用
独立成分分析的方法估计透射率,该方法只适合于 薄雾图像,对于雾霾浓度较高时效果较差。He[3]等 人首次 提 出 来 一 种 简 单 而 有 效 的 先 验 规 律———暗 通道先验(DarkChannelPrior),利用该先验规律直 接估计出粗糙透射率,然后利用软抠图算法[4](Soft Matting)获得精细的透射率图。该方法的去雾效果 明显,鲁棒性好,但是其算法复杂度过高,运算速度 过慢。Tarel[5]基 于 大 气 耗 散 函 数 在 其 可 行 域 中 逼 近最大值 的 假 设,采 用 滤 波 的 方 法 来 估 计 大 气 光 幕,进而求 得 透 射 率。 该 方 法 去 雾 效 果 较 好,但 是 结果图 像 偏 暗,且 参 数 过 多,设 置 不 当 容 易 引 起 Halo效应。另外,还有很多基于以上算法的改进算 法,提高了算法的速度。
上述常见的图像去雾算法均能取得不错的效 果,但当图 像 出 现 大 面 积 天 空 区 域 时,对 天 空 区 域 的处理时普遍效果不佳。为此,本文针对雾霾条件
收稿日期:2017-03-01;修回日期:2017-04-30. 基金项目:国家自然科学基金(61372068);广东省农村信息化建设专项资金资助项目(201210112700518). 作者简介:张燕丽(1975-),女,河南郑州人,副教授,硕士,从事图像处理和软件开发研究.
关键词:图像去雾;双边滤波;暗通道;天空检测;区域生长 中图分类号:TP391 文献标志码:A 文章编号:1672058X(2017)05003706
在雾霾条件下拍摄的户外图像,由于受到大气 中悬浮的微小颗粒散射的影响,其质量往往会出现 比较严重 的 退 化,如 对 比 度 降 低、颜 色 失 真 等。 图 像的视觉效果变差,许多图像的细节被雾霾掩盖而 难以察觉。图像去雾就是要消除雾霾的影响,对雾 霾天气图 像 进 行 清 晰 化 处 理,还 原 雾 天 场 景 的 细 节,增强图像的清晰度。在图像去雾中常用基于大 气散射的物理模型来描述有雾图像,由于雾霾与场 景深度是相关的,使得单幅图像去雾成为了一个复 杂问题。
(2)
图像去雾就是围绕上述物理模型,在一定的先
验假设的基础之上,估计出大气光 A和场景透射率
t(x),然后代入到式(2)中得到无雾图像 J(x)的一种统计
规律:在大 多 数 非 天 空 的 局 部 区 域 内,存 在 一 些 像
素点在至少一个颜色通道内的亮度值很低且接近
1 算法
1.1 雾天成像模型
在计算机视觉和计算机图形学领域,广泛使用 基于大气散射物理模型的雾天成像方程[6],该模型
的表述为 I(x)=J(x)t(x)+A(1-t(x))
(1)
其中,I(x)为输入图像,即观测到的有雾图像,J(x)
为复原的图像,即场景辐射,A为大气光,是一个全
局常量,t(x)为场景透射率,它随场景深度的不同而
变化,x为图像中的像素点的位置。式(1)右边第一
项 J(x)t(x)称为直接衰减(DirectAttenuation),它 随着场景的距离呈指数衰减,第二项 A(1-t(x))称
为大气散射光或大气光幕(AtmosphericVeil),它的
存在会使得场景颜色出现偏移。重写式(1)得到其
另一种形式: J(x)=I(x)-A+A t(x)
Copyright©博看网 . All Rights Reserved.
38
重庆工商大学学报(自然科学版)
第 34卷
下拍摄的户外图像,常规去雾后天空区域常常出现 的失真问题,提出了一种结合天空区域检测的图像 去雾算法。首先用暗通道理论来估计大气光,然后 利用双边 滤 波 器 来 估 计 大 气 光 幕,求 得 透 射 率 图, 再进行天空区域检测并根据结果对透射率图进行 修正,最后代入得到复原图像。
于 0,也即是说在这样的一个局部区域内,最小亮度
值接近于 0。
暗通道的表述形式如下:
Jdark(x)= min( min (Jc(y))) y∈Ω(x) c∈{r,g,b}
(3)
其中,Jc是图像 J的颜色通道,Ω(x)是中心点在 x
的局部块。根据暗通道先验有 Jdark趋近于 0。对于 有雾图像,其 暗 通 道 的 亮 度 要 比 无 雾 图 像 的 要 高, 并且雾越浓 的 地 方,亮 度 越 高,因 此 有 雾 图 像 的 暗 通道可以近似反映雾的浓度大小,而大气光一般在 雾最浓的地方取得。所以先从暗通道中选取最亮 的前 0.1%的像素点,然后在原图像对应的位置中寻 找亮度最大的值作为大气光 A的估计值。这里的 Ω(x)采用的是 15×15的邻域。
结合天空区域检测的图像去雾算法研究与实现
张燕丽1,2,柯 旭3
(1.广东农工商职业技术学院 计算机系,广州 510107;2.华南理工大学 计算机科学与工程学院,广州 510006; 3.西安电子科技大学 通信工程学院,西安 710071)
摘 要:针对雾霾条件下拍摄的户外图像,常规去雾后天空区域常常出现的失真问题,提出了一种结合 天空区域检测的图像去雾算法;算法先根据暗通道理论估计出大气光强度,使用双边滤波器得到大气光幕, 求得透射率图,再结合天空区域检测的结果对透射率进行修正,最后代入雾天成像模型得到复原的图像;实 验结果表明:结合天空区域检测的图像去雾算法可以有效地检测出图像中是否存在天空区域,针对检测结 果修正的透视率,能够使修复后有天空区域的图像看起来更加自然平滑,没有明显失真,不存在天空区域的 图像,图像对比度大大提升,在景深较大的区域恢复出更多的细节;算法对各类图像均可取得较为理想的去 雾效果。
第 34卷第 5期
重庆工商大学学报(自然科学版)
2017年 10月
Vol.34 NO.5
JChongqingTechnolBusinessUniv(NatSciEd)
Oct.2017
doi:10.16055/j.issn.1672-058X.2017.0005.007
独立成分分析的方法估计透射率,该方法只适合于 薄雾图像,对于雾霾浓度较高时效果较差。He[3]等 人首次 提 出 来 一 种 简 单 而 有 效 的 先 验 规 律———暗 通道先验(DarkChannelPrior),利用该先验规律直 接估计出粗糙透射率,然后利用软抠图算法[4](Soft Matting)获得精细的透射率图。该方法的去雾效果 明显,鲁棒性好,但是其算法复杂度过高,运算速度 过慢。Tarel[5]基 于 大 气 耗 散 函 数 在 其 可 行 域 中 逼 近最大值 的 假 设,采 用 滤 波 的 方 法 来 估 计 大 气 光 幕,进而求 得 透 射 率。 该 方 法 去 雾 效 果 较 好,但 是 结果图 像 偏 暗,且 参 数 过 多,设 置 不 当 容 易 引 起 Halo效应。另外,还有很多基于以上算法的改进算 法,提高了算法的速度。
上述常见的图像去雾算法均能取得不错的效 果,但当图 像 出 现 大 面 积 天 空 区 域 时,对 天 空 区 域 的处理时普遍效果不佳。为此,本文针对雾霾条件
收稿日期:2017-03-01;修回日期:2017-04-30. 基金项目:国家自然科学基金(61372068);广东省农村信息化建设专项资金资助项目(201210112700518). 作者简介:张燕丽(1975-),女,河南郑州人,副教授,硕士,从事图像处理和软件开发研究.
关键词:图像去雾;双边滤波;暗通道;天空检测;区域生长 中图分类号:TP391 文献标志码:A 文章编号:1672058X(2017)05003706
在雾霾条件下拍摄的户外图像,由于受到大气 中悬浮的微小颗粒散射的影响,其质量往往会出现 比较严重 的 退 化,如 对 比 度 降 低、颜 色 失 真 等。 图 像的视觉效果变差,许多图像的细节被雾霾掩盖而 难以察觉。图像去雾就是要消除雾霾的影响,对雾 霾天气图 像 进 行 清 晰 化 处 理,还 原 雾 天 场 景 的 细 节,增强图像的清晰度。在图像去雾中常用基于大 气散射的物理模型来描述有雾图像,由于雾霾与场 景深度是相关的,使得单幅图像去雾成为了一个复 杂问题。
(2)
图像去雾就是围绕上述物理模型,在一定的先
验假设的基础之上,估计出大气光 A和场景透射率
t(x),然后代入到式(2)中得到无雾图像 J(x)的一种统计
规律:在大 多 数 非 天 空 的 局 部 区 域 内,存 在 一 些 像
素点在至少一个颜色通道内的亮度值很低且接近
1 算法
1.1 雾天成像模型
在计算机视觉和计算机图形学领域,广泛使用 基于大气散射物理模型的雾天成像方程[6],该模型
的表述为 I(x)=J(x)t(x)+A(1-t(x))
(1)
其中,I(x)为输入图像,即观测到的有雾图像,J(x)
为复原的图像,即场景辐射,A为大气光,是一个全
局常量,t(x)为场景透射率,它随场景深度的不同而
变化,x为图像中的像素点的位置。式(1)右边第一
项 J(x)t(x)称为直接衰减(DirectAttenuation),它 随着场景的距离呈指数衰减,第二项 A(1-t(x))称
为大气散射光或大气光幕(AtmosphericVeil),它的
存在会使得场景颜色出现偏移。重写式(1)得到其
另一种形式: J(x)=I(x)-A+A t(x)
Copyright©博看网 . All Rights Reserved.
38
重庆工商大学学报(自然科学版)
第 34卷
下拍摄的户外图像,常规去雾后天空区域常常出现 的失真问题,提出了一种结合天空区域检测的图像 去雾算法。首先用暗通道理论来估计大气光,然后 利用双边 滤 波 器 来 估 计 大 气 光 幕,求 得 透 射 率 图, 再进行天空区域检测并根据结果对透射率图进行 修正,最后代入得到复原图像。
于 0,也即是说在这样的一个局部区域内,最小亮度
值接近于 0。
暗通道的表述形式如下:
Jdark(x)= min( min (Jc(y))) y∈Ω(x) c∈{r,g,b}
(3)
其中,Jc是图像 J的颜色通道,Ω(x)是中心点在 x
的局部块。根据暗通道先验有 Jdark趋近于 0。对于 有雾图像,其 暗 通 道 的 亮 度 要 比 无 雾 图 像 的 要 高, 并且雾越浓 的 地 方,亮 度 越 高,因 此 有 雾 图 像 的 暗 通道可以近似反映雾的浓度大小,而大气光一般在 雾最浓的地方取得。所以先从暗通道中选取最亮 的前 0.1%的像素点,然后在原图像对应的位置中寻 找亮度最大的值作为大气光 A的估计值。这里的 Ω(x)采用的是 15×15的邻域。
结合天空区域检测的图像去雾算法研究与实现
张燕丽1,2,柯 旭3
(1.广东农工商职业技术学院 计算机系,广州 510107;2.华南理工大学 计算机科学与工程学院,广州 510006; 3.西安电子科技大学 通信工程学院,西安 710071)
摘 要:针对雾霾条件下拍摄的户外图像,常规去雾后天空区域常常出现的失真问题,提出了一种结合 天空区域检测的图像去雾算法;算法先根据暗通道理论估计出大气光强度,使用双边滤波器得到大气光幕, 求得透射率图,再结合天空区域检测的结果对透射率进行修正,最后代入雾天成像模型得到复原的图像;实 验结果表明:结合天空区域检测的图像去雾算法可以有效地检测出图像中是否存在天空区域,针对检测结 果修正的透视率,能够使修复后有天空区域的图像看起来更加自然平滑,没有明显失真,不存在天空区域的 图像,图像对比度大大提升,在景深较大的区域恢复出更多的细节;算法对各类图像均可取得较为理想的去 雾效果。
第 34卷第 5期
重庆工商大学学报(自然科学版)
2017年 10月
Vol.34 NO.5
JChongqingTechnolBusinessUniv(NatSciEd)
Oct.2017
doi:10.16055/j.issn.1672-058X.2017.0005.007