我发现不建议在RGB空间中使用欧几里德距离来比较图像分割等应用中的两种颜色,因为它依赖于照明和光照条件。此外,由于低强度下HSV hue 值的数值不稳定性,CIELAB颜色空间被认为是更好的选择。
我的问题是我不明白如何实际使用它:由于CIELAB与设备无关,你不能简单地从某些RGB值转换为它而不知道所使用的传感器的任何信息获得这些RGB值。据我所知,您必须首先在中间步骤转换为CIEXYZ,但根据源的确切RGB工作空间,有几种不同的matrices可用。
或者,如果您只想使用CIELAB比较两种颜色(如我所说,例如执行图像分割),您选择哪种矩阵是不相关的?
答案 0 :(得分:1)
如果您不知道要转换的确切颜色空间,可以使用sRGB - 它被设计为一个通用空间,对应于当时的平均监视器。当然不是那么准确,但它可能是可以接受的。如您所见,图像分割不需要完美的精确度,因为颜色之间的相对距离不会受到实质性影响。