孟塞尔色彩空间,CIE和神秘的1.0257

时间:2017-08-28 09:18:09

标签: color-space color-theory

这是一个神秘的问题,但我们希望。

根据经验确定,CIE颜色空间中的亮度Y是Munsell值V的函数。它不依赖于色调或色度。该函数可以用5次多项式近似(ASTM标准D 1535-08的公式2)。

double munV_to_cieY(const double V) {
    // V is in [0,10] 
    // Y is in [0,100] 
    double Y = V*(1.1914+V*(-0.22533+V*(0.23352+V*(-0.020484+V*0.00081939))));
    return Y; 
}

在Munsell注释数据中,将HVC三元组与xyY三元组相关联,xyY中的Y​​实际上乘以神秘的1.0257。我已经证实就是这种情况。几年前,我在某个地方看到,这个神秘的数字是由于某种错误引起的,但这就是我所记得的。

错误是什么?

我想知道,因为我有一个将sRGB像素映射到Munsell的程序。在处理注释训练数据时,我应该只使用1.0257吗?或者我应该在程序中使用它吗?

有人可以告诉我1.0257的内容,或建议找出方法吗?

编辑:我使用三次样条函数反转函数。当应用于我所拥有的注释数据时,这就是我得到的内容

V   Y       V'     
1   1.21    1.022   
2   3.126   2.031   
3   6.55    3.037   
4   12.00   4.046   
5   19.77   5.056   
6   30.03   6.064  
7   43.06   7.076   
8   59.1    8.085   
9   78.66   9.092   

我试图绕过那个。

2 个答案:

答案 0 :(得分:0)

关于方程式2,ASTM D1535-08e1规定:

  

该等式的系数从1943方程获得   通过将每个系数乘以0.975,得到的反射因子为   氧化镁相对于完美的反射漫射器,和   四舍五入到精确的五位数。

通过all.dat,experimental.dat和real.dat文件通常可获得的Munsell Renotation数据具有CIE xyY值,其由1 / 0.975±= 1.0257因子缩放,因为用于测量的参考白色是氧化镁。

相对于完全反射漫射器的氧化镁反射率为97.5%,因此如果氧化镁是参考白色,则Munsell值(V)= 10转换为亮度(Y)= 100 /97.5≈102.57。

如果您使用Munsell规范进行转换,例如 2.5R 9/2 ,使用ASTM D1535-08e1练习,您不必缩放计算亮度(Y),因为采用的参考白色是完美的反射漫射器。但是,如果您直接使用Munsell Renotation CIE xyY数据,则必须首先根据氧化镁与参考白色之间的比例进行缩放。

答案 1 :(得分:0)

简短回答是,注释Y数据过高了1.0257倍,但问题中列出的五元公式是正确的。

(这种差异显然与0.975的二氧化镁的反射率有关,这是一种在分析颜色样本时以某种方式使用的白色物质。)

上面的五重奏的前身适用于未经修正的注释数据。 ASTM标准中包含一个注释,即通过将原始值除以1.0257(即每个系数乘以0.975),从前一个获得正确的五次方。