Java 如何从2个位图生成位图?

Java 如何从2个位图生成位图?,java,image,opengl-es,triangulation,delaunay,Java,Image,Opengl Es,Triangulation,Delaunay,让我们看看这张图片:左边是第5帧,右边是第0帧 单击此处是要查看或的更高分辨率 第0帧表示没有旋转,而第5帧表示从第0帧旋转5度 在每个帧中,都有一个来自delaunay三角剖分的边(2D)列表(如您所见,它显示为网格) 我还有第1帧(从第0帧旋转1度)、第2帧、第3帧和第4帧的delaunay三角剖分的边(2D)列表 有了这些参数,谁能告诉我如何生成第1、2、3、4帧的图像(位图),以便从第0帧滚动到第5帧时,图像看起来平滑 任何帮助都将不胜感激 --我已经在Google+上回答了你的问题,

让我们看看这张图片:左边是第5帧,右边是第0帧

单击此处是要查看或的更高分辨率

第0帧表示没有旋转,而第5帧表示从第0帧旋转5度

在每个帧中,都有一个来自delaunay三角剖分的边(2D)列表(如您所见,它显示为网格)

我还有第1帧(从第0帧旋转1度)、第2帧、第3帧和第4帧的delaunay三角剖分的边(2D)列表

有了这些参数,谁能告诉我如何生成第1、2、3、4帧的图像(位图),以便从第0帧滚动到第5帧时,图像看起来平滑

任何帮助都将不胜感激


--

我已经在Google+上回答了你的问题,但我认为在这里为其他遇到类似问题的人发布答案是个好主意

这里需要的东西叫做“光流”。网络上有大量关于这个话题的信息,但我想让你参考我在大学里看过的一个讲座:

幻灯片“运动估计”将为您提供有关此主题的快速起点,但您肯定需要阅读其他文献。课程网站上提到的文献之一是免费的pdf格式,涵盖了对计算机视觉的大部分基本理解


你想要达到的目标是困难的,但绝对有可能

可以使用网格的线性变换。可以采用起点和终点,并使用直线和多个帧进行变换。它用于简单的3d动画和变形。

谢谢@Robert Hahn。我同意你的看法,这确实很难,但至少我现在应该关注光流