在命令提示符(pdb模式)中使用时,不显示matplotlib彩色图像

时间:2018-02-26 08:35:09

标签: python matplotlib command-line

在命令行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

1 个答案:

答案 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