使用 Python 和 CV2 通过循环重复水平堆叠多个图像

Repeateldly Horizontal Stacking of Multiple Images Through a loop Using Python and CV2

我想通过循环垂直堆叠图像,我有一个循环外的图像到该图像我想通过循环在 python

中垂直添加图像

Required Output format,

Output what I am getting

image=cv2.imread(os.path.join(root,os.path.join(root,Value[0][0:3][1])))
for a in Value[0][3::]:
    image1 = cv2.imread(os.path.join(root, os.path.join(root, a[1]))) 
    numpy_vertical = np.vstack((image, image1))
    cv2.imshow('Numpy Vertical', numpy_vertical)

如果有人帮助我会很有帮助

试试这个:

numpy_vertical=cv2.imread(os.path.join(root,os.path.join(root,Value[0][0:3][1])))
for a in Value[0][3::]:
    image1 = cv2.imread(os.path.join(root, os.path.join(root, a[1]))) 
    numpy_vertical = np.vstack((numpy_vertical, image1))
    cv2.imshow('Numpy Vertical', numpy_vertical)

否则您将用新图像一次又一次地覆盖刚刚堆叠的图像。