gpt4 book ai didi

Python OpenCV : How to convert YCbCr back to RGB?

转载 作者:行者123 更新时间:2023-12-02 17:06:56 27 4
gpt4 key购买 nike

在 OpenCV (Python) 中,要将 RGB 转换为 YCbCr,我们使用:

imgYCC = cv2.cvtColor(img, cv2.COLOR_BGR2YCR_CB)

如果我想回到 RGB 怎么办?

最佳答案

检查 docs for color conversions .您可以在此处查看所有 可用的颜色转换代码:Conversion Color Codes .

对于可用的颜色空间,您通常可以通过两种方式进行转换——COLOR_BGR2YCrCb(即 BGR-to-YCrCb)和 COLOR_YCrCb2BGR(即 YCrCb-to-BGR) .此外,OpenCV 使用 BGR 排序,而不是 RGB 排序。无论如何,要回答手头的具体问题,只需使用颜色空间的相反顺序转换回来:

img_bgr = cv2.cvtColor(imgYCC, cv2.COLOR_YCrCb2BGR)

注意:cv2.COLOR_YCrCb2BGR 等同于 cv2.COLOR_YCR_CB2BGR,我只是觉得第一个变体更容易阅读。由于这些转换(尤其是在 uint8 图像上),会进行一些舍入,因此您不一定会得到完全相同的图像来回移动。但您在某些地点最多只能享受 1 折优惠。

关于Python OpenCV : How to convert YCbCr back to RGB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52637807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com