cv2.imshow同时显示两个
时间: 2023-09-28 13:12:00 浏览: 176
要同时显示两个图像,你需要创建两个窗口并分别在它们中显示图像。以下是一个示例代码:
```python
import cv2
# 读取两张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 创建两个窗口并分别显示图像
cv2.namedWindow('Image 1', cv2.WINDOW_NORMAL)
cv2.namedWindow('Image 2', cv2.WINDOW_NORMAL)
cv2.imshow('Image 1', img1)
cv2.imshow('Image 2', img2)
# 等待用户按下任意键
cv2.waitKey(0)
# 销毁所有窗口
cv2.destroyAllWindows()
```
在上面的代码中,我们首先读取两张图片并将它们存储在变量 `img1` 和 `img2` 中。然后,我们创建两个窗口并使用 `cv2.imshow` 函数在其中分别显示图像。最后,我们使用 `cv2.waitKey(0)` 等待用户按下任意键,然后使用 `cv2.destroyAllWindows` 销毁所有窗口。
相关问题
python cv2.imshow同一窗口显示图片
要在同一窗口显示多个图片,可以使用cv2.imshow()和cv2.waitKey(),以及cv2.namedWindow()函数。
示例代码:
``` python
import cv2
# 创建窗口
cv2.namedWindow("Images", cv2.WINDOW_NORMAL)
# 读取图片
img1 = cv2.imread("image1.jpg")
img2 = cv2.imread("image2.jpg")
# 在同一窗口中显示图片
cv2.imshow("Images", img1)
cv2.waitKey(0)
cv2.imshow("Images", img2)
cv2.waitKey(0)
# 关闭窗口
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用cv2.namedWindow()函数创建一个名为“Images”的窗口。然后我们读取两张图片,img1和img2,使用cv2.imshow()函数将它们分别显示在同一窗口中。cv2.waitKey(0)函数等待用户按下任意键继续执行下一步操作。最后,我们使用cv2.destroyAllWindows()函数关闭窗口。
cv2.imshow显示图片
cv2.imshow()是OpenCV中用于显示图像的函数。它需要两个参数:第一个参数是窗口名称,第二个参数是要显示的图像。在显示图像之前,需要使用cv2.namedWindow()函数创建一个窗口。cv2.imshow()函数会在指定的窗口中显示图像。如果没有指定窗口名称,则会创建一个默认名称的窗口。在显示图像之后,需要使用cv2.waitKey()函数等待用户按下键盘上的任意键。最后,使用cv2.destroyAllWindows()函数关闭所有打开的窗口。