Python 把图片横向/纵向拼接

时间:2025-03-09 09:34:29

 

两张图片拼接

import numpy as np
from PIL import Image


img = ('') # 打开图片
im = (img) # 转化为ndarray对象

im1 = ((im, im), axis = 0) # 纵向拼接
im2 = ((im, im), axis = 1) # 横向拼接

# 生成图片
img1 = (im1)
img2 = (im2)

# 保存图片
('')
('')

多张图片拼接

import numpy as np

from PIL import Image

paths = ['./', './', './', './']
img_array = ''
img = ''
for i, v in enumerate(paths):
    if i == 0:
        img = (v)  # 打开图片
        img_array = (img)  # 转化为np array对象
    if i > 0:
        img_array2 = ((v))
        img_array = ((img_array, img_array2), axis=1)  # 横向拼接
        # img_array = ((img_array, img_array2), axis=0)  # 纵向拼接
        img = (img_array)



# 保存图片
('')

OK.