【发布时间】:2015-04-23 21:34:50
【问题描述】:
我一直试图在 python 中叠加两个图像以匹配坐标,左上角和右下角具有相同的坐标,并且它们的方面几乎相同,只有几个像素。虽然它们是不同的分辨率。
使用 PIL 我已经能够覆盖图像,虽然在覆盖它们之后图像输出是正方形但分辨率是背景图像的分辨率,前景图像的大小也被错误地重新调整(据我所知) .我一定是做错了什么。
import Image
from PIL import Image
#load images
background = Image.open('ndvi.png')
foreground = Image.open('out.png')
#resizing
foreground.thumbnail((643,597),Image.ANTIALIAS)
#overlay
background.paste(foreground, (0, 0), foreground)
#save
background.save("overlay.png")
#display
background.show()
当将图像放入像 powerpoint 这样可怕的东西时,图像方面几乎是相同的。我已经包含了一个示例图像,左边的图像是我的手工叠加,右边的图像是 python 的输出。代码中某个点的背景被垂直挤压,也影响了覆盖。我希望能够在 python 中执行此操作并使其正确地看起来像左手图像。
【问题讨论】:
标签: python python-imaging-library