1

I was just wondering if someone knows about some good library or tutorial on how to achieve a 2D distortion of a face taken from an image taken by the user.

I would like to achieve a similar effect to the one in Fatify, Oldify, all those Fat Booths, etc., because I am creating an app where you will throw something at the face and I would the face to jiggle and move when the object hits it.

How should I do this?

4

1 回答 1

4

我在这里找到了一个几乎相同的问题,并得到了公认的答案。

此外,谈到失真算法,GIMP 使用了一种称为“液体重新缩放”的算法。你可以在这里找到它,它是用 C/C++ 编写的,所以你可以将它集成到你的 iOS 应用程序中(许可允许,我没有检查过)。

是另一个类似的问题。

希望这有助于您开始这方面的工作。

编辑:一些例子(很快就会发布一些代码)

编辑 2:我正在寻找一些代码,我发现一些博客文章解释了用于实现液体重缩放算法的过滤算法。这并不容易,而且我认为在短时间内并且没有关于该主题的先验知识,我可以做的不仅仅是分享这个链接。GIMP 实现的作者似乎被称为“Shai Avidan”(参见这篇文章)。我建议您可以尝试联系他或该领域的任何其他人(请参阅有关该主题的维基百科参考资料)。抱歉,如果我不能提供更多帮助。

编辑 3:我找到了一本关于“数字图像处理原理:基本技术”的JAVA 代码的书。

此外,是斯坦福大学 Bernd Girod 教授的数字图像处理课程的链接。有幻灯片和教程。

然后我通过谷歌搜索“数字图像处理原理”一词找到了更多结果。

无论如何..这只是为了在我之前考虑的答案中添加一些额外的内容。

于 2012-06-20T19:13:38.103 回答