gpt4 book ai didi

python - 将图像转换为灰度时出现OpenCV断言错误

转载 作者:行者123 更新时间:2023-12-02 16:49:47 26 4
gpt4 key购买 nike

尝试在opencv中将图像转换为灰度时,出现以下错误消息,可以在此处看到:
http://i.imgur.com/Av71SYz.png

这是代码:

import cv2

img = cv2.imread('pictures\chessBoard.png',0)
gray_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

这些错误消息是非常隐晦的,特别是对于新接触opencv的人。谢谢您的帮助!

最佳答案

inread中的0标志已经将您的图像强制变为灰度,因此以后的转换失败。

因此,要么跳过转换:

gray_image = cv2.imread('pictures\chessBoard.png',0)
cv2.imshow('image',gray_image)
cv2.waitKey(0)
...

或读取bgr图片,然后再进行转换
img = cv2.imread('pictures\chessBoard.png')
gray_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow('image',gray_image)
cv2.waitKey(0)

提醒一下,这里再次是imread()标志:
>>> help(cv2)
...
IMREAD_ANYCOLOR = 4
IMREAD_ANYDEPTH = 2
IMREAD_COLOR = 1
IMREAD_GRAYSCALE = 0
IMREAD_LOAD_GDAL = 8
IMREAD_UNCHANGED = -1
...

关于python - 将图像转换为灰度时出现OpenCV断言错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467896/

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