如何在iphone编程中变形两个图像

时间:2010-06-15 20:20:57

标签: iphone morphing

如何在iphone编程中对两个图像进行变形。?

4 个答案:

答案 0 :(得分:5)

你的问题与iphone无关..你正在寻找的那种算法与语言无关,因为它只适用于图像。

顺便说一下,变换两个图像非常复杂,通常你必须

  • 在两个图像上嵌入一个点网格,这两个图像链接应该变形的特征。例如,如果你有两个面孔,你会使用一个连接眼睛,嘴巴,耳朵,鼻子,脸部边缘的网格等等:这两个网格告诉变形者如何将一个点“平移”成另一个点。混合两个图像
  • 上一步可以自动(使用特定软件)或手动完成。你得到的更多分数将是你的结果
  • 然后你可以做真正的变形序列:基本上你在两个图像之间进行插值(你使用的参数将决定与第一个或第二个图像相似的最终结果)
  • 你还应该应用一些混合效果来实际创建一个可信的结果,总是根据变形位置使用参数函数

答案 1 :(得分:0)

您可以使用UIView动画从一个UIView转换到另一个UIView。这应该提供某种蹩脚的变形。

答案 2 :(得分:0)

您可以使用XMRM,它是用C ++编写的:http://www.cg.tuwien.ac.at/~xmrm/

iOS SDK中没有图像变形API。

答案 3 :(得分:0)

不,没有它的API。你必须自己做。

...问一个简短的问题,得到简短的答案......