基于局部多项式法的颜色空间转换算法研究核心提示:为在不同硬件设备上实现颜色再现的一致性,基于设备无关空间的色彩管理技术应运而生
把与设备相关空间(如RGB、CMY)转换到与设备无关空间(如CIELab),然后再与设备无关空间转换到与设备有关空间
颜色的复制与再现依赖于各种硬件设备,如显示器、打印机等,但是这些硬件设备的特性无法完全相同,使得即使对于同类型设备,若输入同样的颜色值(如RGB、CMYK),其显示或者打印的效果也不一致,甚至相差甚远
为在不同硬件设备上实现颜色再现的一致性,基于设备无关空间的色彩管理技术应运而生
把与设备相关空间(如RGB、CMY)转换到与设备无关空间(如CIELab),然后再与设备无关空间转换到与设备有关空间
因此,色彩管理技术的核心内容是颜色空间的转换
空间转换的传统数学方法如插值法、多项式回归法已被广泛应用到实践中去,取得了良好效果
本文采用一种区别于以上两种方法的局部多项式法,实现从RGB到CIELab颜色空间的转换,并与多项式回归法(20项)进行对比
实验结果表明,该模型具有较高的转换精度,可以为科学研究提供参考依据
一、基于局部多项式RGB到CIELab颜色空间转换算法1
算法原理在图二的子图(a)中,RGB空间中有512个点,这些点整齐排列成一个大立方体
但是如果在Photoshop软件中获取这些点对应的CIELab值,并在CIELab空间中显示,如图二的子图(b)所示,点的分布并不是一个大立方体,而是一种不规则的体形
因此,RGB与CIELab空间之间是一种非线性关系
(a)RGB空间(b)CIELab空间为了逼近两者的非线性关系,本文采用局部多项式法
它的特点是对源空间进行分割,即分割大颜色空间为若干子颜色空间,然后在子颜色空间内采用多项式回归法进行颜色空间转换
而传统的多项式回归法,是直接在大颜色空间里实现转换,这样会在空间的某