matplotlib 显示图片,笔记
需要注意的一点是,opencv读取的图片格式为BGR,而matplotlib的格式是RGB,注意他们之间的格式转换。
·
1 直接显示图片
import matplotlib.image as pim
image = pim.imread("./test.png")
# plt.title('Read Image by Matplotlib')
# plt.axis('off')# 不显示坐标轴
plt.imshow(image)
plt.show()
2 显示opencv 读取的图片
import cv2 as cv
import matplotlib.pyplot as plt
#图片不模糊
%matplotlib inline
%config InlineBackend.figure_format="svg"
#显示中文
from pylab import mpl
mpl.rcParams['font.sans-serif']="Simsun"
mpl.rcParams['axes.unicode_minus']=False
#读取图片文件
img=cv.imread("r:/background.png")
#转换成RGB格式并显示
temp = cv.cvtColor(img,cv.COLOR_BGR2RGB);
plt.imshow(temp)
#生成单通道灰色图像
gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY)
#显示灰色图像
plt.imshow(gray, cmap=plt.cm.gray)
需要注意的一点是,opencv读取的图片格式为BGR,而matplotlib的格式是RGB,注意他们之间的格式转换
更多推荐
已为社区贡献1条内容
所有评论(0)