具有颜色保真性的彩色眼底图像增强方法

2022-03-30 04:18刘玉红李梓妍颜红梅
电子科技大学学报 2022年2期
关键词:图像增强亮度细节

刘玉红,李梓妍,王 欣,颜红梅

(1. 成都医学院生物医学工程教研室 成都 610500;2. 电子科技大学生命科学与技术学院 成都 610054)

眼底是唯一能够直接无创观测到全部深层次的微血管和神经的部位,利用眼底图像不仅可以观察到眼部疾病的状况,还能对糖尿病、高血压等心脑血管疾病提供诊疗依据。但是,由于采集的过程中图像质量容易受镜头、光照条件以及采集人员的经验等不可控因素的影响,导致彩色眼底图像的对比度差、亮度低、细节信息模糊不清或者信息丢失等问题,使得图像的质量降低,影响临床的诊断和治疗效果。通过对眼底图像进行增强处理,将有助于提高临床诊断的准确性和高效性。

目前的眼底图像增强方法主要以直方图均衡化算法[1]、小波变换[2]、对比度受限自适应直方图均衡化算法(CLAHE)[3]、Retinex 算法[4]和形态学高帽变化[5-6]等算法为主。原始的眼底图像大部分都是彩色图像,采用上述方法处理后,从一定程度上可提高图像的对比度和亮度,但增强后的彩色图像却存在泛白、容易出现光晕等色彩失真的问题[7]。因此大部分的眼底图像增强处理方式是将彩色眼底图像转变为仅有绿色通道的灰度图像,虽然灰度图像便于后期处理,但却丢失红、蓝颜色通道的细节信息,影响后续的图像分割和识别[8]。

为了实现眼底图像的颜色保真,提高图像的清晰度和对比度,本文将眼底图像增强过程分解为颜色保真任务、亮度均一化、细节增强任务。颜色保真任务主要通过色彩空间转换分离出颜色信息。亮度均一化的任务主要对亮度信息进行基于亮度的自适应幂律变换的方法;细节增强任务主要通过对Lab 空间中的亮度成分进行CLAHE 处理,最后将所得到的结果进一步转换为RGB 图像。

1 算法理论基础

1.1 CLAHE 算法理论

CLAHE 算法主要使用分块方法来限制局部直方图的幅度,以避免局部对比度过增强[9],算法原理如图1 所示,具体的实现步骤如下[10]。

图1 CLAHE 理论

1) 将原始图像分为N个相同大小且不重叠的子块,N可根据实际需要设置;

2) 统计每个子块的直方图,并对其幅度进行剪切,计算子块的像素平均值:

4)得到所有子块的f(x)后,并将这些点作为参考点,对各子块进行双线性差值计算以消除块效应的影响,从而进一步得到新像素值。

CLAHE 能把超限的部分均匀分布到其他部分,并非直接去除,因此改善了原始图像的细节,提高了图像的质量。

1.2 幂律算法理论

幂律算法本质上是调整图像亮度的变换函数:

式中,S为结果图像;r为输入图像;γ 为幂级数;c为系数。算法主要通过改变γ 值将部分区域映射到更宽或更窄的区域以达到不同的增强效果。当γ>1 时,高灰度值区域得到增强;γ<1 时,低灰度值区域得到增强。

2 本文算法

2.1 算法流程

为了能够保持原始图像的色彩信息,并获得更多的细节信息,本文提出一种颜色保真性的眼底图像增强方法,使得处理后的图像兼顾颜色保真与细节亮度相匹配,有效提高了眼底图像的质量。

算法流程如图2 所示。

图2 本文算法流程图

2.2 颜色空间转换

对于彩色图像来说,RGB 各通道与亮度通道有密切关系,如果直接对RGB 通道进行处理会造成各通道颜色比例失调,引起图像颜色失真。为了颜色保真,需要处理后图像的各颜色通道间的比例关系保持不变[11-12]。

HSV 空间模型是由色调(H)、饱和度(S)和亮度(V)组成的彩色空间模型,适用于对图像亮度进行增强。因此,本文首先将RGB 颜色空间的眼底图像转换到HSV 空间,对V 分量进行基于亮度的自适应幂律变换,使得眼底图像的亮度和对比度达到平衡。

Lab 颜色空间模型由亮度L 分量和颜色a、b分量组成。L 分量与人的亮度感知非常匹配,通过对Lab 空间的L 分量进行CLAHE 算法,提高图像的细节信息和对比度,保持色度通道不变,避免了图像的颜色失真。

2.3 自适应的幂律算法

幂律算法又称为伽马算法(式4),不同的γ 值映射的曲线不同,合适的γ 值,可使图像的亮度和对比度达到平衡。传统幂律算法的γ 值是固定的,因此无法根据图像的实际亮度进行自适应调节。为了解决这个问题,本文提出了一种基于亮度的自适应幂律校正方法。

亮度是图像的一个重要参数,图像的平均亮度为[13]:

通过式(6) 可求得图像最佳亮度为127.5,以此参数作为基准,如果图像亮度均值AL 超过127.5,则视为偏亮,否则,视为偏暗。

图像均值偏离127.5 的归一化作为幂律算法的自适应参数:

式中,AL 为图像整体亮度的平均值。图3 为经过亮度自适应变换与原图的对比结果。

从图3 可以看出,原始眼底图像照度低,亮度分布不均,除视盘外,血管、黄斑、眼底的整体轮廓等信息比较模糊。直方图同样可看到G、B 两通道的直方图均集中在低灰度部分,难以分辨,灰度级范围较狭窄。经过亮度自适应幂律变换后,眼底图像的全局亮度得到了调整,亮度的分布更加均匀,能分辨出视盘,黄斑的位置以及眼底的整体轮廓,但从图像的细节来看,细节信息还不够清晰。

图3 自适应幂律运算的结果图与原图的对比结果

2.4 CLAHE 变换

为了进一步提高眼底图像的质量,需要对眼底图像的细节进行增强处理。CLAHE 是目前直方图增强方法中提高图像局部对比度的最有效方法。因此,将自适应幂律计算后的结果图转化为Lab 空间后对L 通道进行CLAHE 处理。只对L 通道处理是为了不影响空间中另外两个通道的颜色信息,从而保证图像的颜色保真性。图4 为处理结果,与图3对比可看出,加入CLAHE 处理后提高了眼底图像的细节信息,增强了图像的清晰度,使得眼底的血管及周边的渗透物更加清晰。

图4 CLAHE 转换后的图像

3 实验结果和分析

为了验证本文算法的有效性,将本文算法与常用的眼底图像增强方法Retinex 算法、CLAHE 算法进行对比分析。实验数据来源于DIABETED0 数据库[13]。

3.1 主观评价

选取数据库中的正常、出血和有渗出物的眼底图像进行增强算法的主观评价,实验结果如图5~图7 所示。

图5 正常图像处理结果图

图6 出血点图像处理结果

图7 渗出物图像处理结果

从结果来看,无论正常或病理的彩色眼底图像,现有的CLAHE 算法与原始图像相比,图像中血管、视盘、黄斑等局部的亮度有所增强,但图像整体亮度仍然较暗,血管、视盘、黄斑等重要部位对比度不高,细节信息不够清晰,眼底部分与背景部分的对比度不高。Retinex 算法能很好地保留血管、视盘、黄斑等关键部位的信息,并提高了图像的整体亮度和对比度,但图像整体偏白,色彩严重失真。本文算法使得血管、黄斑、视神经盘等部位细节更加清晰,对比度有明显提高,且保留了原始图像的颜色信息,并无失真、泛白等现象。

从主观结果来看,无论正常或病理图片,本文算法提高了图像的清晰度和对比度,并能实现眼底图像的颜色保真。

3.2 客观评价结果

为了进一步验证本文算法的效果,分别对DIABETED0 数据库中的130 幅图像进行CLAHE算法与本文算法处理,并采用客观评价指标进行定量比较。

增强图像由于缺乏对应的“完美”图片,如采用均方误差(mean squared error, MES)、峰值信噪比(peak signal-to-noise ratio, PSNR)指标则不能很好反应增强后图像的质量[14]。因此,本文采用质量评价指标,颜色评价指标,清晰度评价指标以及保真度评价指标等多个维度指标综合衡量算法性能,具体指标包括色彩浓度综合指标(underwater color image quality evaluation, UCIQE)[15], 梯度指标(average gradient, AG)[16],无参图像质量评价指标(color image assessment function, CAF)[17],图像保真率(total fidelity rate, TFR)[18]以及颜色保真度指标(color of rate, COR)。

UCIQE 主要用来定量评价彩色图像的色偏,值越大,说明图像的色偏度越小。AG 用来评价图像的清晰程度,如果图像清晰度较高则具有较大的梯度值。CAF 指标是无参考质量评价指标,主要用于评价增强图像的质量,值越大,说明图像质量越好。TFR 用以评估信息损失情况,值越高,相对于原始图像所丢失的信息就越少。COR 为颜色保真度指标,是指颜色通道之间的相关性,COR 越大,颜色保真性越好。

从表1 可以看出,本文算法的颜色浓度综合指标UCIQE 较高,说明本文算法色偏小;AG 指标较高,说明算法的清晰度较好;CAF 指标较高,说明算法所得到的图像质量较好; TFR 保真度和颜色保真度数据也比CLAHE 算法高,说明本文增强算法的总体保真性和颜色保真度较好。

表1 不同算法指标分析

从客观指标可得出,本文算法无论从色偏、清晰度、质量评价指标还是保真性方面都比CLAHE方法要好。

4 结 束 语

本文提出一种具有颜色保真性的眼底图像增强算法,将RGB 颜色空间的眼底图像分别转换为HSV 颜色空间和Lab 颜色空间后分别对亮度通道进行基于亮度的自适应幂律变换与CLAHE 增强处理。此算法提高了眼底彩色原始图像的亮度和对比度,且有效地保留了原始图像的色彩信息。

DIABETED0 数据库上的实验结果表明本研究算法在保证图像颜色信息的同时展示出了更多的细节信息,能更好地改善图像质量,为彩色眼底图像增强处理提供了一种新的方法,也为后续彩色眼底图像的识别、分割和分类等处理提供应用价值。

猜你喜欢
图像增强亮度细节
通过图像增强与改进Faster-RCNN网络的重叠鱼群尾数检测
用于遥感影像亮度均衡的亮度补偿方法
一种基于轻量级深度网络的无参考光学遥感图像增强算法
一招让显示器好用百倍
本本亮度巧调节,工作护眼两不误
亮度一样吗?
基于非下采样剪切波变换与引导滤波结合的遥感图像增强
关注48个生活细节
基于双树四元数小波变换的图像降噪增强
细节取胜