我有一个 numpy 数组,其中包含浮点 RGB 中的单个像素/颜色。我需要将此值转换为 LAB,为此我正在尝试以下操作:
color = cv2.cvtColor(color.reshape((1,1,3)), cv2.COLOR_RGB2LAB).reshape((3))
颜色在哪里:
array([137.38841, 161.38841, 65.38841], dtype=float32)
得到的 LAB 是:[100. 0. 0.]
这显然是不正确的,因为它应该接近:[62.667494977600484, 22.98637993404601, 46.1397720707445]
如何将值转换为 LAB?