python OpenCV 使用matplotlib显示图像

# -*- coding: utf-8 -*-

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread('test.jpg', 0)
plt.imshow(img, cmap='gray', interpolation='bicubic')
plt.xticks([]), plt.yticks([])
plt.show()

彩色图像使用OpenCV加载时是BGR模式,但是使用matplotlib是RGB模式。

所以彩色图像如果已经被OpenCV读取,那么它将不会被matplotlib正确显示。

猜你喜欢

转载自www.cnblogs.com/wbyixx/p/9393480.html