我正在尝试使用openCV,Python将图像的颜色从RGB更改为灰度
我的python代码如下:
import cv2 ;
import numpy ;
img = cv2.imread(images/aiims.png) ;
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ;
cv2.imshow('Original Image', img) ;
cv2.imshow('Gray Image', gray) ;
我得到的错误是:
File "test.py", line 11, in img = cv2.imread(images/aiims.png) ; NameError: name 'images' is not defined
我已经安装了opencv
和numpy
。在
我把图像放在同一目录下的图像文件夹中, 请告诉我我的代码中是否有任何缺陷,因为我对Python非常陌生。在
提前谢谢
在“”引号中使用并提及路径
有几个问题。要读入图像,必须用引号括起路径。另一个问题是程序在显示图像后立即关闭。这就是为什么图像没有显示出来。您需要添加^{} 。从文件中
所以在您的例子中,要无限期地显示图像,只需传入
0
。在你也可以像这样直接在灰度中阅读
^{pr2}$相关问题 更多 >
编程相关推荐