图片拼接
- 利用opencv自带的np.vstack()函数实现对应的左右图片进行拼接
import cv2
import os
import numpy as np
Img1='' # 待拼接图片1
Img2='' # 待拼接图片2
Img3='' # 生成的拼接图片
# ---------------------------
img_list = os.listdir(Img1)
img_listFL = os.listdir(Im2)
for img_name in img_list:
if img_name in img_listFL:
img1 = cv2.imread(Img1 + img_name)
img2 = cv2.imread(Img2 + img_name)
img3 = np.hstack([img1, img2]) # np.hstack() 横向拼接,要求宽度一致
# img3 = np.vstack([img1, img2]) np.vstack() 纵向拼接,要求长度一致
print(img_name)
cv2.imwrite(Img3 + img_name, img3)
else:
print('no match!')