跳转至

显示图片

概要

本节讲的是显示图像,尝试从本地读入一个图像,然后显示出来.

keywords highgui 显示图像

显示图像

opencv中在窗口展示图片需要用到HighGUI简介 中的API, 因为这个demo比较简单, 所以可以通过代码注释,了解一下整个流程, 深入学习HighGUI请看第四章。

src/show-img.py

# -*- coding: utf-8 -*-  
import cv2
# 读入图片
img = cv2.imread('demo_img.jpg')
# 创建窗口并展示图片
cv2.imshow('image', img)
# 等待任意一个按键按下
cv2.waitKey(0)
# 关闭所有的窗口
cv2.destroyAllWindows()

我们要读入图片是demo_img.jpg, 确认show-img.py同级的目录下有这个图片, 当然你也可以自行修改图片的地址。

demo_img

运行show-img.py

python3 show-img.py

如果你的Python解释器默认是python3的话, 你也可以执行
python3 show-img.py

接下来你会看到一个窗口:
image

窗口的标题是image, 窗口主体内容就是我们刚刚读入imread的彩图。

接下来,选中当前的窗口(点击一下), 按键盘的任意键, 例如回车Enter, 程序关闭窗口, 脚本结束。