显示使用matplotlib的OpenCV灰度图像

2024-05-15 03:37:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用opencv3 of python,由anaconda使用:
conda install -c menpo opencv3=3.2.0

但是当我用它把图片转换成灰度时,比如:

import cv2
import matplotlib.pyplot as plt

%matplotlib inline

image = cv2.imread('opencv_logo.png')

image1 = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)

print (image.shape)
print (image1.shape)

plt.imshow(image1)

enter image description here 我不知道为什么:

我用的是windows+miniconda。 有人知道为什么帮我吗?谢谢。


Tags: installofimageimportmatplotlib图片pltanaconda
1条回答
网友
1楼 · 发布于 2024-05-15 03:37:47

您应该在plt.imshow()中添加另一个参数,以说明您需要灰度图像。

修改最后一行如下:plt.imshow(img, cmap='gray')

这样做之后,我得到了以下信息:

enter image description here

相关问题 更多 >

    热门问题