cv2. Imshow 的窗口
时间: 2023-08-30 13:04:22 浏览: 163
`cv2.imshow()` 是 OpenCV 库中用于显示图像的函数。该函数会在一个窗口中显示图像。在使用 `cv2.imshow()` 函数时,需要先创建一个窗口,并为该窗口命名。在显示图像时,可以将图像显示在该窗口中。
下面是一个简单的例子:
```python
import cv2
# 读取图像
img = cv2.imread('test.jpg')
# 创建窗口
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
# 显示图像
cv2.imshow('image', img)
# 等待键盘输入
cv2.waitKey(0)
# 关闭窗口
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用 `cv2.imread()` 函数读取一张图像,并将其存储在变量 `img` 中。然后,我们使用 `cv2.namedWindow()` 函数创建了一个名为 `image` 的窗口,并为该窗口设置了一个标识符 `cv2.WINDOW_NORMAL`,这样可以使窗口大小可调节。接下来,我们使用 `cv2.imshow()` 函数将图像显示在 `image` 窗口中。最后,使用 `cv2.waitKey()` 函数等待用户按下任意键盘键,然后使用 `cv2.destroyAllWindows()` 函数关闭窗口。
需要注意的是,使用 `cv2.imshow()` 函数显示图像时,窗口的大小默认为图像的大小。如果需要调整窗口大小,可以使用 `cv2.namedWindow()` 函数设置窗口大小和标识符。同时,需要注意,在使用 `cv2.imshow()` 函数显示图像时,窗口名称需要和窗口创建时指定的名称保持一致。
阅读全文