2

我发现不推荐在 RGB 空间中使用欧几里得距离来比较图像分割等应用中的两种颜色,因为它依赖于照明和光照条件。此外,由于 HSV色调值在低强度下的数值不稳定性,因此 CIELAB 颜色空间被认为是更好的选择。

我的问题是我不明白如何实际使用它:由于 CIELAB 与设备无关,因此您不能简单地从某些 RGB 值转换为它,而无需了解用于获取这些 RGB 值的传感器的任何信息。据我所知,您必须首先在中间步骤中转换为 CIEXYZ,但根据源的确切 RGB 工作空间,有几种不同的矩阵可用。

或者,如果您只想使用 CIELAB 比较两种颜色(如我所说,例如执行图像分割),您选择的矩阵是否无关紧要?

4

1 回答 1

1

如果您不知道要转换的确切色彩空间,您可以使用sRGB - 它被设计为与当时的平均显示器相对应的通用空间。当然,这不会是准确的,但它可能是可以接受的。正如您所观察到的,图像分割不需要完美的准确性,因为颜色之间的相对距离不会受到实质性影响。

于 2012-07-17T17:25:13.203 回答