我似乎无法在新的OpenCV python API(cv2)中将RGB转换为YCrCb。当我运行此代码时:
img = cv2.imread('img1.jpg')
imgYCC = cv2.cvtColor(img, cv2.COLOR_RGB2YCrCb)
,我收到此错误:
AttributeError: 'module' object has no attribute 'COLOR_RGB2YCrCb'
我做错了什么?
答案 0 :(得分:6)
RGB排序的属性名称为COLOR_RGB2YCR_CB
。
请记住,OpenCV本身使用BGR颜色排序,而不是RGB,在这种情况下属性为COLOR_BGR2YCR_CB
。因此,您可能需要修改代码:
img = cv2.imread('img1.jpg')
imgYCC = cv2.cvtColor(img, cv2.COLOR_BGR2YCR_CB)