从一个图像到另一个图像的短动画

2024-04-25 05:27:08 发布

您现在位置:Python中文网/ 问答频道 /正文

给定两个大小相同的图像,我尝试将一个图像转换为另一个图像,但它们之间有几个帧。你知道吗

我对工作流的看法是:

从图像检索像素矩阵:

img1_pixels = img1.load()
img2_pixels = img2.load()

创建一个框架,如:

for y in range(11):
    x = 10 - y
    frame = (x*0.1)*img1_pixels + (y*0.1)*img2_pixels
    frame.show()
    time.sleep(1)

我读过一些资料,我知道建议使用tkinter而不是pil,因为show()只是为了调试。你知道吗

问题是我找不到一个用tkinter和pil显示一组帧来生成动画的例子。你知道吗

我可以使它工作,如果我绑定到一个按键更新。在我使用time.sleep时,脚本冻结。你知道吗

有没有人举个例子或提出一个好方法?你知道吗

谢谢你, 卢卡斯。你知道吗


Tags: 图像框架piltimetkintershowload矩阵