设置python opencv 图像显示窗口大小,读取图像,显示图像
时间: 2023-08-22 17:12:49 浏览: 66
你可以使用 OpenCV 库来设置图像显示窗口大小并且读取和显示图像。下面是一个例子:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 设置窗口大小
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
cv2.resizeWindow('image', 800, 600)
# 显示图像
cv2.imshow('image', img)
# 等待按键响应
cv2.waitKey(0)
# 关闭窗口
cv2.destroyAllWindows()
```
在上面的代码中,首先使用 `cv2.imread` 函数读取一张图像。然后使用 `cv2.namedWindow` 函数设置窗口名称和大小。其中,第二个参数是一个标志位,可以设置为 `cv2.WINDOW_NORMAL` 或 `cv2.WINDOW_FULLSCREEN`,分别表示普通窗口和全屏窗口。接着使用 `cv2.imshow` 函数显示图像,第一个参数是窗口名称,第二个参数是图像。使用 `cv2.waitKey` 函数等待按键响应,当按下任意键时,窗口将关闭。最后使用 `cv2.destroyAllWindows` 函数关闭所有窗口。
相关问题
python opencv 缩放显示图像
要缩放并显示图像,可以使用OpenCV中的resize()函数和imshow()函数。下面是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 缩放图像
resized = cv2.resize(img, None, fx=0.5, fy=0.5, interpolation=cv2.INTER_LINEAR)
# 显示原始图像和缩放后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Resized Image', resized)
# 等待键盘输入
cv2.waitKey(0)
# 释放窗口
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用`cv2.imread()`函数读取图像。然后,我们使用`cv2.resize()`函数将图像缩小一半,将结果存储在`resized`变量中。最后,我们使用`cv2.imshow()`函数显示原始图像和缩放后的图像,并使用`cv2.waitKey()`函数等待键盘输入,最后使用`cv2.destroyAllWindows()`函数关闭窗口。
python opencv设置摄像头窗口大小
可以使用cv2.namedWindow()函数来设置摄像头窗口的大小,示例代码如下:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 设置窗口大小为400x400
cv2.namedWindow('Camera', cv2.WINDOW_NORMAL)
cv2.resizeWindow('Camera', 400, 400)
while True:
ret, frame = cap.read()
if ret:
cv2.imshow('Camera', frame)
# 按下 q 键退出程序
if cv2.waitKey(1) == ord('q'):
break
# 释放摄像头并关闭所有窗口
cap.release()
cv2.destroyAllWindows()
```
这段代码会打开摄像头,并显示一个名为“Camera”的窗口,大小为400x400。每次读取一帧摄像头的图像,并将其显示在窗口中。按下“q”键即可退出程序。