当我尝试使用OpenCV函数cv2.cvtColor()转换RGB图像时,我得到了类似绿色的图像。
我已经将OpenCV读取的原始图像转换为RGB格式,再次使用cv2.cvtColor()将其转换为灰度,并尝试使用pyplot.imshow()函数显示它。
image = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
plt.imshow(image)
答案 0 :(得分:2)
plt.imgshow()
对单通道图像使用颜色映射。您有两种可能的解决方案,将您的灰度转换为rgb(基本上将灰度复制3次),或选择适当的颜色图,如此处所述:https://matplotlib.org/3.1.0/tutorials/colors/colormaps.html