【图像处理基础】数码相机色彩校正

        上篇文章介绍了常用的色彩空间。不同的输入输出设备,其色彩空间是不一样的,也即具有设备相关性。例如,同样的RGB分量,数码相机与显示器所对应的响应,也即色刺激可能是不一样的。因此,需要将设备无关彩色空间,也即设备连接空间(Profile Connection Space,PCS),作为媒介,从而高保真地获取、传输、显示色彩信息。本文介绍数码相机色彩校正的相关知识。

1. 国际色彩联盟(ICC)色彩管理规范

        为了能够较为准确地还原与再现图像色彩,国际色彩联盟(International Color Consortium,ICC)制定了设备色彩特性描述文件规范(ICC Profile Specification),简称文件(Profile )。

图1 图像跨设备传输流程[1]

        图1所示为图像跨设备传输流程。从图中可以知道,图像在设备之间传输必须经过三个步骤:色彩特性化变换、色域提取、色域匹配。文件(Profile )记录了这三个步骤所需要的信息。色域提取和色域匹配是在设备无关彩色空间,也即设备连接空间(Profile Connection Space,PCS)完成的。设备色彩特性化变换完成了该设备数字驱动值到设备无关颜色空间(PCS)之间的转换。色彩特征化过程也被称为图像色彩校正的过程。

2. 彩色数码相机传感器光电转换特性

        数码相机是通过光电传感器CMOS(Complementary Metal Oxide Semiconductor)或CCD(Charge-coupled Device)进行从光信号到电信号的转换。由于所产生的信号只对光强产生响应,难以区分入射光的波长。如果需要区分入射光的波长,必须要在传感器的每个感光单元,即像素前面加入滤光片,使传感器对特定波长的入射光响应。其中,最常用的滤光片为Bayer 滤光片,如图2所示。每个像素都获得对某些特定波长的入射光响应,最后通过插值(demosaic)得到彩色图像。

图2 GBRG型 Bayer 滤光片

         通过上述操作,使得数码相机传感器有了光谱响应。然而,由于制造过程的差异,数码相机传感器的光谱响应很难接近于人眼,并且不同的传感器的光谱响应也不尽相同。因此,需要对数码相机进行色彩特征化,即完成图1中的原图像到PCS的过程,将数码相机的色彩空间转换到设备无关彩色空间中,也即进行数码相机的色彩校正。

图3 人眼光谱响应曲线[2]
图4 某传感器光谱响应曲线[2]

3. 数码相机色彩校正方法

        前面提到,将数码相机设备相关的色彩空间转换到设备无关的彩色空间,即可完成色彩校正。色空间的转换本质上是一种三维变换,将原空间中的点映射到目标空间中。常用的色彩校正方法主要有两种:基于三维查找表的色彩校正方法以及基于多项式拟合的色彩校正方法。

3.1 基于三维查找表(3D LUT)的色彩校正方法

        所谓查找表也就是一张表格,上面记载了输入值所对应的输出值。如果我们可以把源空间上所有点坐标记录在表格中,然后再把目标空间中的对应点记录在表格上,就可以完全确定两者的转换关系。显而易见,这是不现实的,由于色彩空间是连续的,无法采样所有样本点。因此,我们需要将查找表插值算法相结合,利用有限的样本点来求解空间中的任意点。如图5所示为查找表所确定的空间变换。图中的栅格点即代表了样本点。

图5 源空间到目标空间的映射[2]

3.1.1基本步骤:

1)制作对应的标准色卡,并用分光光度计获取标准色卡在设备无关空间(CIEXYZ或CIELab)中的对应值,从而将目标空间划分为若干个栅格;

2)利用数码相机拍摄标准色卡,得到每个标准色卡对应的相机响应RGB值。至此,已经完成查找表的建立

3)在色彩校正过程中,对于数字图像中的每个像素点,确定其RGB值落在的源空间中的栅格位置,从而得到所需要的插值样本点;

4)利用插值算法,根据插值样本点所对应的目标空间的值,插值得到该像素点在目标空间中的值,完成校正。

3.1.2插值算法:

        样本点落在源空间的栅格中,可以得到栅格立方体顶点上的八个样本点。根据插值所利用的样本点的个数,插值算法可以分为:立方体插值(8个)、三棱柱插值(6个)、金子塔插值(5个)、四面体插值(4个)。其中,四面体插值最为常用。

3.1.3优缺点

优点:1.通用性强;2.原理简单易懂;

缺点:1.需要使用较大的辅助存储空间,转换精度与网格点数量相关;
           2.网格点的划分需要保证是立方体网格结构,需要进行繁杂的预处理工作;
           3.误差在整个空间中分布不均匀,原因是设备源空间为非感知均一的色彩空间,对网格点划分很难保证色差一致

3.2 基于多项式拟合的色彩校正方法

3.2.1 基本步骤

可以用多项式来逼近从源空间到目标空间的映射关系。某一个输出分量可以用以下多项式表示:

\hat{y}={​{\beta }_{0}}+\sum\limits_{i=1}^{N}{​{​{x}_{i}}}{​{\beta }_{i}}

        其中,${​{x}_{i}}$代表了源空间中各种分量以及它们的幂或者相互乘积。${​{\beta }_{i}}$代表其对应的多项式系数。 在RGB设备色彩空间中,${​{x}_{i}}$可以是$R,G,B,{​{R}^{2}},{​{G}^{2}},{​{B}^{2}},RG,RB,GB$等等。

        对源空间采样,然后获取采样点在目标空间中的对应值。采用数学方法,通常是最小二乘法来拟合多项式中的系数,即可完成色彩校正。

3.2.2 优缺点

优点:1.原理简单,求解逆转换关系简单;2.采样点无需在色彩空间中均匀取样;

缺点:1.转换精度不仅受到取样点的数目、采样位置的影响,还与多项式选择有关;如果空间转转换的非线性太大,则空间内不同区域的转换精度可能不同;2. 由于多项式是在全局使用,局部误差会扩散至全局。

参考文献

[1] 王义峰. 色彩管理若干关键技术研究[D]. 西安电子科技大学, 2008

[2] 马玫娟. 基于三维查找表的数字图像颜色校正[D]. 北京工业大学, 2009

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值