python实现多张图像拼接
时间: 2023-05-11 11:07:23 浏览: 132
Python实现拼接多张图片的方法
可以使用Pillow库中的Image模块来实现多张图像的拼接。以下是一个简单的示例代码:
```python
from PIL import Image
# 打开多张图片
img1 = Image.open('image1.jpg')
img2 = Image.open('image2.jpg')
img3 = Image.open('image3.jpg')
# 获取每张图片的宽度和高度
width1, height1 = img1.size
width2, height2 = img2.size
width3, height3 = img3.size
# 计算拼接后的图片宽度和高度
new_width = width1 + width2 + width3
new_height = max(height1, height2, height3)
# 创建新的空白图片
new_img = Image.new('RGB', (new_width, new_height))
# 将每张图片粘贴到新的图片上
new_img.paste(img1, (0, 0))
new_img.paste(img2, (width1, 0))
new_img.paste(img3, (width1 + width2, 0))
# 保存拼接后的图片
new_img.save('result.jpg')
```
这段代码可以将三张图片水平拼接在一起,你可以根据需要修改代码来实现不同的拼接方式。
阅读全文