📜  Python OpenCV – namedWindow()函数(1)

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

Python OpenCV – namedWindow()函数介绍

在Python OpenCV中,使用namedWindow()函数可以创建新窗口,以在窗口中显示图像。在本文中,我们将介绍namedWindow()的语法、参数和使用示例。

语法

namedWindow()函数的语法如下所示:

cv2.namedWindow(winname, flags=None)

参数winname用于指定新窗口的名称,可以自定义。参数flags用于指定生成窗口的标志。如果它是默认值None,则窗口大小调整为图片大小。可以通过使用以下标志更改窗口大小:

  • cv2.WINDOW_NORMAL: 允许调整大小。
  • cv2.WINDOW_AUTOSIZE: 窗口大小调整为图像大小。
使用示例

下面是一个使用namedWindow()函数的示例:

import numpy as np
import cv2

# 创建一个黑色图像
img = np.zeros((300, 300, 3), np.uint8)

# 创建一个名为"image"的新窗口
cv2.namedWindow('image')

# 在名为"image"的窗口中显示图像
cv2.imshow('image', img)

# 键盘绑定函数,按ESC键退出程序
k = cv2.waitKey(0)

if k == 27: # ESC键
    cv2.destroyAllWindows()

在上面的代码中,我们首先使用NumPy创建了一个黑色图像。然后,我们通过使用namedWindow()函数创建一个名为“image”的新窗口。最后,我们使用imshow()函数在名为“image”的窗口中显示了黑色图像。您可以按ESC键退出程序并关闭显示的窗口。

结论

namedWindow()函数是Python OpenCV中一个非常有用的函数,可以用于创建新窗口以在窗口中显示图像。我们在本文中讨论了其语法、参数和使用示例。希望这篇教程可以帮助您更好地了解如何使用namedWindow()函数。