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

3

我正在开发一个小应用程序,需要将一张图片变形成另一张图片。如果您有任何建议,将不胜感激。


2
如果您提到您使用的编程语言和框架,那么帮助您解决问题可能会更容易。 - Robert Gould
3个回答

2
如果你还记得迈克尔·杰克逊的《黑与白》音乐录影带,他们使用了贝尔-尼利算法。我在本科期间为一门图形课程使用该算法做了一个项目,并发现它非常易于使用。
如果你只需要某个东西来执行变形,可能已经有实现了。
如果你需要构建某个东西并将其包含在你的应用程序中,这可能会帮助你入门:

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


1

感谢这些指针!我认为我需要在Flex/Flash中在客户端上改变图像。我目前的想法是,我会解释我找到的一项作业任务:

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

将其转换为ActionScript并在其周围构建UI。它使用Beier-Neely算法,正如nickspilman所提到的。我会让大家知道结果如何。


0

有一个名为libmorph(GPLv2,C api)的库,被xmorphtkmorph/gtkmorph使用。以前也有一个GIMP插件,但我知道它一度失效了;我不知道它是否已经更新。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接