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()

python 图片导入数据库 python导入照片_opencv