这是一个神秘的问题,但我们希望。
根据经验确定,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
我试图绕过那个。
答案 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),从前一个获得正确的五次方。