RGB 到 HSV 与 BGR 到 HSV 相同吗?
RGB to HSV is same as BGR to HSV?
我正在使用 OpenCV 进行颜色 space 转换。我想知道 RGB 到 HSV 的转换和 BGR 到 HSV 的转换是否会给我相同的输出?
cv2.cvtColor(np.float32(img),cv2.COLOR_BGR2HSV) # BGR to HSV
因为根据我的假设,RGB 和 BGR 之间的唯一区别是通道的偏移,那么将 RGB 转换为 HSV 与将 BGR 转换为 HSV 不一样吗?
它们将不一样。 BGR 不是 RGB。频道的顺序是相反的。
错误的转换类型会产生无意义的色调值。正确的转换类型将给出相同的色调值。
由于 HSV 模型不考虑原色的不同亮度,因此饱和度和明度将相同。
我正在使用 OpenCV 进行颜色 space 转换。我想知道 RGB 到 HSV 的转换和 BGR 到 HSV 的转换是否会给我相同的输出?
cv2.cvtColor(np.float32(img),cv2.COLOR_BGR2HSV) # BGR to HSV
因为根据我的假设,RGB 和 BGR 之间的唯一区别是通道的偏移,那么将 RGB 转换为 HSV 与将 BGR 转换为 HSV 不一样吗?
它们将不一样。 BGR 不是 RGB。频道的顺序是相反的。
错误的转换类型会产生无意义的色调值。正确的转换类型将给出相同的色调值。
由于 HSV 模型不考虑原色的不同亮度,因此饱和度和明度将相同。