基于双容差机制的快速暗原色理论雾天图像增强算法

2020-08-20 04:30孙美卫
关键词:雾天透射率原色

孙美卫

( 泉州经贸职业技术学院 信息技术系, 福建 泉州 362000 )

0 引言

在雾天状况下拍摄图像时,图像的对比度和颜色会发生较大改变,这给智能交通系统、视觉监控系统中的目标认别带来较大干扰[1].目前,处理雾中拍摄的图像所使用的方法主要有直方图均衡化方法[2]、Retinex方法[3]和暗通道先验方法[4].这些方法中,因暗通道先验方法简化了模型的复杂度,不需要深度的图像信息和复杂设备,因此更受到学者们的关注;但使用该方法处理后的图像中常会出现光晕和亮度损失等问题,不仅影响图像的视觉效果,而且干扰图像中有效信息的获取.为了改善暗通道先验方法的处理效果,一些学者对其进行了研究.例如: G.Meng等[5]运用散射立方的方法替代先验估计求出初始的暗通道图像,该方法虽然可增加算法的鲁棒性,但对透射率图像的优化方面仍存在不足,即复原后图像在天空区域会出现光晕现象.文献[6-7]分别运用TV模型和四阶PDE模型对图像的透射率进行了处理,但这两种方法未能考虑天空区域对图像亮度的影响.Y.Gao等[8]通过引入天空区域的分割来求取全局大气背景光,但因处理过程中引入了拉普拉斯滤波,使得算法复杂度较高.另外,上述研究针对的只是特定浓度条件下的雾天图像,而对自然环境下的雾天图像效果仍不理想.基于上述研究,本文从机器视觉角度出发,提出一种基于双容差机制的快速暗原色理论雾天图像增强算法,并通过实验验证本文方法的有效性.

1 暗通道先验理论

在计算机视觉和计算图形领域,雾天图像的形成可用以下数学模型描述[9]:

I(x)=J(x)t(x)+A(1-t(x)).

(1)

其中:I(x)表示被观察或相机接收到的图像;J(x)为在无雾情况下的图像;t(x)为介质的透射率;A为图像中无限远处的某个像素值,并将其定义为全局大气背景光,其值通常根据经验公式求取;J(x)t(x)为直接衰减项,即反射光在介质中因散射等作用而出现的衰减;A(1-t(x))为大气光成分,大气散射会使场景的颜色发生偏移.

暗原色先验理论[4]认为,在大多无雾图像的某些局部区域中总存在趋近于0的像素点,即

(2)

式中:Jc为图像的某一个通道; Ω(x)为图像中以像素x为几何中心的某一区域;Jdark(x)为图像在Ω(x)区域中的暗原色.

有雾图像的初始透射率图像可表示为

(3)

式中t(x)是以x为中心邻域的透射率.为了优化透射率图像,传统方法通常采用的是Guided image filtering方法[9],即采用导向滤波对初步获取的透射率图像进行保持边缘的平滑处理.细化后的透射率图像可表示为

(4)

式中ω为调节参数,ω∈(0,1).当ω越接近于1, 说明处理后图像中雾的残留量越少,但雾太少会造成图像深度的不协调.本文通过大量实验发现,当ω=0.95时,复原后的图像其深度感和视觉效果均较好.

全局大气背景光A的获取方法[4]为:首先通过最小值方法获取暗通道图像,然后对该图像内的像素进行从大到小的排序,并取前0.1%的像素进行均值处理,所得的值即为全局大气背景光A.通过得到的全局大气背景光A和细化后的透射率t(x)后即可得到如下的无雾图像的表达式:

(5)

式中t0=0.1.

2 基于双容差机制的快速暗原色理论雾天图像增强算法

经典的暗原色理论在处理梯度变化缓慢的图像时具有较好的效果,但是当图像中存在颜色陡变的区域时,就会出现明显的色彩失真和光晕现象[8].造成这种现象的主要原因是,经典暗原色理论采用的是导向滤波处理方法,该方法虽然能够使暗原色图像得到一定的平滑,但平滑度仍然有所欠缺.另外,导向滤波处理方法的速度也较慢.基于上述问题,本文在经典的暗原色理论的基础上,提出一种基于双容差机制的快速暗原色理论雾天图像增强算法,其具体步骤如下:

1)判定明亮区域.暗原色理论在处理图像时,因未把天空和其他的景物分开,因此在估计图像的透射率时会将透射率估计得偏小,进而使得处理后的图像出现明显的颜色失真[10].基于此,本文借鉴容差机制,将图像中的天空和其他区域进行分割,以此来判断雾天图像中是否有明亮的区域存在.

为了降低处理时间,本文根据容差机制引入一个容差系数K, 以此来判断暗通道像素与大气光A之间的差值.若差值的绝对值大于等于K, 则判定该区域为非明亮区;若差值的绝对值小于K, 则判定该区域为明亮区.判断明亮区域的计算公式为

(6)

式中:Ic(x)为图像的一个通道值,Jdark(x)为图像的暗通道像素.

2)改进平滑处理方法.本文通过大量实验发现,在对边缘特性影响不大的情况下,可以用复杂度较低的平滑算法代替复杂度较高的暗原色算法.对各平滑处理算法进行复杂度和效果方面的综合比较后,本文采用经过改进的高斯平滑滤波[11]对图像进行平滑处理.

考虑到算法的复杂度,本文选用10×10的滤波窗口.经检验,采用改进的高斯滤波器处理透射率图像时,当宽度σ取3时图像的边缘可得到有效保持,非边缘则可得到较好的平滑处理,故本文选取高斯滤波器的宽度为3.实验中发现,采用改进的高斯滤波器处理透射率图像后,图像中的亮度仍有一定的损失,但对处理后的每个图像的像素值加上30时,图像的效果可以得到明显的改善,且对算法的复杂度和处理时间基本无影响.

图1为暗通道图像经不同高斯滤波方法处理的效果.由图1 可以看出,经高斯平滑处理的图像亮度明显低于暗通道图像的亮度,而应用改进的高斯平滑处理的图像其亮度基本和暗通道图像的亮度一致,这表明本文方法可较好地弥补图像经滤波处理后所导致的图像亮度损失的现象.

3)模型修正.对图像进行保边平滑处理后,透射率图像的清晰度会有所下降,并使得图像中的某些部分出现色彩失真.为此,本文再次对透射率图像进行修正,修正公式为

(7)

图2(a)为暗通道图像,图2(b)和图2(c)分别是经暗通道先验方法中的导向滤波和本文方法对暗通道图像进行滤波处理后的图像.对比图2(b)和图2(c)可知,图2(c)在对比度、图像边缘锐度和图像某些区域的亮度方面均优于图2(b).另外,在图2(b)中的一些区域出现了透射率图像的估计错误,如图2(b)中左下角的车.由此可知,本文方法在处理透射率图像时其效果优于暗通道先验方法.

3 实验结果与分析

为验证本文方法的有效性,将本文方法处理后的图像分别与原图、暗通道先验方法处理后的图像进行对比.实验平台为:双核3.2 GHz CPU计算机(1 024 MB),Windows XP操作系统,Matlab R2010a软件.考虑监控设备的多样化,在200张不同背景的雾天图像中随机抽取5幅图像作为实验图像,各图像的像素尺寸分别为500×375、1024×739、800×600、600×400、512×384.实验结果如图3—图7所示.实验时, 高斯平滑滤波半径取10, 容差系数S取0.137 25.

由图3—图7可以看出:在图像的亮度方面,经暗通道先验方法处理的图像的亮度明显低于原图,而经本文方法处理的图像其亮度虽然低于原图,但在视觉效果上较暗通道先验方法有明显改善.在颜色保真度方面,暗通道先验方法处理后的图像中存在明显的光晕现象,且如图4(b)、图5(b)、图6(b)和图7(b)中的天空区域;而本文方法处理后的图像未出现“光晕”现象,且复原后的图像其颜色、亮度和清晰度都较好,如图3(c)、图4(c)、图5(c)、图6(c)和图7(c)所示.另外,暗通道先验方法处理的图像中有“雾气”出现(物体边缘),而本文方法处理的图像未出现“雾气”.

本文方法和暗通道先验方法处理图像时所用的时间如表1所示.由表1可看出,本文方法在处理时间上显著低于暗通道先验方法,且随着图像像素的增加其优势更加明显.

4 结论

研究表明,本文提出的基于双容差机制的快速暗原色理论图像增强算法在天空区域的图像视觉感和细节保真方面比暗通道算法有较大的提高,即有效地解决了复原后图像的亮度损失和光晕现象等问题,且其处理图像的速度显著优于暗通道算法;因此,本文方法在处理雾天图像方面具有较好的应用价值.在今后的研究中,我们将通过统计实验和模型修正等方法来提高算法的鲁棒性,以进一步提高本文方法的适用性.

表1 2种方法处理图像的时间 s

猜你喜欢
雾天透射率原色
噪声对相干衍射成像重构物体图像的影响
为什么在雾天不适宜进行晨练
雾天尽量减少室外运动
图像去雾中的大气光强度自适应恢复算法研究
电流变液光学性能的研究
大雾天气
原色儿童村:让孩子回归自然
心灵的原色