python – 使用matplotlib显示灰度OpenCV图像

我用anaconda安装了它的opencv3使用:

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.
谁能知道为什么并帮助我?谢谢.

你应该在plt.imshow()中添加另一个参数,以便提到你想要一个灰度图像.

像这样修改最后一行:plt.imshow(img,cmap =’gray’)

这样做后,我得到以下内容:

enter image description here

https://stackoverflow.com/questions/43228246/show-grayscale-opencv-image-with-matplotlib

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 使用matplotlib显示灰度OpenCV图像