我只是想知道是否有人知道一些好的图书馆或教程如何从用户拍摄的图像中获得脸部的2D失真。
我想在Fatify,Oldify,所有那些Fat Booth等中获得类似的效果,因为我正在创建一个应用程序,你会在脸上扔东西,我会面对摇晃和移动当物体击中它时。
我该怎么做?
答案 0 :(得分:4)
我找到了一个几乎完全相同的问题here并接受了答案。
另外,谈到扭曲算法,GIMP使用的算法称为“液体重新缩放”。您可以找到它here并使用C / C ++编写,因此您可以将其集成到您的iOS应用程序中(许可证允许,我还没有检查过)。
Here也是另一个类似的问题。
希望这有助于您开始这项工作。
编辑:Some examples(很快会发布一些代码)
编辑2:我正在寻找一些代码,我发现了一些博客文章,解释了用于实现液体重新缩放算法的过滤算法。并不容易,我不认为在短时间内没有关于这个主题的先验知识,我可以做的不仅仅是分享这个link。 GIMP实施的作者似乎被称为“Shai Avidan”(见post)。我建议您尝试联系他或该领域的其他任何人(请参阅subject上的维基百科参考资料)。对不起,如果我帮不了多。
编辑3:我在“Principles of Digital Image Processing: Fundamental Techniques”上找到了一本带有一些JAVA代码的书。
此外,this是斯坦福大学Bernd Girod教授的数字图像处理课程的链接。有幻灯片和教程。
然后我通过谷歌搜索“数字图像处理原理春天”一词找到了更多的结果。
无论如何..这只是为了在我之前想到它时添加一些额外的答案。