【发布时间】:2018-06-29 13:17:28
【问题描述】:
我正在尝试使用 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 环境中运行成功。
【问题讨论】:
-
检查
print(type(image));print(image.dtype, image.shape)
标签: python-3.x opencv