我发现不推荐在 RGB 空间中使用欧几里得距离来比较图像分割等应用中的两种颜色,因为它依赖于照明和光照条件。此外,由于 HSV色调值在低强度下的数值不稳定性,因此 CIELAB 颜色空间被认为是更好的选择。
我的问题是我不明白如何实际使用它:由于 CIELAB 与设备无关,因此您不能简单地从某些 RGB 值转换为它,而无需了解用于获取这些 RGB 值的传感器的任何信息。据我所知,您必须首先在中间步骤中转换为 CIEXYZ,但根据源的确切 RGB 工作空间,有几种不同的矩阵可用。
或者,如果您只想使用 CIELAB 比较两种颜色(如我所说,例如执行图像分割),您选择的矩阵是否无关紧要?