基于大气散射理论的视频去雾算法的研究

2015-07-28 06:01中国电子科技集团公司第三十八研究所合肥230088
山东工业技术 2015年11期
关键词:视频

李 鹏,唐 亮,凌 虎(中国电子科技集团公司第三十八研究所,合肥 230088)

基于大气散射理论的视频去雾算法的研究

李 鹏,唐 亮,凌 虎(中国电子科技集团公司第三十八研究所,合肥 230088)

摘 要:本文提出了基于大气散射理论的视频去雾算法,这种方法计算固定场景下的大气透射率,把计算结果应用于视频的所有帧以消除雾气,实验结果和实际应用显示这种算法去雾效果较为清晰,对比度较原始图像有明显的提升。与其他视频去雾算法相比,由于固化了先验信息,因此算法的处理速度较快,在处理实时监控数据时可以迅速得到去雾的结果。

关键词:雾气理论;视频;去雾;大气透射率

0 引言

雾天单幅图像的处理方法可以分为两类:图像增强和图像复原。图像增强方法通过增强图像的细节,改善图像的视觉效果来达到视觉上的去雾效果。这种方法计算相对简单,适应性广,但对于局部景深的变化细节处理有待改进。而图像的复原方法是建立雾天退化模型,通过补偿退化过程造成的失真进而获得无雾图像或者是最贴近的估计结果。目前,第二种方法发展较快,有Τan[1]提出的算法,此算法通过最大化提升雾天图像的局部对比度来达到去雾的目的。Fattal等人[2]则假设雾天图像局部区域的反射强度为常向量,利用独立成分分析估计场景的常向量反射强度。HE等人[3]提出一种暗原色先验去雾算法,这种方法利用雾气浓度的暗原色先验规律,估算出场景透射率,然后求出无雾图像。

目前针对雾天视频的去雾方法主要建立单幅图像去雾的基础上,也可分为基于图像增强和基于物理模型的视频去雾方法两类。前者对视频的每一帧进行直方图去雾化处理,后者则是对背景图像采用去雾算法进行处理,求取得到相关的参数后,再将物理模型与原始视频结合得到完整的去雾视频。

1 雾气理论

1.1 大气散射理论

大气散射模型由大气光成像模型和入射光衰减模型组成[4]。何恺明[3]给出了雾霾天气下单色大气散射模型的简化表达式为:

1.2 暗原色先验理论

在原始的雾气图像中,雾气的浓度会随着景物距离的变化而变化,因此透射率是一个变化的参数,而暗原色先验则提供了估算透射率的方法。暗颜色先验理论是对大量室外无雾图像的观察统计得到的:在排除了天空等大面积明亮区域后的无雾图像中,存在这样的一些像素点,它们在RGB3个颜色通道中至少一个通道的值很低,这就是暗原色的概念,数学模型为[3]:

其中为原始图像的颜色通道,为红绿蓝3个颜色通道,c为颜色通道的合集;为以x为中心的局部区域。通过观察统计得到,的值较低且趋近于0。如果J是无雾图像,则被称为J的暗通道。

2 基于大气散射理论的去雾算法

2.1 简化的大气散射理论

硕士研究生英语课程的设置目标,更应该着力于提高研究生的实际语言运用能力,并且要在教学上加强语言实践性[6]。语言类课程的学习有其自身的特点与规律,要区别于其他课程的学习。因此,英语课程的设置必须按照正确的语言学习规律进行。改变目前纯粹以授课型课程为主的课程安排,构建适合本学科的英语课程体系;在课程安排上不仅可以开设听力、口语、写作等传统的基础型课程,还可开设英语国家文学选读、报刊选读、西方影视文化等语言文化类课程。学校可依据现有师资力量和教学资源,为学生开设尽可能多样化的英语课程,以提高学生的英语应用水平。

其中,为大气耗散函数,它表示环境光对图像的附加部分。这里去雾问题就转化为计算大气透射率和大气光强的问题。

2.2 去雾算法流程

本文的去雾算法:第一步,假定是固定场景的有雾视频,因此可以通过帧差法获得视频的背景图像;再通过暗原色的值的变化来估计大气透过率,获得背景图像的大气透射率,由此即可通过运算求得。第二步,用暗原色先验方法的统计信息估算出大气光强值Α,并将原始图像数据代入到(4)式中即可求得去雾后的复原图像。

2.3 大气透射率估计

在雾霾天气下获得的图像,由于大气光参与成像,会使得暗原色强度值发生变化,而大气透射率是与这个值直接相关的,因此可以通过暗原色值的变化来估计大气透射率[3]。这个粗略估计的大气透射率可以表示为:

其中是调节因子,使复原的图像更接近真实图像。

本文采用双边滤波的方法对原始图像进行处理,目的在于消除其中可能导致图像复原错误的细节信息。双边滤波采用加权平均获取图像的强度值[5],其定义为:

2.4 大气光强估计

目前已经有很多方法解决这一问题。如对边缘检测处理后的图像采用灰度腐蚀的方式进行分块统计,找到候选的天空区域,但这种方法要求场景中必须存在天空区域。本文先对三个颜色分量进行灰度腐蚀,然后将处理后的图像中各像素点的亮度值按照递减的方式进行排序,从这些最小值中选取0.1%最亮的像素所在的位置,找到这些位置所对应的原始有雾图像区域,而这些区域中的像素最大值就是大气光强Α的估算值。

3 分析与应用

3.1 去雾效果验证

实验采用了VS2008在Core(ΤM)i5,3.20GHz,3.47GB内存的PC机上对本文提出的去雾算法进行了分析验证,图1图2即为采用本算法后的图像去雾效果图。

图1 图像去雾功能

3.2 计算速度

视频去雾处理的时间长短取决于视频帧图像的大小、视频算法的复杂度以及场景的复杂度。本文算法是对暗颜色先验去雾方法的改进。对于暗颜色先验去雾方法而言,算法需对每帧图像进行按雾气浓度的局部颜色修复,因而计算量较大。相比之下,双边滤波估算大气透射率的去雾方法,其复杂度与视频帧图像总像素数目线性相关,因而该方法的运算速度比较快。表1是这两种算法的运算速度对比。

表1 运算速度(帧/秒)

3.3 视频图像去雾系统

利用本文的理论,构建了一套视频图像去雾系统。这套系统可以降低监控视频画面中雾霾的影响,改善视频图像质量,减少恶劣天气对CCD摄像机的监控画面的干扰,让视频监控系统看得更远、更清楚、更准确。目前,这套系统已经应用在了黄山风景区的视频监控系统之中,改善图像的成像质量,使得图像信息更加丰富,为黄山景区视频监控提供亮丽、清晰、准确的图像画面。

图2 视频图像去雾功能

4 总结与展望

本文提出了基于大气散射理论的视频去雾算法。这种算法基于固定场景下使用双边滤波的方式改进了原有的暗原色先验估计大气透射率的方法。实验结果显示这种算法去雾效果较为清晰,对比度较原始图像有明显的提升,且处理速度相对较快。而对于不断发生变化的有雾场景,还需要提出一种更精确的背景建模和检测场景变化的方法,这个是下一步需要解决的问题。

参考文献:

[1]TAN R.Visibility in bad weather from a single image[c]// Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.Washington,DC:IEEEComputer Society,2008:2347-2354.

[2]FATTALR.Single image dehazing[J].ACM Transactionson Graphics,2008,27(03):721-729.

[3]HE K,SUN J,TANG X.Single image haze removal usingdark channel prior[C]// Proceedings of IEEE Conferenceon Computer Vision and Pattern Recognition. Washington:Conference Publications,2009:1956-1963.

[4]E J McCartney.Optics of Atmosphere:Scattering by.

猜你喜欢
视频
基于大数据的弹幕视频基本特征研究
视频侦查工作室的研究与设计
校园监控管理探究
计算机基础课MOOC视频的制作方法
新浪网副总裁谈移动直播如何带来媒体弯道超车新机会
基于IPv6组播技术校园网络视频服务设计
职校语文课堂导入方法研究