开放科学(资源服务)标志码(OSID):
在目标检测、目标跟踪等计算机视觉领域进行下一步处理的关键是有高质量的输入图像。但是,在低光照条件下拍摄的图像通常对比度较低,大量细节难以识别,不但降低了人眼的视觉感知,而且难以满足更高级的计算机视觉系统中的算法对输入图像的要求。因此,低照度图像增强技术是当前图像处理和计算机视觉的研究热点之一。
近年来,低照度图像增强的常用算法分为直方图均衡法、基于反转图像去雾的方法、基于Retinex的方法以及基于深度学习的增强法4类。直方图均衡法通过一种灰度映射使像素均匀地分布在更多的灰度级上,从而提高图像的对比度。这种灰度映射虽然扩大了像素的动态范围,但也增大了量化间隔,导致灰度级合并,出现伪轮廓现象,致使图像细节丢失。基于光照-反射模型的Retinex理论最早由美国物理学家LAND[1]提出,其核心思想是:反射分量决定物体本质信息,准确估计出光照分量,是实现图像增强的关键步骤。JOBSON等提出单尺度Retinex(SSR)[2]多尺度Retinex(MSR)[3]以及带颜色恢复的MSR算法(MSRCR)[4]。FU等[5]提出加权变分模型(SRIE),运用一种亮度阶次误差度量,既增强了图像的细节,又保持了图像的自然度。DONG等[6]对低光照图像进行反转后,发现非天空区域至少有一个颜色通道具有低强度,类似于有雾图像,因此将去雾算法应用于反转的低光图像以进行图像增强。LI等[7]提出一种新的结合对比度增强和去噪的低光图像增强框架,将低光图像分割成超像素进行自适应降噪,进一步提高了视觉质量。近年来,刘超等[8]提出利用卷积自编码网络的方法,该方法运用自建数据训练集学习图像特征复原低照度图像,但增强的图像在细节及色彩方而有所欠缺。CHEN等[9]基于FCN模型结构采用端到端训练模式,提出了一种在黑暗中也能快速生成清晰的成像系统,此方法直接使用原始传感器数据,改善了大量的传统图像处理流程,但是仅在构建的数据集上表现良好。
本文提出一种基于光照图估计的Retinex低照度图像增强算法,旨在通过估计其光照图来增强低光图像。通过找到三颜色通道中每个像素通道的最大值并利用L2范数[10]构建照明图,利用照明结构细化光照图,运用基于相对总变差(Relative Total Variation,RTV)形式的改进模型对亮通道进行平滑处理,并提取亮通道的结构图像。最终对细化光照图进行自适应Gamma校正,利用Retinex模型合成增强图。
1 基本模型 1.1 Retinex模型根据文献[1]提出的Retinex模型,一幅给定的图像可分解为光照图像和反射图像,表达式如下:
$ I(x, y)=R(x, y)\times T(x, y) $ | (1) |
其中:
XU等[12]在全变差理论的基础上提出了基于相对总变差模型,该模型可以有效地分解图像中的结构信息和纹理,并且无需特别指定纹理是否规则或者对称。构造的目标函数如下:
$ \begin{array}{*{20}{c}} {S = \mathop {{\rm{argmin}}}\limits_S {{\sum\limits_p {\left( {{S_p} - {I_p}} \right)} }^2} + }\\ {\lambda \left( {\frac{{{D_x}\left( p \right)}}{{{L_x}\left( p \right) + \varepsilon }} + } \right.\left. {\frac{{{D_y}\left( p \right)}}{{{L_y}\left( p \right) + \varepsilon }}} \right)} \end{array} $ | (2) |
其中:
$ \left\{ {\begin{array}{*{20}{l}} {{D_x}\left( p \right) = \sum\limits_{q \in R\left( p \right)} {{g_{p,q}}} \cdot \left| {{{({\partial _x}S)}_q}} \right|}\\ {{D_y}\left( p \right) = \sum\limits_{q \in R\left( p \right)} {{g_{p,q}}} \cdot \left| {{{({\partial _x}S)}_q}} \right|} \end{array}} \right. $ | (3) |
$ \left\{ {\begin{array}{*{20}{l}} {{L_x}\left( p \right) = \left| {\sum\limits_{q \in R\left( p \right)} {{g_{p,q}}} \cdot {{({\partial _x}S)}_q}} \right|}\\ {{L_y}\left( p \right) = \left| {\sum\limits_{q \in R\left( p \right)} {{g_{p,q}}} \cdot {{({\partial _x}S)}_q}} \right|} \end{array}} \right. $ | (4) |
$ g{}_{p.q}\propto \mathrm{e}\mathrm{x}\mathrm{p}\left(-\frac{\mathrm{d}\mathrm{i}\mathrm{s}\mathrm{t}(x, y)}{2{\sigma }^{2}}\right) $ | (5) |
其中:式(2)中
本文算法流程如图 1所示。
![]() |
Download:
|
图 1 本文算法流程 Fig. 1 Algorithm procesdure of this paper |
MAX-RGB是传统Retinex图像增强所采用的算法,它通过寻找R、G、B 3个颜色通道的最大值来估计光照分量,但这种估计只能增强全局照明。为了处理非均匀照明,本文首先采取以下初始估计,认为三通道图像都是共享同一个光照图:
$ {T}^{c0}(x, y)=\underset{c\in \left\{R, G, B\right\}}{\mathrm{m}\mathrm{a}\mathrm{x}}{I}^{c}(x, y) $ | (6) |
在低照度情况下,因为局部光照非恒定,所以观察到的原始图像的光照分量是变化的。因此,照度较低的区域受相邻高像素值的影响会导致所估计的照度较高,在亮度相差较大的边缘处会产生光晕伪影并传播到MAX-RGB中。本文利用L2范数来平滑光照分量,定义初始光照图为:
$ {T}^{c}(x, y)=\underset{c\in \left\{\mathrm{R}, \mathrm{G}, \mathrm{B}\right\}}{\mathrm{m}\mathrm{a}\mathrm{x}}{‖{I}^{c}\left(x, y\right)‖}_{2} $ | (7) |
其中:
在低照度图像中,由于光线较暗,图像主结构的边界不是很清晰,整体梯度较小,因此很难与周围的细节部分区分开。为了保证照度分量的整体结构、平滑纹理细节和大小范围3个约束条件,本文提出一种基于RTV的改进模型对初始光照图进行细化处理,优化的目标函数如下:
$ \begin{array}{*{20}{c}} {T = {\rm{argmin}}\sum\limits_p {{{\left\| {T - {T^c}} \right\|}_2}} + }\\ {\lambda \left( {\frac{{{g_{p,q}}}}{{\left| {{{\left( {{\partial _x}T} \right)}_q}} \right| + \varepsilon }} + \frac{{{g_{p,q}}}}{{\left| {{{\left( {{\partial _y}T} \right)}_q}} \right| + \varepsilon }}} \right)} \end{array} $ | (8) |
其中:
运用式(8)模型,使得梯度约束项可以拟合大范围的显著边缘并提高图像对比度,将显著边缘部分全局锐化,更有利于提取图像的主要结构。
根据XU等[12]的描述,在
$ \begin{array}{*{20}{l}} {\sum\limits_p {\frac{{{g_{p,q}}}}{{{{({\partial _x}T)}_q} + \varepsilon }}} \approx }\\ {\sum\limits_q {\sum\limits_{p \in R\left( q \right)} {\frac{{{g_{p,q}}}}{{{{({\partial _x}T)}_q} + \varepsilon }}} } \frac{1}{{\left| {{\partial _x}{T_q}} \right| + {\varepsilon _s}}}({\partial _x}T)_q^2 \approx }\\ {\sum\limits_q {{u_{xq}}} {w_{xq}}({\partial _x}T)_q^2} \end{array} $ | (9) |
其中:
$ {u_{xq}} = \sum\limits_{p \in R\left( q \right)} {\frac{{{g_{p,q}}}}{{{{({\partial _x}T)}_q} + \varepsilon }}} $ | (10) |
$ {w}_{xq}=\frac{1}{\left|{\left({\partial }_{x}T\right)}_{q}\right|+{\epsilon }_{s}} $ | (11) |
在
$ {\left({\boldsymbol{v}}_{T}-{\boldsymbol{v}}_{{T}^{c}}\right)}^{\mathrm{T}}\left({\boldsymbol{v}}_{T}-{\boldsymbol{v}}_{{T}^{c}}\right)+\lambda \left({\boldsymbol{v}}_{T}^{\mathrm{T}}{\boldsymbol{C}}_{x}^{\mathrm{T}}{\boldsymbol{U}}_{x}{\boldsymbol{W}}_{x}{\boldsymbol{C}}_{x}{\boldsymbol{v}}_{T}+\\ {\boldsymbol{v}}_{T}^{\mathrm{T}}{\boldsymbol{C}}_{\boldsymbol{y}}^{\mathrm{T}}{\boldsymbol{U}}_{y}{\boldsymbol{W}}_{y}{\boldsymbol{C}}_{y}{\boldsymbol{v}}_{T}\right)={\boldsymbol{v}}_{T} $ | (12) |
其中:
$ \left(\boldsymbol 1+\lambda {\boldsymbol{L}}^{t}\right)\cdot {{\boldsymbol{v}}_{T}}^{t+1}={\boldsymbol{v}}_{{T}^{c}} $ | (13) |
其中:
Gamma变换通过使用2个变化参数
$ {I}_{\mathrm{o}\mathrm{u}\mathrm{t}}=c{I}_{\mathrm{i}\mathrm{n}}^{\gamma } $ | (14) |
其中:
经反复实验,本文改进自适应的Gamma校正因子[13],该因子可以较好地校正细化光照图,使得增强后的图像视觉效果更佳。校正因子如下:
$ \gamma ={\left(\frac{1}{2}\right)}^{1-\left(\mu +\sigma \right)} $ | (15) |
其中:
根据得到的
$ L\left(x, y\right)={T}^{\gamma } $ | (16) |
其中:
为避免出现分母为零和增强后的图像过饱和的情况,基于Retinex模型,本文加入一个非常小的参数
$ R\left(x, y\right)=\frac{I\left(x, y\right)}{L\left(x, y\right)+\epsilon } $ | (17) |
本文所有算法统一在Matlab软件平台下实现,计算机配置是英特尔酷睿i7 4 GHz处理器、8 GB RAM、Windows 7操作系统。
经多次实验,本文算法所采用的自定义控制参数设置为
本文算法处理的步骤及效果如图 2所示。图 2(d)为经过本文改进模型处理后的细化光照图,它将低光照图像的主结构完整地提取出来,平滑了不必要的纹理细节,有助于得到高质量增强图像;图 2(e)提升了光照图像的亮度,使最后增强结果颜色更加鲜艳自然;图 2(f)为最终得到的增强图像,图像对比度及清晰度相较于原始低光图像明显提高,图像细节也较好地保留下来。总之,每个中间步骤都有其自身的重要性,有助于提高视觉质量。
![]() |
Download:
|
图 2 本文算法各步骤处理的效果 Fig. 2 Effect of each step in this paper algorithm |
为验证对RTV模型改进的有效性,将RTV算法与本文算法实现的图像增强效果进行主观和客观的对比分析。实验结果对比如图 3所示。
![]() |
Download:
|
图 3 本文算法与基于RTV模型的对比效果 Fig. 3 Effect comparison of algorithm in this paper and based on RTV model |
处理效果的主客观评价如下:
1)处理效果的主观评价
图 3(a)、图 3(d)、图 3(g)、图 3(j)分别为选取的4幅低光照图像,从图 3可以看出,经本文算法处理后的视觉效果比RTV算法的更好。部分细节对比分析如下:图 3(c)是本文算法的处理效果,其调色盘中的各种颜色比图 3(b)RTV算法的对比度更高,色彩更鲜亮,区分更明显;对比图 3(f)本文算法的天空部分紫色闪电颜色更加鲜艳,云朵细节更突出,窗户及灯光的对比度更加明显;而图 3(i)本文算法的岩石细节更突出;图 3(l)本文算法的路灯照亮路面区域,明暗对比更加明显等。
2)处理效果的客观评价
本文选用的5个客观评价指标如下:
(1)峰值信噪比(PSNR)[14]。能够表明增强后的图像相对于真实正常光照图像的失真程度,其值越大,说明增强后的图像质量越高,即失真越少。
(2)结构相似性(SSIM)[15]。是一种衡量两幅图像相似度的指标,其值越大,表明增强后的图像与真实正常光照图像的结构特征越相似。
(3)色阶映射图像质量评价系数(TMQI)[16]。源于SSIM,是衡量增强图像的色彩与原始图像色彩一致性的指标。TMQI值越大,图像质量越好。
(4)自然图像质量评价指标(NIQE)[17]。是一种基于空间自然场景统计(NSS)模型构建的质量感知统计特征集合。NIQE值越低,说明图像质量越高,越符合人眼的主观评价标准。
(5)基于块的对比度质量指数(PCQI)[18]。是一种基于局部块的客观质量评估方法,它能够生成局部对比度质量图。PCQI值越高,增强后的图像对比度越大,图像质量更好。
本文算法与RTV算法处理效果的客观评价指标如表 1所示。
![]() |
下载CSV 表 1 基于RTV模型算法与本文算法的客观评价指标 Table 1 Objective evaluation indicators based on RTV model algorithm and this algorithm |
从表 1可以看出,本文算法处理4幅图像的PSNR值、SSIM值、PCQI值、TMQI值和NIQE值均优于RTV模型算法。
3.3 算法对比为验证本文算法的性能优势,仍然用上述4幅低照度图像,选用文献[19]的Retinex-Net、文献[20]的LIME、文献[21]的SRIE、文献[22]的TIAN等算法分别对其进行增强处理,然后与本文算法处理的效果进行性能评价。
1)实验结果的主观评价
本文算法与4种算法的实验结果如图 4所示。
![]() |
Download:
|
图 4 5种算法的结果对比 Fig. 4 Results comparison of five algorithms |
从图 4可以看出,经本文算法增强后的图像在对比度上有明显的提升,且图像还原度高,没有过度增强或者增强不足的现象,色彩鲜艳自然,其视觉质量较好。
2)实验结果客观评价
本文算法与其他4种算法的5个客观评价指标如表 2~表 6所示。
![]() |
下载CSV 表 2 不同算法PSNR值的结果比较 Table 2 Result comparison of PSNR values of different algorithms |
![]() |
下载CSV 表 3 不同算法SSIM值的结果比较 Table 3 Result comparison of SSIM values of different algorithms |
![]() |
下载CSV 表 4 不同算法TMQI值的结果比较 Table 4 Result comparison of SSIM values of different algorithms |
![]() |
下载CSV 表 5 不同算法NIQE值的结果比较 Table 5 Result comparison of NIQE values of different algorithms |
![]() |
下载CSV 表 6 不同算法PCQI值的比较结果 Table 6 Result comparison of PCQI values of different algorithms |
从表 2~表 6的分析可以看出,本文算法的5个指标要好于其他算法。
4 结束语本文针对低照度图像的低信噪比、低对比度、低分辨率等问题,提出一种基于光照图估计的Retinex低照度图像增强算法。采用L2范数对光照进行近似,并对RTV模型的梯度约束项进行优化,使得在保留图像自然性的前提下给出图像的整体结构,并在MATLAB仿真实验中确定适用于低照度图像的GAMMA校正因子的取值。经Retinex模型进行增强后的实验结果表明,本文算法图像处理的效果在视觉上及客观评价指标方面都优于RTV算法。下一步将对本文算法在单幅低照度图像增强方面进行优化,减少算法时间复杂度,并应用于视频处理,以实现硬件系统中的视频图像增强处理。
[1] |
LAND E H. The retinex[J]. American Scientist, 1964, 52(2): 247-253, 255-264. DOI:10.1002/9780470719404 |
[2] |
JOBSON D J, RAHMAN Z, WOODELL G A. Properties and performance of a center/surround retinex[J]. IEEE Transactions on Image Processing, 1997, 6(3): 451-462. DOI:10.1109/83.557356 |
[3] |
JOBSON D J, RAHMAN Z, WOODELL G A. A multiscale retinex for bridging the gap between color images and the human observation of scenes[J]. IEEE Transactions on Image Processing, 1997, 6(7): 965-976. DOI:10.1109/83.597272 |
[4] |
ZJHANG S, ZENG P, LUO X, et al. Multi-scale retinex with color restoration and detail compensation[J]. Journal of Xiʼan Jiaotong University, 2012, 46(4): 32-37. |
[5] |
WANG S, ZHENG J, HU H M, et al. Naturalness preserved enhancement algorithm for non-uniform illumination images[J]. IEEE Transactions on Image Processing, 2013, 22(9): 3538-3548. DOI:10.1109/TIP.2013.2261309 |
[6] |
DONG X, WANG G, PANG Y, et al. Fast efficient algorithm for enhancement of low lighting video[C]//Proceedings of 2011 IEEE International Conference on Multimedia and Expo. Washington D.C., USA: IEEE Press, 2011: 346-368.
|
[7] |
LI L, WANG R, WANG W, et al. A low-light image enhancement method for both denoising and contrast enlarging[C]//Proceedings of IEEE International Conference on Image Processing. Washington D.C., USA: IEEE Press, 2015: 765-779.
|
[8] |
LIU C, ZHANG X H. Depth convolution autoencoding network restoration of low-light level images under ultra-low illumination[J]. Optics and Precision Engineering, 2018, 26(4): 951-961. (in Chinese) 刘超, 张晓晖. 超低照度下微光图像的深度卷积自编码网络复原[J]. 光学精密工程, 2018, 26(4): 951-961. |
[9] |
CHEN C, CHEN Q, XU J, et al. Learning to see in the dark[C]//Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition. Washington D.C., USA: IEEE Press, 2018: 3291-3300.
|
[10] |
DENG X, LOPEZ-MARTINEZ C. On the use of the l(2)-norm for texture analysis of polarimetric SAR data[J]. IEEE Transactions on Geoence and Remote Sensing, 2016, 54(11): 6385-6398. DOI:10.1109/TGRS.2016.2584144 |
[11] |
LIU M, XIA H Y, ZHOU Y J, et al. Illumination component estimation based on Retinex non-uniform illumination image[J]. Television Technology, 2019, 43(4): 32-35. (in Chinese) 刘敏, 夏海英, 周奕捷, 等. 基于Retinex非均匀光照图像的照度分量估计[J]. 电视技术, 2019, 43(4): 32-35. |
[12] |
XU L, YAN Q, XIA Y, et al. Structure extraction from texture via relative total variation[J]. ACM Transactions on Graphics, 2012, 31(6): 112-123. DOI:10.1145/2366145.2366158 |
[13] |
YANG X F, LI X L, GUI H J. Improved adaptive gamma transform image enhancement algorithm simulation[J]. Computer Simulation, 2020, 37(5): 241-245. (in Chinese) 杨先凤, 李小兰, 贵红军. 改进的自适应伽马变换图像增强算法仿真[J]. 计算机仿真, 2020, 37(5): 241-245. DOI:10.3969/j.issn.1006-9348.2020.05.048 |
[14] |
HORE A, ZIOU D. Image quality metrics: PSNR vs. SSIM[C]//Proceedings of the 20th International Conference on Pattern Recognition. Washington D.C., USA: IEEE Press, 2010: 2366-2369.
|
[15] |
WANG Z, BOVIK A C, SHEIKH H R, et al. Image quality assessment: from error visibility to structural similarity[J]. IEEE Transactions on Image Processing, 2004, 13(4): 600-612. DOI:10.1109/TIP.2003.819861 |
[16] |
YEGANEH H, WANG Z. Objective quality assessment of tone-mapped images[J]. IEEE Transactions on Image Processing, 2013, 22(2): 657-667. DOI:10.1109/TIP.2012.2221725 |
[17] |
MITTAL A, FELLOW. Making a 'completely blind' image quality analyzer[J]. IEEE Signal Processing Letters, 2013, 20(3): 209-212. DOI:10.1109/LSP.2012.2227726 |
[18] |
WANG S, MA K, YEGANEH H, et al. A patch-structure representation method for quality assessment of contrast changed images[J]. IEEE Signal Processing Letters, 2015, 22(12): 2387-2390. DOI:10.1109/LSP.2015.2487369 |
[19] |
WEI C, WANG W J, YANG W H, et al. Deep retinex decomposition for low-light enhancement[EB/OL]. [2020-07-10]. https://arxiv.org/abs/1808.04560v1.
|
[20] |
GUO X J, YU L, LING H B. LIME: low-light image enhancement via illumination map estimation[J]. IEEE Transactions on Image Processing, 2017, 26(2): 982-993. DOI:10.1109/TIP.2016.2639450 |
[21] |
FU X, ZENG D, HUANG Y, et al. A weighted variational model for simultaneous reflectance and illumination estimation[C]//Proceedings of IEEE International Conference on Computer Vision & Pattern Recognition. Washington D.C., USA: IEEE Press, 2016: 452-468.
|
[22] |
TIAN H J, CAI M P, GUAN T, et al. Retinex low-light image enhancement method based on YCbCr colorspace[J]. Acta Photonica Sinica, 2020, 49(2): 173-184. (in Chinese) 田会娟, 蔡敏鹏, 关涛, 等. 基于YCbCr颜色空间的Retinex低照度图像增强方法研究[J]. 光子学报, 2020, 49(2): 173-184. |