gpt4 book ai didi

python - 使用 cv2 进行色彩空间转换

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:50 30 4
gpt4 key购买 nike

我正在从 cv 迁移至 cv2我很难找到 cv.CvtColor 的等价物功能。

我在文档中读到 cv2.cvtColor存在但我不知道如何使用第三个参数。

cv2.CV_BGR2Lab不存在。 cv2.CV2_BGR2Lab 也没有当我使用 cv.CV_BGR2Lab我得到的只是一个错误:

cv2.cvtColor(img, img, cv.CV_BGR2Lab)

TypeError: only length-1 arrays can be converted to Python scalars

产生问题的一段简单代码:

img = cv2.imread(path)
cv2.cvtColor(img, img, cv.CV_BGR2Lab)

最佳答案

我认为您的参数顺序错误。 cv2 docs按此顺序显示它们:cv2.cvtColor(src, code[, dst[, dstCn]]),这与 cv 中的不同,其中顺序为:cv.CvtColor(src, dst, code)

因此,基于此,连同其他 answer 中的信息关于颜色转换常量名称更改,您需要使用:

cv2.cvtColor(img, cv2.COLOR_BGR2LAB, img)

关于python - 使用 cv2 进行色彩空间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100913/

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