优化多项式回归的四带图像偏色校正算法①

2020-03-18 07:55陈晓文蔡坚勇林烁烁
计算机系统应用 2020年3期
关键词:数据类型色卡色差

陈晓文,郑 华,2,3,4,5,蔡坚勇,2,3,4,5,林烁烁,程 玉

1(福建师范大学 光电与信息工程学院,福州 350007)

2(福建师范大学 医学光电科学与技术教育部重点实验室,福州 350007)

3(福建师范大学 福建省光子技术重点实验室,福州 350007)

4(福建师范大学 福建省光电传感应用工程技术研究中心,福州 350007)

5(福建师范大学 智能光电系统工程研究中心,福州 350007)

1 引言

大部分摄像头采用的是RGB 图像传感器,加上相应的光学系统,而在光学系统中都会使用一个红外光截止滤镜,即IR-CUT;它的作用就是防止IR 串扰RGB 光线在RGB 图像传感器上的成像.四带图像偏色校正算法就是要探究在移除IR-CUT 之后,受IR 串扰的四带偏色图像如何恢复自然色彩的问题,使得校正后的四带图像更接近正常的RGB 三带图像.

目前的四带图像偏色校正算法有:晏嫚[1]利用白点反射的白平衡算法对四带图像中特殊物体的特殊区域进行校正,但只对四带图像进行局部校正,未考虑特殊物体外其他区域的偏色校正;林李金等[2,3]通过四带图像的数据分析,得到四带图像不同区域的校正算法来进行偏色校正,而由于分割精度问题,使得不应该被分割进来的区域被划到一起,导致错误校正;石慧玲[4]是从四带图像全局进行初步校正,再通过改进的Frankle-McCann Retinex 算法对四带图像进行最终偏色校正,此方法克服了局部校正的局限性,但对不同场景的四带图像偏色校正效果不一致;童飞扬[5]把前人相应的四带图像偏色校正算法应用到视频流中,并未对四带图像偏色校正算法做任何优化;曾兆滨等[6]是在实验环境下,通过24 色卡建立三元一次多项式回归算法来对四带图像进行偏色校正,此法无需对图像场景进行分割识别和局部校正,且初步解决了同色温环境下,不同场景照片校正效果不一致的问题,但其校正后树叶等绿色植物场景色彩恢复不够自然.

本文基于曾兆滨等[6]算法的思想局限性,从训练样本、样本数据类型和算法校正模型入手,有效提升了四带图像的偏色校正效果.

2 多项式回归算法的构建与优化

本节介绍了三元一次四带图像偏色校正算法;在此基础上,通过增加训练样本量、优化数据类型和校正模型实现校正效果的提升.

2.1 多项式回归算法的建立

首先获取实验环境下的24 色卡的三带图像和四带图像;如图1 所示,用(R3i,G3i,B3i)表示24 色卡RGB 图像的各颜色块三通道均值量,(R4i,G4i,B4i)表示24 色卡四带图像的各颜色块三通道均值量,其中i=1,2,3,···,24,表示颜色块.获得的数据分别组成三带矩阵Y3和 四带矩阵X4,它们之间的关系[6,7]如公式(1)所示:

其中,

图1 三带图像(左)与四带图像(右)

CT为校正矩阵C的转置矩阵.将式(1)展开为:

然后根据离差平方和思想[8]来估计校正矩阵的系数,由离差平方和公式:

得到CT的表达式:

最后将得到的校正矩阵代回式(1),即完成了多项式回归的四带图像偏色校正模型建立.

2.2 样本优化

在有监督的机器学习中,在建立相应算法前,都需要大量的训练数据,增大训练数据量,可使得算法更加健壮;根据《应用回归分析》[9],训练数据要为解释变量的10 倍以上.本文所采用的多项式回归算法,是机器学习的一种,相对整块色卡,原来是取每个色块平均值,有24 色块,3 通道,共有72 对训练数据,但相对每个色块而言只有3 对训练数据,进行24 次训练.根据这一点,我们通过扩大数据量来训练算法,最终得到以色块质心为中心点的2×2 像素区域作为每块颜色数据,那么对于每个色块共有12 对训练数据,对于整块色卡有288 对训练数据,需要进行96 次训练.最后通过t检验[9]来判断解释变量的数据量是否对因变量具有解释能力,t检验如式(5)所示.

其中,βi为校正系数,为回归标准差.

2.3 数据类型优化

本文在彩色数字图像的色彩校正过程中,采用有符号浮点型的数据类型来优化表达像素值.这是由校正矩阵的校正系数决定的,其数据类型为有符号浮点型,为使整个校正模型的数据类型统一,计算精度高,最后校正得到的像素值更可靠,将训练样本以及校正样本一律采用有符号浮点数据类型进行计算.

2.4 三元二次校正模型

实际的彩色成像系统并不是线性的,获取光信号后,会经过摄像头内部图像信号处理模块,进行白平衡、Gamma 校正、降噪等一系列处理[10],这使得RGB 三通道间的关系并不是线性的.为了提高校正能力,将校正模型中的多项式改为三元二次多项式.将以上校正式(1)改写为:

其中,

其中,n为像素点次序.改为三元二次后,以上j和x4变为:

根据以上优化思想,最终得到优化的四带图像校正算法,如图2 流程图所示.

3 实验结果与分析

先进行3.1 节的基础实验,验证两种优化方法的可用性;然后在优化的基础上进行三元一次和三元二次校正实验,即实验3.2;将每种算法的色差值记录下来,最终进行色差值比较,得到最佳校正算法,即优化的三元二次校正算法.其中色差计算根据CIE 色差公式进行计算[11].

图2 优化的四带图像偏色校正算法

3.1 三元一次校正模型实验

基于三元一次的四带图像偏色校正算法,进行数据类型和训练样本的优化实验,得到三元一次校正模型的24 色卡色差比较图,如图3;以及相应四带图像24 色卡的色差均值比较表,如表1 所示.

从实验数据可知数据类型优化的三元一次校正算法校正效果最好,其色差均值为3.0722;其次是训练数据优化的三元一次校正算法,其色差均值为6.7567;最后未经优化的三元一次校正算法,色差均值为7.116.从优化校正后的色差均值来看,数据类型优化的三元一次校正算法效果明显;而训练数据优化的三元一次校正算法在原来基础上略有提高.

图3 三元一次校正模型的24 色卡色差比较

表1 实验1 四带图像24 色卡的色差均值比较

3.2 三元二次校正模型实验

将优化后的三元一次多项式回归四带图像偏色校正算法模型中的多项式改为三元二次,同时使用基于白平衡的灰度世界法进行24 色卡色差校正实验.得到优化后的三元一次与三元二次校正算法的24 色卡色差比较图,如图4 所示;表2 是优化后的三元一次与三元二次校正算法的24 色卡色差均值比较表.

图4 优化后的三元一次与三元二次校正算法的24 色卡色差比较

表2 优化后的三元一次与三元二次校正算法的24 色卡色差均值比较

由实验数据可知,优化的三元二次校正算法优于优化的三元一次校正算法,并且都比灰度世界法校正24 色块的四带图像效果好.

3.3 室外四带图像偏色校正

采取优化的三元一次和三元二次四带图像偏色校正算法分别对室外红外强度较弱情况下的四带图像进行校正.

首先在相应场景下获取24 色卡的三带和四带图像,如图5.

图5 室外环境24 色卡的三带图像(左)和四带图像(右)

然后获取色块训练数据,构建优化的三元一次和三元二次校正算法,对比图见图6~图9.分别对图6 和图8 的四带图像进行校正,得到图7 和图9,以及相应的误差均值比较表,如表3 和表4 所示.

图6 操场的三带图像(左)和四带图像(右)

图7 操场四带图像经优化的三元一次(左)和三元二次(右)校正算法校正后图像

图8 草坪的三带图像(左)和四带图像(右)

图9 草坪四带图像经优化的三元一次(左)和三元二次(右)校正算法校正后图像

表3 操场四带图像校正前后色差均值比较

表4 草坪四带图像校正前后色差均值比较

通过比较发现,优化的三元一次校正算法对操场和草坪的四带图像校正有一定的效果,但人眼还是可以明显看出偏色,与相应的三带图像相比,差别较大;而优化的三元二次校正算法的校正效果优于前者,其校正的效果接近于三带图像.

4 结论与展望

本文针对三元一次多项式四带图像回归偏色校正算法的不足,结合机器学习和彩色图像的特性,优化三元一次校正算法的训练数据及处理的数据类型,降低了校正后图像的色差均值;在此基础上,根据RGB 图像灰阶表达的非线性特性,使用三元二次校正算法,使得校正效果进一步得到提高.本文的研究结果可以为从事红外数字滤波和彩色图像偏色校正领域的研究人员提供参考.

猜你喜欢
数据类型色卡色差
CIEDE2000色差公式在彩涂板色差检测上的应用研究
数字色卡
基于RTV中值滤波算法的染色纺织物色差检测研究
基于SeisBase模型的地震勘探成果数据管理系统设计
线上众筹产品的特征分析与研究
相似度计算及其在数据挖掘中的应用
2016年情人节色卡
基于可见光谱的非接触式金属离子水质监测原理研究