python代码实现Opencv多幅图像显示在同一窗口

import cv2
import numpy as np
# 读取图片
img1 = cv2.imread("1r.jpg")
img2= cv2.imread("2.jpg")
img3 = cv2.imread("3.jpg")

# 从本质上而言,图像是一个矩阵,我们可以用numpy拼接数组的方式,将两幅
# 图像拼接成一幅图像在显示出来,效果就像是同时显示了多幅图像


# 水平组合
imghstack = np.hstack((1, 2)) or imghstack = np.hstack((1, 2, 3))
# 垂直组合
imgvstack = np.vstack((1, 2)) or imgvstack = np.vstack((1, 2, 3))

# 显示
cv2.imshow("imgvstack", imgvstack)
cv2.waitKey(0)

cv2.imshow("imghstack", imghstack)
cv2.waitKey(0)

cv2.destroyAllWindows()