基于加权引导滤波的水下图像增强算法

2016-06-27 00:22孙宗凯马春波
桂林电子科技大学学报 2016年2期
关键词:降噪图像增强

敖 珺,孙宗凯,马春波

(桂林电子科技大学 信息与通信学院,广西 桂林 541004)

基于加权引导滤波的水下图像增强算法

敖珺,孙宗凯,马春波

(桂林电子科技大学 信息与通信学院,广西 桂林541004)

摘要:针对水下图像存在对比度低、噪声较多的问题,提出一种基于加权引导滤波的水下图像增强算法。该算法通过CLAHE方法增强图像对比度,并用Canny算子代替方差边缘检测法,实现对加权引导滤波器边缘权重的准确估计。通过加权引导滤波器对增强图像降噪,并对降噪图像的亮度和饱和度进行分块对比度增强。实验结果表明,该算法能够有效抑制图像噪声,提高增强图像的结构相似度,且增强后图像的对比度高,可视性好。

关键词:水下图像;图像增强;加权引导滤波;降噪

在水下环境中,由于水分子以及溶解的杂质对光线的吸收和散射作用,导致水下图像出现对比度低、噪声较大等严重的退化问题。这不仅降低了图像的整体视觉效果,而且给后续图像的自动处理和识别产生不利影响。因此,研究有效的水下图像增强算法具有重要意义。

近年来,水下图像增强方法主要分为模型法和非模型法。模型法利用光照物理模型估计图像的降质模式,根据估计的结果复原降质图像。非模型法不考虑水下光学成像机理和光照机理,直接根据降质图像的特征进行处理[1]。杨爱萍等[2]基于颜色失真去除和暗通道的水下图像复原,采用适用于水下图像的颜色失真去除方法还原图像颜色,并利用散射系数与波长的关系修正各通道的透射率,实现图像复原。Hitam等[3]采用CLAHE算法分别在水下图像的RGB空间和HSV空间进行图像增强,并对增强结果进行融合,该算法计算效率高,但增强后噪声较大。张凯等[4]将水体散射效应等效为环境光照的变化,通过水下彩色图像亮度通道下的多尺度Retinex算法处理,可减小水体散射效应,提高图像对比度,但该算法在图像的背景区域容易出现噪声。胡玉娟等[5]通过均衡化和白平衡方法对图像进行处理,根据处理结果的显著图、照度图和色度图估计融合系数,并对图像进行融合,该算法可以取得较好的增强效果,但融合系数计算复杂,不适合实时处理。

针对以上问题,提出一种基于加权引导滤波的水下图像增强算法,在增强图像的对比度后,采用基于Canny算子修正的加权引导滤波器抑制图像噪声。

1引导滤波器理论

引导滤波器是一种局部线性图像滤波器,具有平滑和边缘保持的特性,它能够像双边滤波器一样保持边缘平滑,并在边缘附近能够保持更多的细节[6]。假定引导图像为I,输入图像为p,输出图像为q,其滤波线性转换模型为

(1)

其中:ωk是以像素点k为中心、r为半径的邻域;ak、bk为窗口ωk内的常量。对式(1)两边求梯度,得

(2)

由式(2)可知,当输入图像I有梯度时,输出q也有类似的梯度,因此,引导滤波具有边缘保持特性。求解滤波结果相当于最小化窗口ωk内的损耗函数。损耗函数定义为

(3)

其中:pi为待滤波图像;ε为规整化因子,用来防止系数ak过大,也是调节滤波器滤波效果的重要参数。

对式(3)进行最小二乘法,可得

(4)

(5)

图1为珊瑚鱼滤波。采用双边滤波和引导滤波进行对比,双边滤波器的空域和值域滤波系数分别为5、0.1,引导滤波器的规整化因子为0.01,半径为4。从图1可看出,引导滤波的图像细节清晰,背景光滑。采用Canny算子对滤波结果进行边缘检测,图2为珊瑚鱼滤波边缘。从图2可看出,引导滤波包含了更多的边缘细节。

图1 珊瑚鱼滤波Fig.1 Filtering of coral fish

图2 珊瑚鱼滤波边缘Fig.2 Filtering edge of coral fish

He等[6]提出的引导滤波器中,所有的窗口均采用固定的规整化因子,并未考虑不同窗口内像素之间的纹理差异。因此,在图像边缘会因较大的规整化因子出现模糊,降低滤波效果。鉴于原始引导滤波器存在的问题,Li等[7]提出加权引导滤波器,即结合局部窗口ωk内的方差信息,自适应地调整规整化因子。根据局部窗口ωk的方差定义,边缘权重为

(6)

在引导图像的边缘,根据式(6)可知,邻域内方差大的像素点p′对应的边缘权重WG(p′)越大,而像素点p′对应的规整化因子越小。因此,可以更好地保持图像边缘。

2算法描述

由于水下图像对比度具有非统一性,采用全局直方图均衡化并不能获得满意的增强效果[8]。本算法采用CLAHE方法增强图像局部对比度,并用加权引导滤波抑制图像噪声。

2.1基于Canny算子的加权引导滤波器

Li等[7]提出的边缘权重是基于窗口内的方差,但方差大的区域并不与边缘区域相互对应。通过边缘算子检测的图像边缘值来代替局部方差,可以实现对规整化因子的准确估计。

边缘是图像最基本的特征[9],常用的边缘检测算子有Sobel算子、LOG算子和Canny算子等。Sobel算子计算复杂度低,但容易检测出伪边缘。LOG算子由于尺度因子无法自适应调整等原因,使得噪声对图像仍有较大影响。Canny算子是一阶传统微分中检测阶跃型边缘效果最好的算子之一[10],具有较好的边缘检测性能。采用Canny算子检测图像边缘,且定义边缘权重为

(8)

其中:C(p)为p点对应的Canny边缘值;N为像素的总数;γ与式(6)的γσ相同,取值为0.065 536。φ(p)计算结果范围较大,对求取后的φ(p)范围进行限定,

(9)

其中max(·)为最大值函数。式(9)将φ(p)的值限定为1~513,避免了φ(p)过大或过小对滤波结果造成影响。根据式(9)的边缘权重,其对应损耗函数为

(10)

为了更好地保持图像的边缘细节,对修正前的规整化因子取值0.01。

图3为珊瑚鱼边缘权重。从图3可看出,本算法边缘权重表示的图像边缘清晰,亮度均匀,而方差对应的边缘权重亮度分布不均匀。

图3 珊瑚鱼边缘权重Fig.3 Edge-aware weighting of coral fish

图4为珊瑚鱼局部滤波,输入图像是图3(a)的一部分。从图4可看出,本算法滤波结果可以保持更多细节。采用Canny算子对滤波结果进行边缘检测,图5为珊瑚鱼滤波边缘。从图5可看出,本算法边缘检测包含更多的边缘细节。

图4 珊瑚鱼局部滤波Fig.4 Local filtering of coral fish

图5 珊瑚鱼局部滤波边缘Fig.5 Local filtering edge of coral fish

2.2亮度和饱和度增强

加权引导滤波降噪后,图像的亮度和饱和度会降低。为了得到更好的增强效果,在降噪图像的HSV空间对亮度和饱和度进行增强。此外,图像降噪后,图像整体对比度较高,采用全局对比度增强并不能取得较好的增强效果。因此,将亮度和饱和度分成16等块,对每一子块进行对比度增强。其中,亮度子块i增强为:

(11)

(12)

(13)

图6为珊瑚鱼加权引导滤波。从图6可看出,图像的滤波边缘较为丰富,但图像亮度偏低。图7为珊瑚鱼局部增强,其增强后在珊瑚鱼背上具有更多的纹理细节,而背景区域更加平滑,同时亮度较高。

图6 珊瑚鱼加权引导滤波Fig.6 Weighted guided filtering of coral fish

图7 珊瑚鱼局部增强Fig.7 Local enhancement of coral fish

2.3实现步骤

本算法实现步骤如下:

1)通过CLAHE方法增强图像对比度。

2)根据Canny算子检测的图像边缘计算边缘权重,并通过式(10)得到损耗函数。

3)采用加权引导滤波器对增强图像进行滤波降噪。

4)在降噪图像的HSV空间,对亮度和饱和度进行分块增强,并用双线性插值消除图像块状效应。

3实验结果与分析

实验选用的Matlab版本为R2010a,PC处理器为3.6 GHz Intel(R) Core(TM) i3-4160,内存为4 GB,操作系统为Windows 7旗舰版。

实验选取了一组比较典型的水下退化图像作为增强的对象,图像大小是450 px×350 px。图8~10为本算法与文献[3-4]处理结果,表1为不同算法处理结果对比。

图8 珊瑚鱼增强结果Fig.8 Enhancement of coral fish

图9 水下考古增强结果Fig.9 Enhancement of underwater archeological

图10 水下沉船增强结果Fig.10 Enhancement of underwater shipwreck

实验图片算法信息熵结构相似度清晰度时间/s文献[3]4.640.5711090.21图9(a)文献[4]7.410.4652561.28本算法7.300.6351760.59文献[3]7.720.6944920.17图10(a)文献[4]7.620.7134641.19本算法7.840.7375110.58文献[3]7.240.6366080.18图11(a)文献[4]7.610.57911731.23本算法7.720.74610070.57

3.1主观评价

从图8~图10的图像增强结果可以看出,文献[3]和文献[4]都显著提高了图像对比度,但在图像背景区域都有较明显的噪声,而本算法能够解决图像的噪声问题,同时又保持较高的对比度。在图8中,本算法的对比度和图像信噪比都较高,并且背景区域平滑,而文献[3]算法的左下角珊瑚区域亮度过大,造成细节模糊。在图9中,文献[4]在潜泳人员手臂处都有较多的噪声,而本算法噪声较少。在图10中,文献[3]整体对比度较高,但其在海水区域有更多的噪声,可视性较差。

3.2客观评价

本算法选用信息熵、结构相似度SSIM[11]和清晰度作为客观评价标准。结构相似度SSIM是性能高于峰值信噪比的降噪评价标准,其取值范围为0~1,SSIM指标越大说明算法降噪性能越好。清晰度客观反应图像的纹理特征和微小的细节反差,定义为

(14)

从表1可以看出,本算法增强图像的SSIM指标最高,而且信息熵、清晰度都高于文献[3],但是文献[3]的运行时间最短。在图9、图10中,文献[4]具有较高的信息熵,但其结构相似度要比本算法低。此外,在图9、图11中,文献[4]具有较高的清晰度,但运行时间长。

4结束语

在分析方差检测的加权引导滤波器的基础上,对比常用的边缘算子,采用基于Canny算子的加权引导滤波器对CLAHE方法增强后的水下图像进行降噪,并在HSV空间对降噪图像的亮度和饱和度进行分块对比度增强,解决了水下图像对比度低和噪声较多的问题。通过对多组水下降质图像增强效果的对比分析,本算法增强后的图像对比度较高,且图像的背景区域具有更好的平滑度。此外,结合客观图像质量评价数据,表明本算法具有较高的结构相似度,并且信息熵和清晰度较大,算法的执行效率较高。

参考文献:

[1]李庆忠,李长顺,王中琦.基于小波变换的水下降质图像复原算法[J].计算机工程,2011,37(22):202-206.

[2]杨爱萍,邓佳,王建,等.基于颜色失真去除与暗通道先验的水下图像复原[J].电子与信息学报,2015,37(11):2541-2547.

[3]HITAM M S,YUSSOF W,AWALLUDIN E A.Mixture contrast limited adaptive histogram equalization for underwater image enhancement[C]//International Conference on Computer Applications Technology.Sousse,Tunisia:IEEE Press,2013:1-5.

[4]张凯,金伟其,裘溯,等.水下彩色图像的亮度通道多尺度Retinex增强算法[J].红外技术,2011,33(11):630-634.

[5]胡玉娟,曹风云.基于图像融合的水下彩色图像增强方法[J].合肥工业大学学报(自然科学版),2013,36(8):948-953.

[6]HE K,SUN J,TANG X.Guided image filtering[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,2013,35(6):1397-1409.

[7]LI Zhengguo,ZHENG Jinghong ,ZHU Zijian,et al.Weighted guided image filtering[J].IEEE Transactions on Image Processing,2015,24(1):120-129.

[8]ARNOLD B A,MALKASSE J P,KERVEN G.A pre-processing framework for automatic underwater images denosing[C]//Proceedings of the European Conference on Propagation and Systems,2015(3):15-18.

[9]任毅斌,王子嫣,于吉红,等.数字图像中边缘检测算法综合研究[J].计算机与信息技术,2007(8):23-26.

[10]管宏蕊,丁辉.图像边缘检测经典算法研究概述[J].首都师范大学学报(自然科学版),2009(增刊1):66-69.

[11]WANG Z,BOVIK A,SHEIKH H.Image quality assessment:from error visibility to structural similarity[J].IEEE Transactions on Image Processing,2004,13(4):600-612.

[12]SAHU P,GUPTA N,SHARMA N.A survey on underwater image enhancement techniques[J].International Journal of Computer Applications,2014,87(13):19-23.

[13]张新龙,汪荣贵,张璇,等.雾天图像增强计算模型和算法[J].中国图像图形学报,2011,16(8):1359-1368.

编辑:梁王欢

Underwater image enhancement algorithm based on weighted guided filter

AO Jun, SUN Zongkai, MA Chunbo

(School of Information and Communication Engineering, Guilin University of Electronic Technology, Guilin 541004, China)

Abstract:In order to solve the problem of low contrast, large noise of underwater images, an underwater image enhancement algorithm based on weighted guided filter is proposed. The algorithm improves image contrast by CLAHE. Then the edge-aware weighting of weighted guided filter is accurately calculated by Canny algorithm instead of variance. The enhancement image is denoised with weighted guided filter and the saturation and value components of the denoised image are locally enhanced. The experimental results show that the image noises are suppressed effectively, the structural similarity of enhanced images is improved. Besides, the enhanced images have high contrast and good visibility.

Key words:underwater image; image enhancement; weighted guided filter; noise reduction

收稿日期:2016-01-20

基金项目:国家自然科学基金(61167006);广西认知无线电与信息处理重点实验室主任基金(CRKL150106)

通信作者:敖珺(1978-),女,广西桂林人,教授,博士,研究方向为通信信号处理、光通信。E-mail:guidian2016@126.com

中图分类号:TP391.41

文献标志码:A

文章编号:1673-808X(2016)02-0113-05

引文格式: 敖珺,孙宗凯,马春波.基于加权引导滤波的水下图像增强算法[J].桂林电子科技大学学报,2016,36(2):113-117.

猜你喜欢
降噪图像增强
一种基于轻量级深度网络的无参考光学遥感图像增强算法
图像增强技术在超跨声叶栅纹影试验中的应用
水下视觉SLAM图像增强研究
虚拟内窥镜图像增强膝关节镜手术导航系统
基于图像增强的无人机侦察图像去雾方法
ZL29纤维滤棒成型机降噪分析
语音信号的降噪研究
仿生耦合风机叶片模型降噪与增效分析
PSO约束优化耦合直方图均衡化的图像增强算法
空调噪音的来源、诊断和降噪研究