gpt4 book ai didi

python-3.x - 转换图像时 OpenCV 错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:45:20 24 4
gpt4 key购买 nike

我正在尝试使用 matplotlib 导入大小为 (540,960) 的图片。这一步执行成功。结果存储在“图像”对象(类型 ndarray)中。

# Do relevant imports
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import cv2

# Read in and grayscale the image
image = mpimg.imread(r'C:\Temp\pic24_bw.jpg')
gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)

但是当我尝试使用 cv2.cvtColor() 将图像转换为另一个颜色空间(灰色)时。我遇到一个错误:

error: C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:11111:        error: (-215) scn == 3 || scn == 4 in function cv::cvtColor

请帮忙。奇怪的是这段代码在另一个 citrix 环境中成功运行。

最佳答案

此代码对我有用,通过 cv2 本身加载/读取您的图像,请重新检查您的图像路径,因为这是最常见的错误,我们确实如此。

import numpy as np               
import matplotlib.pyplot as plt
import cv2
%matplotlib inline
#reading the image
image = cv2.imread('cat.jpg')
image = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
#plotting the image
plt.imshow(image)

希望这对你有帮助。

关于python-3.x - 转换图像时 OpenCV 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48355655/

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