基于大气散射模型的无人机航拍图像快速去雾算法

2022-11-01 10:56陈黎黎国红军
兵器装备工程学报 2022年10期
关键词:景深灰度滤波

陈黎黎,国红军

(1.宿州学院 智能信息处理实验室, 安徽 宿州 234000;2.陕西师范大学 计算机科学学院, 西安 710119)

1 引言

无人机作为目标检测的重要技术手段之一,可以对无人机航拍图像,分析被检测目标特征,已经被广泛采用。但是,无人机实施航拍过程中,一方面会因大雾或霾等气候因素的影响,导致能见度不高,影响无人机航拍成像效果,降低航拍图像的整体质量;另一方面,因目标距离远,视野扩展,导致目标区域图像分辨率降低,因此无法依据航拍较大“视野”下的图像提取所需“特定”目标的信息特征,势必影响后续目标识别工作。特别需要指出,云雾笼罩是成为影响图像清晰度的重要因素之一。这就需要人们关注无人机航拍图像去雾的技术方法问题的研究。即,为解除图像中“雾幕”对景物的影响,需要采用图像去雾的技术方法来恢复景物原貌。

以往图像去雾算法局限性很大,如:马文君等提出结合Lab空间和单尺度Retinex的自适应去雾算法,虽然在解决景深突变引起Halo效应问题方面具有较好的优势,但计算过程过于复杂,导致图像去雾的运算速率较慢;陈长华等提出结合饱和度运算和暗通道理论的去雾算法,利用加权四叉树法寻找全局光值来实现去雾。该算法不仅操作烦琐,而且还会导致去除“雾幕”的效果不佳。

鉴于已有的大气散射模型对图像降噪的实际技术状况,本文提出了一种基于大气散射模型的无人机航拍图像快速去雾算法,该算法不仅具有较好的“去噪”效果,而且在图像“去雾”技术领域也已取得实效。

2 快速去雾算法

2.1 大气散射模型

大气散射模型表示雾化图像的退化过程,即采用一种无人机航拍获取的原图像描述函数()表达如下:

()=()()+()

(1)

式(1)中,()为复原图像描述函数;()为介质传播描述函数;()为大气耗散函数,且()=(1-()),(·)为环境大气光强描述函数(即“大气耗散函数”的另一层物理含义)。

()可以由下式所示:

() = e-d()

(2)

式(2)中,d()为景深描述函数;为散射系数。

无人机航拍图像去雾过程就是依据图像中环境大气光和介质传播函数得出复原图像。

在式(1)中入射光衰减项为()(),()实际上表达了景深指数的衰减情况。

2.2 快速去雾算法步骤

221 大气耗散函数的估计

大气耗散函数的约束条件为

1) 当各像素上“大气耗散”值≧0时,则()的值为正;

2) 当()≤()时,则()的极小颜色分量()为

(3)

式中:()为被采集图像的像素值描述函数;颜色通道用R、G、B描述;为某一颜色通道。

因在灰度图像内()=(),则约束条件为()小于或等于图像极小颜色分量()。

相关资料表明,图像极小颜色分量()可估计大气耗散函数(),图像边缘数据与纹理特征都在()内,而场景景深直接影响该函数取值,采用双边滤波器能够保留图像景深,双边滤波器用公式为

(4)

式中:为值域模板尺寸;为灰度相似度;为空域模板尺寸;为标准差;为图像像素点位置;为空间邻近度;为内去除像素点的剩余位置;为强度值。

通过值域与空间高斯函数相乘得出双边滤波的权值,此处用()表示双边滤波,利用双边滤波处理极小颜色分量的纹理,确保图像景深边缘特征,大气耗散函数初始估计为经滤波处理的结果,如式(5)所示:

()=(())

(5)

通过式(2)与式(3)的运算,大气耗散函数()又可以表达为

()=(1-e-d())

(6)

式(6)表明,()取值和景深有直接联系,景深远近与()取值大小成正比。在实际操作中,对图像景深和成像设备距离的确定至关重要,尤其是雾化图像,因受环境光影响大,导致图像对比度较低,因此可通过双边滤波求解图像局部对比度,使用()替换雾化图像如下:

(7)

式(7)表明,场景到成像设备的距离用()描述,()大小与场景对比度成正比,则大气耗散函数的值也随之改变。

当图像处于无穷远时,对比度等于0,大气光强的估计函数()为

(8)

根据大气耗散函数的约束条件,通过式(8)推导出:

()=max(min((),()),0)

(9)

其中,调整因子用描述,且0<<1,可以通过提高图像真实感。

2.2.2 图像增强方法

因大雾导致无人机航拍图像局部背景昏暗,通过可迭代运行的多向自相关(iterable multidirectional autocorrelation,IMA)增强方法,有效利用图像中背景环境和景物的灰度分布特征间联系,提高图像质量。因此,在大气散射模型中结合IMA算法,改进大气散射模型,使图像处理效果更佳。IMA算法流程(图1)。

图1 IMA算法流程框图Fig.1 IMA algorithm flow

从图1可知,IMA算法在输入无人机航拍图像后,为去除图像内噪声,通过高斯滤波实施去除,二维高斯滤波如公式如下:

(10)

其中,图像内横坐标用描述;滤波模板宽、长的二分之一用描述;图像内纵坐标用描述,移动位置用、描述。(,)满足下式:

(11)

其中:图像平面用描述,标准差用(,)描述,、方向标准差一致。

为提高图像清晰度,图像通过灰度直方图拉伸处理,灰度拉伸表达式为

(12)

其中:图像经灰度拉伸处理后,结果用(,)描述;灰度拉伸开始、结束值分别用、描述;经处理后灰度值用(,)描述,取值范围在0~255;图像规格分别用、描述。

图像经过计算求出各向滤波结果后,采用自相关增强方法,提取清晰图像特征,无人机航拍图像的增强公式如下:

(13)

式中:为增强系数;为角度;为滤波器总数;为灰度拉伸后图像;为滤波模板;(,)为增强结果函数;(,)为图像内点坐标。当数量较大时,则(,)在[0,1]间取值。

通过上式的增强后,使图像幅值变大,待全局效果增强后实施归一化处理。有时因受波模板的限制会使图像发生明暗不均的现象,此刻可以通过累积情况的Radon变换公式来解决,即

(14)

式中:为夹角;(,)为累积结果;为标准差函数;为直线与原点的垂直距离;(,)为图像上的点函数。

223 弱化局部区域的去雾

传统的大气散射模型由于无人机航拍离场景更远时,雾对图像的成像影响较大,因此,必需弱化局部区域的去雾来确保天空区域的颜色,进而去除噪声,进一步改进大气散射模型。

大气光强度(亦即,大气耗散函数值)和像素()接近程度用参数()描述,即

(15)

设置阈值,当()<时,需保持()的值不变;当()≥时,则为明亮区域,可增大()的值。

弱化因子(即“景深指数”)公式如下:

(16)

复原图像如公式如下:

(17)

通过弱化局部区域的去雾算法能够使无人机航拍图像明亮区域越来越接近真实。

3 实验分析

本文算法与文献[5-6]算法进行实验效果比较。

3.1 实验效果

为验证本文算法的有效性,通过Matlab 2018b软件实施实验,实验对象为某无人机航拍图像数据库中包含大量雾的航拍图像,实验对比算法为文献[5]结合Lab空间和单尺度Retinex的自适应图像去雾算法、文献[6]结合饱和度运算和暗通道理论的遥感图像去雾算法。

随机选取实验对象中一幅明亮图像,采用3种算法实施局部区域去雾,其效果如图2所示。

图2 明亮区域弱化效果图Fig.2 Weakening effect of bright area

分析图2可知,对于明亮图像局部去雾效果,其他2种算法虽然达到去雾效果,但文献[5]算法对局部区域去雾效果较差,处理后的图像纹理粗糙,文献[6]算法处理后图像会出现曝光现象,导致部分景物缺失;而本文算法通过弱化处理去雾图像,海平面周围景观颜色变得真实,完整体现景观全局细节,说明本文算法对明亮图像处理效果较好。

在实验对象中随机挑选2张无人机航拍图像,采用3种算法对其实施去雾,对比3种方法去雾效果见图3、图4。

通过图3和图4可知,在无人机航拍的原始图像中,因大雾天气导致原始图像中有大量雾,画质模糊、色彩昏暗,而采用本文算法去雾效果明显优于其他2种算法,符合图像复原基本要求,可有效去除无人机航拍图像中雾,图像经处理后图像中噪声得到抑制,使图像的清晰度得到提高,景物颜色真实。

图3 3种算法去雾效果图(一)Fig.3 Comparison (I) of defogging effects of three algorithms

图4 3种算法去雾效果图(二)Fig.4 Comparison (2) of defogging effects of three algorithms

3.2 分析与评价

3.2.1 评价指标

客观评价指标为均值、标准差、信息熵,用来作为判断图像视觉质量的标准。其中,“均值”表示亮度,并和均值成正比。

图像细节数据通过标准差表示,图像色彩与标准差成正相关,标准差为

(18)

式中,为图像总行数;(,)为像素值;为平均值;为图像总列数。

322 信息熵

信息熵表示图像包含平均数据量,假设随机事件用法表示,该事件出现概率用()描述,信息量计算如公式如下:

()=-log()

(19)

因信源输出为随机变量,信源符号集用描述,全部符合集为={},{}出现概率用{}描述,即=,=1,2,3,…。

因此,图像平均信息量可以表达如下:

(20)

联立式(19)、式(20)得:

(21)

确保信息熵最大化需要满足同等概率分布,信息熵值越高,表示图像数据量大,细节数据越全面。

采用3种算法处理后无人机航拍去雾图像的客观质量评价结果见表1。

表1 3种算法的质量评价结果Table 1 Quality evaluationTable of three algorithms

分析表1数据可知,相较于原图像,3种算法处理后图像均值均下降,原因在于雾的成像像素值高,去雾处理会降低其均值,但本文算法处理后的均值高于2种对比算法,同时标准差、信息熵的值也高出对比方法。表明本文算法可提取原始图像的边缘信息,有效复原图像,经处理后图像亮度高、色彩丰富、信息量大,无人机航拍图像去雾效果最好。

将ϑ、、作为复原图像评价指标,其中,复原图像后饱和像素点比例用ϑ描述;去雾后复原图像可见边个数和原始图像可见边个数的比值用描述;可见边梯度平均比率用描述。当ϑ越小、越大、越大时,图像去雾效果最佳。复原图像评价指标计算,如式(22)~式(25)所示:

(22)

(23)

(24)

∑=×

(25)

分别采用3种算法对实验对象实施图像复原,以达到去雾的效果,对比3种算法评价指标值,如图5所示。

图5 图像复原中的3种算法评价指标直方图Fig.5 Evaluation indexes of three algorithms in image restoration

由图5可知,文献[5]算法、文献[6]算法的、评价值都低于本文算法的、评价值,ϑ评价值高于本文算法的评价值,因图像去雾效果由3个评价指标实施判断,当ϑ越小、越大、越大时,此时说明算法去雾效果最佳,经分析得出本文算法的、评价值最大、ϑ评价值最小,表明本文算法可得到较好的复原图像,而且去雾效果好。

实验设置在相同分辨率、不同分辨率的不同图片下,测试本文算法在不同调整因子下的图像处理耗时,结果如图6所示。

分析图6可知,本文算法在不同下的图像处理耗时情况,在相同分辨率下,=0.5时的平均图像处理时间低于30 ms,分别比=0.6和=0.7时的平均图像处理时间快25 ms、65 ms。在不相同分辨率下,随着图像尺寸的增加,不同调整因子下的图像处理耗时也随着增加,当=0.5时运行时间明显优于=0.6和=0.7时,说明本文算法在调整因子取值为0.5时的图像处理性能优良,执行效率高,实时性好。

图6 图像3种处理算法的耗时直方图Fig.6 Time consuming comparison of three image processing algorithms

4 结论

提出基于大气散射模型的无人机航拍图像快速去雾算法。在分析大气耗散函数的基础上,对大气散射模型进行改进,结合IMA算法和去雾算法,增强了明亮区域弱化效果,降低了图像处理的时耗和图像噪声,充分体现本文算法运算效率高,去雾后画质清晰。

猜你喜欢
景深灰度滤波
基于HP滤波与ARIMA-GARCH模型的柱塞泵泄漏量预测
应用于农业温度监测的几种滤波算法研究
天津港智慧工作平台灰度发布系统和流程设计
华为“灰度”哲学
Arduino小车巡线程序的灰度阈值优化方案
摄像机的景深控制及其应用
基于非下采样剪切波变换与引导滤波结合的遥感图像增强
简明FOTO词典:景深
一种基于灰度分割的调焦评价函数
景深在影视摄影中的创新应用