1.python-opencv-图片导入和显示
文章目录
- 1.python-opencv-图片导入和显示
- 前言
- 一、图片导入
- 二、图片显示
- 三、窗口关闭
- 四、销毁内存
- 总结
前言
本文主要介绍python-OpenCV中的图片导入和窗口显示,还包括窗口关闭和消除内存。
一、图片导入
图片导入主要用到imread函数,imread函数的定义和参数如下,其中filename参数为要导入图片的地址和名称。
imread(filename, flags=None)
在opencv中的使用方法为:
cv2.imread('图片路径\\图片名称.jpg')
二、图片显示
图片导入主要用到imshow函数,imshow函数的定义和参数如下,其中winname参数为显示图片的窗口名称,mat参数为要显示的图片:
imshow(winname, mat)
在opencv中的使用方法为:
cv2.imshow('窗口名称', 读入的图片)
三、窗口关闭
如果要将显示图片的窗口关闭,则主要用到waitKey函数,waitKey函数的定义和参数如下,其中delay参数为窗口显示的时间:
waitKey(delay=None)
在opencv中的使用方法为:
cv2.waitKey(100) #等待100ms后窗口自动关闭
cv2.waitKey(0) #键盘输入任意值关闭窗口
四、销毁内存
为了关闭显示窗口后消除内存,防止内存被大量占用,主要用到destroyAllWindows函数,destroyAllWindows函数的定义和参数如下:
destroyAllWindows()
在opencv中的使用方法为:
cv2.destroyAllWindows()
总结
本文主要介绍了python-opencv中的图片导入、图片显示、窗口关闭和销毁内存,完整代码如下所示:
import cv2
if __name__ == '__main__':
# 导入图片
picture = cv2.imread('./rose.jpg')
# 图片显示
cv2.imshow('picture', picture)
# 关闭窗口
cv2.waitKey(0)
# 销毁内存
cv2.destroyAllWindows()