📜  Python OpenCV | cv2.imshow() 方法(1)

📅  最后修改于: 2023-12-03 14:46:01.394000             🧑  作者: Mango

Python OpenCV | cv2.imshow() 方法

概述

在使用OpenCV进行图像处理时,使用cv2.imshow()可以方便的显示图像。这种方法可以方便的对图像进行简单的调试和交互。

语法
cv2.imshow(winname, mat)
  • winname:窗口的名称
  • mat:要显示的图像矩阵。矩阵的类型必须是uint8,否则图像不能正确的显示。
返回值

该函数没有返回值。

示例

以下示例读取一张图片并将其展示在名为image的窗口中:

import cv2

# 读取图片
image = cv2.imread('example.jpg')

# 在窗口中展示图片
cv2.imshow('image', image)

# 程序暂停,等待按下任意键
cv2.waitKey(0)

# 关闭所有窗口
cv2.destroyAllWindows()
注意事项
  • 使用cv2.imshow()方法需要使用cv2.waitKey()方法来提供用户输入的时间。如果没有输入,窗口将会一直显示。如果提供的参数值为0,表示无限期的等待输入。如果提供的值为大于0的整数,表示等待该毫秒数的时间。
  • 如果没有调用cv2.destroyAllWindows(),窗口将会一直保持打开状态。
结论

cv2.imshow() 是OpenCV中用于显示图像的重要方法之一。它方便、简单,提供给用户一个友好的方式来进行图像处理。