📅  最后修改于: 2023-12-03 15:23:56.893000             🧑  作者: Mango
OpenCV Python 是一个高效的计算机视觉库,支持多种操作系统。比如我们可以在一个窗口中显示多个图像。在本文中,我们将介绍如何使用 OpenCV Python 在一个窗口中显示多个图像。
import cv2
import numpy as np
cv2.namedWindow('Multiple Images Show', cv2.WINDOW_NORMAL)
image1 = cv2.imread('path/to/image1.jpg')
image2 = cv2.imread('path/to/image2.jpg')
image3 = cv2.imread('path/to/image3.jpg')
如果需要将图像进行缩放,可以使用 cv2.resize()
函数。以下是该函数的一个示例:
image1 = cv2.resize(image1, (250, 250))
image2 = cv2.resize(image2, (250, 250))
image3 = cv2.resize(image3, (250, 250))
images = np.hstack((image1, image2, image3))
cv2.imshow('Multiple Images Show', images)
cv2.waitKey(0)
cv2.destroyAllWindows()
以上代码将在一个窗口中同时显示三个图像。
import cv2
import numpy as np
# create window
cv2.namedWindow('Multiple Images Show', cv2.WINDOW_NORMAL)
# load images
image1 = cv2.imread('path/to/image1.jpg')
image2 = cv2.imread('path/to/image2.jpg')
image3 = cv2.imread('path/to/image3.jpg')
# resize images
image1 = cv2.resize(image1, (250, 250))
image2 = cv2.resize(image2, (250, 250))
image3 = cv2.resize(image3, (250, 250))
# stack images
images = np.hstack((image1, image2, image3))
# show images
cv2.imshow('Multiple Images Show', images)
cv2.waitKey(0)
cv2.destroyAllWindows()
本文介绍了如何使用 OpenCV Python 在一个窗口中显示多个图像。通过以下步骤完成:
希望该文章可以对您有所帮助。