OpenCV 纵向、横向拼接图片

微信交流Python: 15188607997

import cv2
import numpy as np
img1 = cv2.imdecode(np.fromfile('./zly.jpg', dtype=np.uint8), -1)
img2 = cv2.imdecode(np.fromfile('./yx.jpg', dtype=np.uint8), -1)
# 纵向合并
img_zhong = np.vstack((img1, img2))
# axis=1:横向合并 axis=0 纵向合并
img_heng = np.concatenate([img1, img2], axis=1)
cv2.imshow('img_zhong', img_zhong)
cv2.imshow('img_heng', img_heng)
cv2.waitKey(0)

注意

此类拼接,大小得对应才可以。
img1:

OpenCV 纵向、横向拼接图片_第1张图片
img2:
OpenCV 纵向、横向拼接图片_第2张图片

横向拼接结果:
OpenCV 纵向、横向拼接图片_第3张图片

纵向拼接结果:
OpenCV 纵向、横向拼接图片_第4张图片

你可能感兴趣的:(OpenCV,opencv,cv,numpy,python)