在命令行python test.py
上运行python代码时,
matplotlib不显示彩色图像,而是将其显示为灰色图像。
在命令行上运行时显示图像的任何解决方法?
演示代码:
import matplotlib.pyplot as plt
import cv2
img = cv2.imread('color-image.jpg')
plt.imshow(img)
plt.show() # shows gray image
答案 0 :(得分:0)
您需要告诉OpenCV您正在阅读彩色图像,例如:
image = imread(argv[1], CV_LOAD_IMAGE_COLOR);
如果您不使用它,默认情况下会加载图像灰度。 请更改主题,因为这不是Matplotlib错误,而是OpenCV。 OpenCV文档中有很多示例: https://docs.opencv.org/2.4/doc/tutorials/introduction/display_image/display_image.html