从iOS上的图像的脸部2D畸变? (类似于Fat Booth等)

我只是想知道,如果有人知道一些好的图书馆或教程如何实现从用户采取的图像拍摄的脸部2D畸变。

我希望能和Fatify,Oldify,Fat Booths等类似的效果达到类似的效果,因为我正在创build一个应用程序,在这个应用程序中我们可以在脸上扔东西,当脸上的东西击中它。

我应该怎么做?

我在这里find了一个几乎与已被接受的答案相同的问题。

此外,关于变形algorithm,GIMP使用了一种称为“液体重新调整”的algorithm。 你可以在这里find它,并用C / C ++编写,所以你可以将它集成到你的iOS应用程序(许可证允许,我没有检查)。

这是另一个类似的问题。

希望这有助于你开始这个。

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

编辑2:我正在寻找一些代码,我发现一些博客文章解释了用于实现液体重新调整algorithm的过滤algorithm。 不容易,我不认为在短时间内,并没有事先知道这个问题,我可以做更多的事情比分享这个链接 。 GIMP实现的作者似乎被称为“Shai Avidan”(见这篇文章 )。 我build议你可以试着联系他或者其他领域的人(参见关于这个主题的维基百科参考资料)。 对不起,如果我不能帮助更多。

编辑3:我find一本关于“ 数字image processing原理:基础技术 ”的JAVA代码书。

此外, 这是斯坦福大学教授Bernd Girod教授数字image processing课程的一个链接。 有幻灯片和教程。

然后,我通过Googlesearch“数字image processing原理”这一术语,发现了更多的结果。

无论如何..这只是为了增加一些额外的答案,因为我以前正在考虑这个问题。