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,注意他们之间的格式转换

Logo

鸿蒙生态一站式服务平台。

更多推荐