Python OpenCV imshow怎么显示多个窗口
时间: 2023-05-12 22:04:58 浏览: 221
您可以使用cv2.namedWindow()函数来创建多个窗口,然后使用cv2.imshow()函数在每个窗口中显示不同的图像。例如:
cv2.namedWindow('image1')
cv2.imshow('image1', img1)
cv2.namedWindow('image2')
cv2.imshow('image2', img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
相关问题
python 实现 调整opencv多个窗口的大小
可以使用cv2.namedWindow()函数来创建窗口,然后使用cv2.resizeWindow()函数来调整窗口大小。以下是一个示例代码:
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 创建窗口
cv2.namedWindow('window1', cv2.WINDOW_NORMAL)
cv2.namedWindow('window2', cv2.WINDOW_NORMAL)
# 调整窗口大小
cv2.resizeWindow('window1', 500, 500)
cv2.resizeWindow('window2', 800, 600)
# 显示图片
cv2.imshow('window1', img)
cv2.imshow('window2', img)
# 等待按键
cv2.waitKey(0)
# 关闭窗口
cv2.destroyAllWindows()
python opencv 同时度多个图片
可以使用循环来读取每个图片并进行相应的处理:
```python
import cv2
# 定义读取图片的路径和格式
img_path = 'path/to/images/*.jpg'
# 循环读取每个图片并进行处理
for img_file in glob.glob(img_path):
# 读取图片
img = cv2.imread(img_file)
# 进行相应的处理
# ...
# 显示处理后的图片
cv2.imshow('image', img)
cv2.waitKey(0)
# 关闭窗口
cv2.destroyAllWindows()
```
其中,`glob.glob()` 方法可以用于获取指定路径下的所有符合条件的文件。在这个例子中,`img_path` 可以获取指定路径下所有后缀为 '.jpg' 的图片文件。在循环中,每次读取一个图片文件并进行相应的处理,最后显示处理后的图片,并等待用户按下任意键后关闭窗口。