创客出手

目录

OpenCV Python 在Jupyter notebook用Matplotlib显示图片 (plt.imshow版)

本示例使用的OpenCV版本是:4.1.1
运行Python的编辑器:Jupyter notebook

示例目的

加载Matplotlib(NumPy的可视化操作界面扩展包)在Jupyter notebook 上直接显示读取的图片,避免使用cv.imshow在Jupyter notebook出现的问题。

file


实现代码

1,加载图片

从文件中加载图像,就象往常一样。
只不过我们要加载多一个库,就是加载Matplotlib.pyplotplt中。

import cv2
import matplotlib.pyplot as plt

img = cv2.imread("cook.jpeg")

2,显示图像

使用了Matplotlib,显示图片就变得更简单了,只需要使用plt.imshow()函数,一行代码就能把图片显示在notebook上。

plt.imshow(img)

程序说明

本示例相比之前使用cv.imshow()窗口显示图片的方法对于Jupyter notebook来说更为简单友好。
在代码上主要是:
第一,加载 matplotlib.pyplot库;
第二,仅使用plt.imshow(img)就能实现图片的显示,而plt.imshow()仅需要一个参数即可,即是图片的矩阵数据。也可使用多个可选参数进行显示的设定,详细请参考Matplotlib的文档 https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.imshow.html

大家应该看出了一些问题,怎么显示的图片是这样的颜色呢?之后我们将会为大家解答这个问题。

更多关于 的文章
关注创客出手公众号

关注创客出手