Python OpenCV:以绿色显示的灰度图像
我正在使用OpenCV(Mac OS上的Python OpenCV:以绿色显示的灰度图像,python,opencv,matplotlib,jupyter-notebook,Python,Opencv,Matplotlib,Jupyter Notebook,我正在使用OpenCV(Mac OS上的OpenCV python软件包的3.3.0版)完成我的第一步。在jupyter笔记本中使用OpenCV,并通过matplotlib显示灰度图像,结果显示绿色图像,而不是灰度图像 %matplotlib inline import cv2 as cv import numpy as np import matplotlib.pyplot as plt plt.rcParams['figure.figsize'] = (8.0, 8.0) img =
OpenCV python
软件包的3.3.0版)完成我的第一步。在jupyter笔记本
中使用OpenCV,并通过matplotlib
显示灰度图像,结果显示绿色图像,而不是灰度图像
%matplotlib inline
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = (8.0, 8.0)
img = cv.imread('IMG_20171212_222022.jpg', cv.IMREAD_GRAYSCALE)
plt.imshow(img)
你知道这是从哪里来的吗?这是一个bug还是期望的行为?看起来您得到的是基于灰度值的彩色贴图。我不熟悉OpenCV Python接口,但这正是我开始寻找的地方。这不是关于OpenCV的,您是从Matplotlib调用的,它在显示单通道图像时使用颜色映射。只是这更合适…plt.imshow(img,cmap=plt.cm.gray)