有人知道好的图形变形代码或算法吗?

时间:2009-01-20 00:49:57

标签: graphics

我正在构建一个小应用程序,我需要能够将一个图像转换为另一个图像。任何指针都会受到赞赏。

4 个答案:

答案 0 :(得分:2)

如果你还记得迈克尔·杰克逊的黑色或白色视频,他们会使用Beier-Neely算法。我做了一个项目作为本科生使用该算法的图形类,发现它非常直接使用。

如果你只是需要某些东西来执行变形,那么你可以使用一些实现。

如果您需要构建一些内容并将其包含在您的应用程序中,这可能有助于您入门:

http://www.hammerhead.com/thad/morph.html

答案 1 :(得分:1)

感谢这些指针!我想我需要在Flex / Flash中在客户端上变形图像。我目前的想法是,我会解释我找到的家庭作业:

http://cns-web.bu.edu/~oph/cs580_assign1/p1.html

进入ActionScript并围绕它构建UI。它使用了nickspilman提到的Beier-Neely算法。我会让你们知道结果如何。

答案 2 :(得分:0)

答案 3 :(得分:0)

xmorphtkmorph/gtkmorph使用的libmorph(GPLv2,C api)。曾经有一个插件给GIMP,但我知道它已经被打破了一段时间;我不知道它是否有更新。

您提供源图像和目标图像,每个图像都有一个网格来识别相应的点,它将在它们之间输出插值(或动画变换)。