我怎样才能像这张图片一样使用 OpenCv 获得嘴角和眼睛角点以及鼻子中心点?
问问题
2247 次
3 回答
4
程序实际上是这样的:
Face recognition --> face landmark --> delaunay triangulation
标题具有误导性。获得这些分数后,实际上会使用 Delaunay。但是,我怀疑您的问题主要在于如何获取面部标志。为此,您可以参考我的博客文章。这是我自己的实现。然而,我不能指望你能理解它是中文的。
您只需搜索face landmarks
即可获得大量代码。在这几十年里,这个话题一直在进行详尽的研究。在这方面也有关闭源代码的解决方案,例如 Visage Tech 的Visage SDK。
于 2013-06-04T02:34:21.650 回答
0
您可以使用主动外观模型 (AAM)。此维基百科页面包含非商业工具的链接,可以帮助您轻松完成此操作。
于 2013-06-04T05:36:45.203 回答
0
dlib 有一个基于该论文的地标检测器: https ://ibug.doc.ic.ac.uk/media/uploads/documents/sagonas_2016_imavis.pdf
在 c++ 中,代码是:
shape_predictor pose_model;
deserialize("shape_predictor_68_face_landmarks.dat") >> pose_model;
full_object_detection shape = pose_model(cimg,face);
于 2019-10-26T17:45:33.747 回答