【图像增强系列】基于暗原色先验的去雾论文 MATLAB源码及对比效果图
图像去雾算法PPT课件

7 7 7 7 8 7 9 13 10 13 10 11 10 11 10 10 14 24 29 24 29 24 7 7 7 7 8 7 9 13 10 13 10 11 10 11 10 10 14 24 29 24 29 24 15 15 15 15 14 18 29 40 43 40 43 14 16 14 16 16 25 32 40 49 40 49 22 22 22 22 23 31 38 35 41 35 41 39 37 39 37 34 39 42 39 27 39 27 40 42 40 42 46 48 42 41 23 41 23 39 37 39 37 34 39 42 39 27 39 27 40 42 40 42 46 48 42 41 23 41 23
2021/3/7
CHENLI
5
MATLAB 软件介绍
• 特点:
• 1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中 解脱出来;
• 2) 具有完备的图形处理功能,实现计算结果和编程的可视化;
• 3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和 掌握;
• 4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户 提供了大量方便实用的处理工具。
• 2009年CVPR最佳论文作者何凯明博士(2007年清华大学毕业,2011 年香港中文大学博士毕业)首次提出暗通道先验理论。2010年提出引导 滤波算法对滤波效果改进。
• 2011年对暗通道先验理论进行改进。
• 2013年对引导滤波算法进行改进。
• 何凯明主页( /enus/um/people/kahe/ )
2021/3/7
CHENLI
改进的基于暗原色先验的图像去雾算法

改进的基于暗原色先验的图像去雾算法蒋建国;侯天峰;齐美彬【期刊名称】《电路与系统学报》【年(卷),期】2011(016)002【摘要】Images captured in fog suffer from poor contrast and visibility. It is important to remove weather effects from the degraded image in order to make vision systems more reliable and more robust. An improved method is proposed to overcome the weakness of original algorithm. By including tolerance mechanism and adaptive efforts to fog, the improved algorithm can effectively deal with the sky, white object, and so bright area that do not meet the assumptions of dark channel, to overcome color distortion which is arise by using the original algorithm dealing with these areas. Experimental results show that such changes is feasible, to eliminate color distortion of the image, visibility can be significantly enhanced.%分析讨论了原暗原色先验去雾算法原理,指出其不足之处并推导出改进方法.通过引入一种容差机制,算法能更有效地处理不满足暗原色先验的明亮区域,纠正了这类区域错误估计的透射率,从而克服原算法在处理这些区域时产生的色彩失真.实验结果表明,这样的修改切实可行,恢复图像消除了色彩失真,视觉效果得以显著提高.【总页数】6页(P7-12)【作者】蒋建国;侯天峰;齐美彬【作者单位】合肥工业大学,计算机与信息学院,安徽,合肥,230009;安全关键工业测控技术教育部工程研究中心,安徽,合肥,230009;安全关键工业测控技术教育部工程研究中心,安徽,合肥,230009;合肥工业大学,计算机与信息学院,安徽,合肥,230009;安全关键工业测控技术教育部工程研究中心,安徽,合肥,230009【正文语种】中文【中图分类】TN911.73【相关文献】1.基于暗原色先验图像去雾算法的研究与改进 [J], 王亮;万舟2.基于改进的暗原色先验图像去雾算法 [J], 杨斌;林志贤;郭太良3.基于暗原色先验图像去雾的改进算法 [J], 李春江;禹素萍;许武军;范红4.基于改进的暗原色先验图像去雾算法 [J], 杨斌;林志贤;郭太良;5.基于暗原色先验的图像去雾改进算法 [J], 严莉; 王玮; 刘荫; 殷齐林; 刘越因版权原因,仅展示原文概要,查看原文内容请购买。
基于暗原色先验与小波变换的图像去雾方法

基于暗原色先验与小波变换的图像去雾方法许杰;杨会成【摘要】For poor visibility and low contrast in fog image,a defogging method was proposed based on wavelet transform and dark chan-nel prior colors. First use of dark colors rule estimates the scene transmittance rate directly from a foggy image,recovering relatively clear picture. Then the image space is converted from RGB to YUV,the bright Y image was processed by using orthogonal Haar wavelet,obtai-ning coefficients of each layer,and use of detail coefficients image enhancement method to process high frequency sub-band wavelet co-efficients,luminance Y images were enhanced after wavelet reconstruction. Finally,the color componentsU , V are merged to get a clear picture with the fog color. The results show that the method,which is effective,is applied to image after fog,the clearance,detail and laye-ring has been improved significantly,to some extent improved visual effects.%针对雾天采集图像清晰度差、对比度低的问题,提出一种基于暗原色先验与小波变换的图像去雾方法。
基于暗原色先验的去雾理论与算法的学习

暗原色先验去雾原理
暗原色先验去雾原理
• 上述推论中都是假设全球大气光A值是已知的,在实际中,我们可以借助于 暗通道图来从有雾图像中获取该值。具体步骤如下: • 1) 从雾化暗通道图中按照亮度的大小取前0.1%的像素。 • 2) 在这些位置中,在原始有雾图像I中寻找对应的具有最高亮度的点的值, 作为A值。 • 到这一步,我们就可以进行无雾图像的恢复了。由上式可知: • J = ( I - A)/t + A
基于暗原色先验的去雾理论与算法的学习报告
By唐建城 杨琪泽
去雾除霾现实意义
近几年空气质量退化严重,雾霾等恶劣天气出现频繁,PM2.5值越来越 引起人们的广泛关注。 在有雾天气下拍摄的图像模糊不清,清晰度不够,细节不明显,色彩保 真度下降,出现严重的颜色偏移和失真,达不到满意的视觉效果。 限制和影响了室外目标识别和跟踪、智能导航、公路视觉监视、卫星遥 感监测、军事航空侦察等系统效用的发挥,给生产与生活等各方面都造 成了极大的影响。 以公路监控为例,由于大雾弥漫,道路的能见度大大降低,司机通过视 觉获得的路况信息往往不准确,进一步影响对环境的判读,很容易发生
暗原色先验去雾原理
• 但是当t值很小时,会导致J的值偏大,从而使得图像整体向白场过渡,因此 一般可设置一阈值T0,当t小于t0时,令t=t0。在单幅图像去雾算法中,t0通 常被设置成0.1。最终恢复公式:
暗原色先验去雾原理
• 下面直接用上述理论进行图像恢复,去雾效果也是可以的,但边框会出现模 糊,左边是原图,右边是恢复后的图像
暗原色先验去雾原理
基于MATLAB的图像去雾技术研究

基于MATLAB 的图像去雾技术研究齐卉a ,孙超*b ,苏通b ,马俊智b ,朱勇杰b ,丁建军c (江汉大学a.人工智能学院,b.智能制造学院,c.爆炸与爆破技术研究院,湖北武汉430056)摘要:为了对雾霾天气所采集的退化图像做清晰化处理,在MATLAB 平台下构建开发了一个图像去雾系统。
该系统能通过全局直方图均衡化、局部直方图均衡化、多尺度Retinex 、暗通道先验4种经典去雾算法对雾天降质图像进行不同程度的复原,统计图像质量评价指标对比去雾效果。
实验结果表明,经过不同去雾算法处理的图像的清晰度和对比度都有所提高,实际应用中可根据场景需要选择相应算法。
该系统的实现为图像去雾技术的研究奠定基础,具有良好的可操作性。
关键词:MATLAB ;图像去雾系统;图像质量评价中图分类号:TP391.41文献标志码:A 文章编号:1673-0143(2020)06-0084-07DOI :10.16389/42-1737/n.2020.06.012Study on Image Defogging Technology Based on MATLABQI Hui a ,SUN Chao *b ,SU Tong b ,MA Junzhi b ,ZHU Yongjie b ,DING Jianjun c(a.School of Artificial Intelligence ,b.School of Intelligent Manufacturing ,c.Institute of Explosion Science andBlasting Technology ,Jianghan University ,Wuhan 430056,Hubei ,China )Abstract :In order to restore the degraded images collected by outdoor acquisition devices inhaze weather ,this paper proposes an image defogging system on the MATLAB platform.The system can restore foggy degradation images to different degrees through four classicdefogging algorithms :global histogram equalization ,local histogram equalization ,multi-scale Retinex ,and dark channel prior.The defogging effects are compared by image qualityevaluation indicators.Experimental results show that the sharpness and contrast of theimages processed by different defogging algorithms have been improved ,and thecorresponding algorithm can be selected according to the needs of the scene in practicalapplications.The implement of the system lays a foundation for the research of imagedefogging technology ,and it has good operability.Key words :MATLAB ;image defogging system ;image quality evaluation第48卷第6期2020年12月江汉大学学报(自然科学版)J.Jianghan Univ.(Nat.Sci.Ed.)Vol.48No.6Dec.2020收稿日期:2020-04-08基金项目:国家自然科学基金资助项目(61941502);湖北省自然科学基金资助项目(2019CFB205);湖北省教育厅科学研究计划指导性项目(B2019242);武汉市教育局市属高校产学研项目(CXY201803)作者简介:齐卉(1992—),女,助理实验师,硕士,研究方向:信息获取、分析与处理。
dehazenet matlab代码

主题:DehazeNet Matlab代码详解DehazeNet是一种用于图像去雾的深度学习模型,它可以有效地去除图像中的雾霾,提高图像的清晰度和质量。
DehazeNet的Matlab代码是其实现的一种方式,通过分析其代码,我们可以深入了解DehazeNet的原理和实现细节。
以下是对DehazeNet Matlab代码的详细解读:1. 导入图像数据在Matlab中,我们首先需要导入需要去雾的图像数据。
可以使用imread函数来读取图像文件,并将其转换为灰度图像或彩色图像。
2. 准备训练数据在进行深度学习模型训练之前,我们需要准备训练数据集。
DehazeNet的训练数据通常包括雾霾图像和对应的去雾图像。
可以使用imresize函数来调整图像大小,以满足模型的输入要求。
3. 构建DehazeNet模型在Matlab中,可以使用深度学习工具箱来构建DehazeNet模型。
可以通过网络图层对象来定义模型的结构,包括卷积层、池化层、全连接层等。
还需要定义模型的损失函数和优化算法。
4. 训练DehazeNet模型使用准备好的训练数据集,可以通过训练函数来训练DehazeNet模型。
在训练过程中,可以监控模型的损失值和准确率,以及模型在验证集上的性能表现。
5. 模型评估与测试训练完成后,可以使用测试数据集来评估DehazeNet模型的性能。
可以通过计算模型的准确率、召回率、F1分数等指标来评估模型的效果。
6. 图像去雾使用训练好的DehazeNet模型,可以对新的雾霾图像进行去雾处理。
通过将待处理的图像输入到模型中,可以得到去雾后的图像结果。
通过以上对DehazeNet Matlab代码的解读,我们可以更好地理解DehazeNet的原理和实现细节,以及如何使用Matlab来实现DehazeNet模型。
希望本文能够对对图像去雾和深度学习感兴趣的读者有所帮助。
7. 参数调优在训练DehazeNet模型的过程中,还需要进行参数调优以获得最佳的模型性能。
图像去雾----暗通道
图像去雾----暗通道暗通道去雾算法原理及实现1. 算法原理。
基本原理来源于何凯明⼤神的CVPR09的论⽂暗通道。
所谓暗通道是⼀个基本假设,这个假设认为,在绝⼤多数的⾮天空的局部区域中,某⼀些像素总会有⾄少⼀个颜⾊通道具有很低的值。
这个其实很容易理解,实际⽣活中造成这个假设的原因有很多,⽐如汽车,建筑物或者城市中的阴影,或者说⾊彩鲜艳的物体或表⾯(⽐如绿⾊的树叶,各种鲜艳的花,或者蓝⾊绿⾊的睡眠),颜⾊较暗的物体或者表⾯,这些景物的暗通道总是变现为⽐较暗的状态。
所以暗通道是什么呢?其实⽐较简单,作者认为暗通道是:暗通道先验理论指出:暗通道实际上是在rgb三个通道中取最⼩值组成灰度图,然后再进⾏⼀个最⼩值滤波得到的。
我们来看⼀下有雾图像和⽆雾图像暗通道的区别:可以发现,有雾的时候会呈现⼀定的灰⾊,⽽⽆雾的时候咋会呈现⼤量的⿊⾊(像素为接近0),作者统计了5000多副图像的特征,基本都符合这样⼀条先验定理。
雾图形成模型计算机视觉中,下⾯这个雾图形成模型是被⼴泛使⽤的:其中I(x)是现有的图像(待去雾),J(x)是要恢复的原⽆雾图像,A是全球⼤⽓光成分,t(x)是透射率,现在的条件就是已知I(x),来求J(x),显然不加任何限制的话是有⽆穷多个解的。
但是现实⽣活中,即使是晴天⽩云,空⽓中也会存在⼀些颗粒,看远⽅的物体还是能够感觉到雾的影响,另外,雾的存在可以让⼈们感觉到景深的存在,所以我们保留⼀部分的雾,上式修正为:其中w是[0-1]之间的⼀个值,⼀般取0.95差不多。
上⾯的推导都是假设全球⼤⽓光是已知的,实际中,我们可以借助暗通道图来从有雾图像中来获取该值:1. 从暗通道图中按照亮度⼤⼩取前0.1%的像素。
2. 在这些位置中,在原始图像中寻找对应具有最⾼亮度点的值,作为A值。
到这⾥,我们就可以进⾏⽆雾图像的恢复了:当投射图t很⼩时,会导致J的值偏⼤,会导致图⽚某些地⽅过爆,所以⼀般可以设置⼀个阈值来限制,我们设置⼀个阈值:⼀般设置较⼩,0.1即可。
暗原色先验图像去雾算法研究
暗原色先验图像去雾算法研究嵇晓强1,23,戴 明1,孙丽娜1,郎小龙1,王 洪1,2(1.中国科学院长春光学精密机械与物理研究所,吉林长春130033;2.中国科学院研究生院,北京100039)摘要:为了减小有雾天气对户外成像系统尤其是航拍视觉系统成像的影响,提出了一种新颖快速的基于暗原色先验和雾天图像退化模型的图像去雾方法。
结合航拍图像特点,对原暗原色先验去雾算法做了优化和改进。
选取一系列户外带雾图像进行大量实验,结果表明,该方法能从物理特性上快速明显的去除雾的干扰,提高图像的清晰度,增强图像色彩和细节,复原得到高质量的图像。
实际工程测试表明,文中方法能有效提高雾天航拍成像系统的能见度,降低气象条件对航空成像测量方面的限制,对提高其雾天工作的可靠性和稳定性具有重要意义。
关键词:能见度;去雾;暗原色;复原中图分类号:TP751.1 文献标识码:A 文章编号:100520086(2011)0620926205R esearch on th e im age h aze2rem ov al algorithm b ased on th e p rior d ark2ch annelJ I X iao2qiang1,23,DAI Ming1,SUN Li2na1,LANG X iao2long1,W ANG Hong1,2(Changchun Institute of Optics,Fine Mechanics and Physics,Chinese Academy of Sciences,Changchun130033,Chi2 na;2.G raduate School,Chinese Academy of Science,Beijing100039,China)Abstract:In this paper we propose a fast and effective method to process the haze degraded image based on prior dark2channel and the physical model of hazy image in order to reduce the bad effect in the out2 door visibility system especially the aerial visibility imaging system in foggy days.The method optimizes and improves the original dark2channel prior algorithm which combines the characteristics of the aerial ing this method,we can recover a high quality haze2free image.The experiments of processing many outdoor foggy images have been conducted,and the results demonstrate that it can efficiently re2 move the haze from the physical character of the haze,increase the definition of haze2degraded images, enhance the details and color,and recover high quality haze2free images.The test of project indicates that it can improve the visibility of the aerial imaging system and reduce the bad weather effect on the aerial imaging and measurement.K ey w ords:visibility;haze removal;dark2channel;restoration1 引 言 户外场景的光学成像往往会由于受到有雾天气的影响,造成图像对比度降低、颜色偏灰白色、物体辨认不清,直接限制和影响了室外目标识别、公路视觉监控和卫星遥感监测等各种视觉系统效用的发挥[1,2]。
偏振去雾 matlab
偏振去雾 matlab
在MATLAB中进行偏振去雾处理涉及到图像处理和计算机视觉的领域。
偏振去雾是指通过偏振滤波器来减少或消除图像中的雾霾效应,以提高图像的清晰度和质量。
在MATLAB中,可以使用以下步骤来实现偏振去雾处理:
1. 读取图像,首先使用MATLAB的imread函数读取需要处理的图像文件。
2. 去雾算法,选择适当的偏振去雾算法,常用的算法包括Dark Channel Prior(暗通道先验)算法、Retinex算法等。
根据选择的算法,使用MATLAB编写相应的代码来实现偏振去雾处理。
3. 偏振滤波器,根据所选的算法,可能需要使用偏振滤波器来进行滤波处理。
MATLAB提供了丰富的图像处理工具和滤波函数,可以根据需要选择合适的滤波器进行处理。
4. 实现算法,根据所选的偏振去雾算法,使用MATLAB编写相应的代码来实现算法。
这可能涉及到图像的预处理、滤波、参数调整等步骤。
5. 评估结果,对处理后的图像进行评估,可以使用MATLAB提供的图像显示函数imshow来显示处理前后的对比图像,以及一些图像质量评价指标来评估去雾效果的好坏。
需要注意的是,在实现偏振去雾处理时,需要根据具体的应用场景和图像特点选择合适的算法和参数,以及进行适当的调试和优化。
同时,也可以参考MATLAB官方文档和相关的图像处理工具箱来获取更多的帮助和资源。
希望这些信息能够对你有所帮助。
基于暗原色先验去雾算法的研究与改进
2 0 1 4年 2月
成
都
信
息
工
程
学
院
学
报
Vo L2 9 NO. 1 Fe b.2 01 4
J O URN AL OF C HE NG DU UNI VE R S I TY O F I N F OR MATI ON T EC H NOL 0 GY
以改进 。
1 雾 天 条 件 下 的 图 像 增 强
1 . 1 大 气 散射 物理 模型
何凯i  ̄C 1 5 3 的暗原色先验去雾方法是基于文献 [ 1 8 ] 的大气物理散射模型 ( 如图 1 、 图2 所示 ) 进行 的, 该模型
收 稿 日期 : 2 0 1 3 . 1 1 — 1 5 基金项 目: 四川省 2 0 1 0基础研究计划项 目( 2 0 1 0 . 1 Y 0 1 8 1 )
摘要 : 在雾天情况下 , 室外 采集到的图像易受 到噪声 干扰 , 质量降 低 , 清 晰度下 降 。在对 常用 的几种 图像去雾
方法 的对 比分析 及研 究的基础上 , 提 出了改进的基于小波变换结合 暗原色先验 去雾 的快 速算法 。通过小 波分解 可
求 出近似环境光 , 对环境光 , 大气光 的估计 , 可对原图像进行复原 。实验表 明, 改进 的算法不但 去雾效果 明显 , 图像 色彩 丰富 , 而且可 以有效地减少 运行 时间 , 提 高运 行速度。
I ( X ) 指平时拍摄到的有雾图像 , J ( ) 为要恢复的无雾图像 , A( x ) 环境光成分 , t ( z ) 是透射率 , 图像去雾 就是通过估算环境光 A( x ), 透射率 t ( X ), 求出无雾图像 J ( z ) 。方程 中的第一项 J ( z ) t ( z ) 为衰减模型 , 第二 项 A( ) ( 1一 t ( ) )是环境 光模 型 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最近,基于单一图像的去雾取得了很大的进展。这些方法的成功往往得益于一个强有力的先验或假 设。Tan[16]观察到无雾图像比有雾图像具有更高的对比度,他通过扩大复原图像的局部对比度来达到去 雾的效果。这样得到的结果在视觉上是很吸引人的,但实际上在光学原理上达到去雾。Fattal[2]通过假 定透射率和表面投影在局部是不相关的,估算景物的反射率,来推断景物光在空气中传播时的透射率。 Fattal 的的做法比较准确,并且能产生很好的去雾结果。然而他的方法在雾浓度较大的时候便显得无能 为力,尤其是当他的假想一旦失效的时候。
根据暗原色先验的规律,无雾自然图像的暗原色项Jdark应该是接近于0的。 Jdark(x) = min c ( min y∈Ω(x) (Jc(y))) = 0. (9)
Ac 总是正的,导致:
min c ( min y∈Ω(x) (Jc(y) Ac )) = 0 (10) 把方程(10)带入方程(8),我们可以简单地估算出透射率t: ˜t(x) = 1 − min c ( min y∈Ω(x) ( Ic(y) Ac )). (11) 事实上,minc(miny∈Ω(x)( Ic(y) Ac )) Ac 是规格化的雾图Ic(y)的暗原色。它直接提供了透射信息。如前所述,暗原色先验对天空区域不成立, 但幸好在带雾的图像中天空的颜色总是同大气光A非常接近,所以在天空区域我们有: min c ( min y∈Ω(x) ( Ic(y) Ac )) → 1, and ˜t(x) → 0, 又因为天空光来自无穷远处,其透射率趋近于 0,所以式子(11)能较好地同时处理包含或者不包含天空的 区域。我们并不需要事先把天空部分单独加以处理。
基于暗原色先验的单一图像去雾方法
何恺明,孙剑,汤晓鸥
香港中文大学
微软亚洲研究院
摘 要 :在这篇论文当中,我们提出了一种简单但是有效的图像先验规律——暗原色先验(dark channel
prior)来为单一输入图像去雾。暗原色先验来自对户外无雾图像数据库的统计规律,它基于经观察得到
的这么一个关键事实——绝大多数的户外无雾图像的每个局部区域都存在某些至少一个颜色通道的强度
我们的暗原色先验的提出部分得益于众所周知的 广泛用于多光谱传感系统的dark-object subtraction技术。在[1]中,通过减去场景中最暗的点所对应的一个常数来去除空间各向同性的雾。 我 们从这个想法中归纳得到了我们的新的去雾途径。
4、通过暗原色先验去雾
4.1 估测透射率分布 我们首先假设大气光因子A是给定的,在4.4中我们会展示一种自动评估大气光的途径。进一步假定
在这篇文章,我们提出一种新的先验规律——暗原色先验,来用于单一图像去雾。暗原色先验是对 户外无雾图像库的统计得出的规律。我们发现,在不包括天空的绝大部分局部区域,总会存在一些我们 称之为“dark pixels”的像素,至少有一个颜色通道具备很低的强度值。在被雾干扰的图像里,这些暗 像素的强度值会被大气中的白光成分所充斥而变得较高。 因此,这些暗像素能够直接用来评估雾光的透射信息。结合一个已有的雾成像模型和插值法抠图修复, 我们可以得到高质量的去雾图像和很好的深度图。
2、背景
在计算机视觉和计算机图形中,下述方程所描:
I(x)= J(x)t(x) + A(1 − t(x))
(1)
I 是指观测到的图像的强度,J 是景物光线的强度,A 是全球大气光成分,t 用来描述光线通过媒介透射到
照相机过程中没有被散射的部分,去雾的目标就是从 I 中复原 J,A,t。 方程右边的第一项 J(x)t(x) 叫做直接衰减项[16],第二项 A(1 − t(x)) 则是大气光成分。直接
现实中,即使是很晴朗的天气,空气中总会不可避免地包含一些杂质分子。所以当我们看远处的物 体时雾依然是存在的。而且,雾的存在是人们感知深度的一个基本线索 [3 , 13 ]。这一现象被称为空 间透视。如果我们彻底地移除雾的存在,图像会看起来不真实,并且深度感会丢失。所以我们可以通过 在方程(11)中引进一个常数ω (0<ω≤ 1) ,有针对性的保留一部分覆盖遥远景物的雾:
为了验证暗原色先验正确与否,我们从 和其他一些图片搜索引擎上使用flickr用户标 记的150个最热门的标签,收集了一个户外图像的数据库,因为雾主要出现在户外景物或者城市中,我们 从下载到的图像中主要选出了这两部分景区的无雾图像。另外,我们只研究了白天的图像。我们随机选 择了5,000张图像并手工去掉了包括天空区域的部分。它们均被剪裁成500*500的大小,计算的步长是 15*15。图3显示了几幅图像以及相应的暗原色。
我们实现的去雾不仅在物理上有效,而且能够处理包括在雾浓度很大情况下的远距离物体。我们没 有依靠输入图像透射率或表面投影的显著变化,结果基本没有人工的痕迹或者晕影。
和任何其他利用先验规律实现的算法一样,我们的实现也有其限制因素。当取景对象在较大范围内 和天空接近并且没有阴影覆盖的时候,暗原色的猜想将不成立。尽管我们的去雾处理对大多数户外带雾 图像都有较好成果,在一些极限情况下还是会失效。我们相信,从不同的角度来发展这一先验,并且将 其组合能使得这一工作更加完善。
然而,去雾是一项有挑战性的课题,因为大气中雾所依赖的深度信息是未知的。而在只有一幅图像 可分析的情况下,解决这一问题又受到了制约。因此,很多使用多张图像或其他更多辅助信息的去雾方 法被提出。在[14, 15] 中用多幅图像从不同程度的偏振光的角度来去除雾的干扰。在[8, 10, 12]里通 过从同一景象在不同天气情况下的照片获得更多的对比度的信息来去雾。 [5, 11]中基于深度的方法则需 要来自对应图片或者已知的 3D 模型的大致深度信息。
衰减项描述的是景物光线在透射媒介中经衰减后的部分,而大气光则是由前方散射引起的,会导致景物 颜色的偏移。因为大气层可看成各向同性的,透射率 t 可表示为:……(2) 贝塔 大气的散射系数,该式表明景物光线是随着景物深度 d 按指数衰减的。
雾图形成模型方程(1)意味着,在 RGB 色彩空间中,向量 A,J(x),I(x)从几何学来看是共面 的,它们的端点则是共线的,透射系数 t 是两条线段长度之比
在一个局部区域的透射率是恒定不变的在方程(5)中使用取最小运算符得到: min y∈Ω(x) (Ic (y )) = ˜t (x ) min y∈Ω(x) (Jc (y ))+(1− ˜t (x ))Ac. (6)
注意到取最小运算是对三个颜色通道单独进行操作的,该方程等价于:
min y∈Ω(x) ( Ic(y) Ac ) = ˜t(x) min y∈Ω(x) (Jc(y) Ac ) + (1 − ˜t(x)). (7) 这样,在三个颜色通道中使用最小操作运算,我们得到: min c ( min y∈Ω(x) ( Ic(y) Ac )) = ˜t(x) min c ( min y∈Ω(x) (Jc(y) Ac )) +(1 − ˜t(x)). (8)
值很低的像素。利用这个先验建立的去雾模型,我们可直接估算雾的浓度并且复原得到高质量的去除雾
干扰的图像。对户外各种不同的带雾图像的处理结果表明了 dark channel prior 的巨大作用。同时,作
为去雾过程中的副产品,我们还可获得该图像高质量的深度图。
1、引言
户外景物的图像通常会因为大气中的混浊的媒介(比如分子,水滴等)而降质,雾、霭、蒸气都因 大气吸收或散射造成此类现象。照相机接收到景物反射过来的光线经过了衰减。此外,得到的光线还混 合有大气光(经大气分子反射的周围环境的光线)。降质的图像的对比度和颜色的保真度有所下降,如图 1 所示。由于大气散射的程度和景点到照相机的距离有关,图像降质是随着空间变化的。
图4(a)是超过5,000幅图像的暗原色强度直方图,图4(b)是相应的累计直方图。我们可以看到暗原色 当中约有75%的像素强度值为0,大概90%的像素强度值低于25。该统计结果强有力地支持了暗原色先验的 合理性。我们同时还计算了每幅图像暗原色像素的平均强度值,其直方图如图4(c)所示。同样,大多的 暗原色都具有比较低的平均强度值。这就意味着只有极少数的户外无雾图像不符合我们的先验规律。
由于附加的大气光,图像被雾干扰之后往往要比其本身亮度更大,透射率t一般较小。所以被浓雾覆 盖的图像的暗原色具有较高的强度值。视觉上看来,暗原色强度值是雾浓度的粗略近似(见图3的右边)。 在下一部分,我们将利用这一性质来估算透射和大气光线的影响。
可以看到,我们忽视了天空区域因为该处无雾图像的暗原色具有较高的强度值。幸好,可以利用雾 图形成模型方程(1)结合我们所提出的先验谨慎地处理天空区域的问题。没有必要明确地在图像中去除 天空区域,我们将在4.1讨论这个方面。
在消费/计算摄影业和计算机视觉领域,图像去雾有着广泛的需求。首先,去雾能显著地提高景象 的清晰度并且改正因空气而带来的色移。一般的,去除雾干扰的图片看起来要更加舒服。其次,大多数 的计算机视觉算法,从低级别的图像分析,到高级别的目标识别,一般会假定输入图像即景物的原始光 线会聚所成。视觉算法(例如特征检测、滤波、光度分析等)的实现会不可避免地因为偏光、低对比度 图像而不理想。再次,去雾可产生图像的深度信息,有助于视觉算法和高级的图像编辑。通常意义下不 好的雾也能派上用场,作为深度的线索能加深人们对景像的理解。