我有一个项目来实现Snapchat镜头类人脸识别和失真算法。到目前为止,我已经尝试过Android的默认人脸检测API、play-services-vision人脸检测API和OpenCV/JavaCV,但它们似乎只检测人脸和特征的位置,而不是描述人脸的确切形状。
有什么是我从这些库中遗漏的,可以让我进行全面的人脸识别,来描述面部的确切形状吗?
我应该在超级用户那里问这个问题吗?
发布于 2016-04-12 05:53:07
这是一个问题,解决方案仍在进行中的数字图像处理领域(非常好的解决方案,但不是最好的一个迄今界定)。
我可以想到一个简单的解决方案,即可能会工作。一旦你有了脸部的特征(如眼睛、嘴唇等),你就可以检索它周围皮肤的颜色(考虑到眼睛/嘴唇块的大小,使用预定义的窗口)。然后,使用检索到的颜色来提供边框/边缘识别算法。
所有这些都可以很容易地用OpenCV完成,但是我不能保证方法的准确性,因为我自己也没有尝试过。
另外,也许Canny的方法对您的应用程序很有用。
但我强烈建议你在上搜索关于这一主题的当代论文,因为人脸识别的方法越来越好,但它会导致非常复杂和高效的替代品。
查看下面的链接,并搜索任何引导您所需的方法的论文:
使用诸如“人脸边界识别”、“边界识别”、“人脸边缘检测”或类似的关键字。很有可能已经有人这样做了,然后你就不用重新发明轮子了!
https://stackoverflow.com/questions/36562964
复制相似问题