接自上一篇“基础知识”,本文里的色彩空间的转换不再赘述。。。
Reinhard等人根据lαβ颜色空间中各通道互相不关联的特点,提出了一组适用于各颜色分量的色彩迁移公式,较好的实现了彩色图像之间的色彩迁移。基本思想就是根据着色图像的统计分析确定一个线性变换,使得目标图像和源图像在lαβ空间中具有同样的均值和方差。
因此需要计算两幅图像的均值和标准方差。假设l、a、b分别是源图像lαβ通道原有的数据,L、A、B分别是变换后得到新的源图像lαβ通道的值,ml、ma、mb和ml’、ma’、mb’分别是源图像和着色图像的三个颜色通道的均值,nl、na、nb和nl’、na’、nb’表示它们的标准方差。
首先,将源图像原有的数据减掉源图像的均值
L = l – ml
A = a – ma
B = b – mb
再将得到的新数据按比例放缩,其放缩系数是两幅图像标准方差的比值
L’ = (nl’ / nl)* L
A’ = (na’ / na)* A
B’ = (nb’