如何从2位图生成位图?

时间:2014-04-08 08:23:13

标签: java image opengl-es triangulation delaunay

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

enter image description here

点击此处,您要查看frame 5frame 0

的更高分辨率

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

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

我还有第1帧的delaunay三角测量边缘(2D)列表(从第0帧旋转1度),第2帧,第3帧,第4帧。

使用这些参数,有人能告诉我如何生成第1,2,3,4帧的图像(位图),这样当从第0帧滚动到第5帧时,它看起来很流畅。

任何帮助都将不胜感激。

-

2 个答案:

答案 0 :(得分:1)

我已经在Google+上回答了您的问题,但我认为最好也将此答案发布给其他会遇到类似问题的人。

这里需要的东西叫做“光流”。网上有大量有关此主题的信息,但我希望您能参加我在大学访问过的一个讲座: http://www.gris.tu-darmstadt.de/teaching/courses/ss11/cv1/index.en.htm

幻灯片的“运动估计”将为您提供关于此主题的快速起点,但您必须阅读其他文献。该课程网站上提到的其中一篇文献以免费pdf格式提供,涵盖了计算机视觉的大部分基本理解。

你想要实现的目标将是困难的,但绝对可能。

答案 1 :(得分:0)

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