图像合成 python
时间: 2023-11-08 20:02:52 浏览: 78
新项目基于图割算法的图像纹理合成python实现源码+设计报告+详细注释.zip
图像合成是将多个图像组合在一起以创建新的图像的过程。在Python中,我们可以使用许多库和工具来进行图像合成,例如PIL(Python Imaging Library)、OpenCV和scikit-image等。
下面是一个使用PIL库进行图像合成的示例:
```python
from PIL import Image
# 打开两个图像
image1 = Image.open('image1.jpg')
image2 = Image.open('image2.jpg')
# 调整图像尺寸
image1 = image1.resize((400, 300))
image2 = image2.resize((400,300))
# 创建一个新的图像对象,大小为两个图像的宽度之和和高度之和
new_image = Image.new('RGB', (image1.width + image2.width, image1.height))
# 将第一个图像粘贴到新图像的左边
new_image.paste(image1, (0, 0))
# 将第二个图像粘贴到新图像的右边
new_image.paste(image2, (image1.width, 0))
# 保存合成后的图像
new_image.save('result.jpg')
```
这段代码中,我们使用了PIL库的`Image`模块来打开、调整尺寸和粘贴图像。最后,我们保存合成后的图像为`result.jpg`。
阅读全文