【问题标题】:Landmarks detection using Dlib使用 Dlib 进行地标检测
【发布时间】:2016-07-18 12:49:18
【问题描述】:

我目前正在从事一个项目,我必须从图像中提取面部表情(情绪)。 我正在使用 Dlib

face_landmark_detection_ex.cpp 的输出中,这些点的位置是与所有图像相比还是仅与面部相比?

这是输出:

【问题讨论】:

  • 你提到提取“情感”——我花了一年的时间来完成一篇硕士论文,它不像表达 == 情感那么简单。如果您想讨论,请随时打开聊天...
  • @LamarLatrell 嘿,拉马尔!我是计算机视觉领域的计算机科学专业的学生。有没有机会给我发电子邮件:muliastudios@gmail.com?非常感谢!
  • @LamarLatrell 谢谢!
  • @RoiMulia,在这里加入聊天:chat.stackoverflow.com/rooms/112826/…
  • 嘿@LamarLatrell。我已经要求进入房间!非常感谢楼主!

标签: c++ opencv dlib


【解决方案1】:

它们引用图像中的像素。

即从左上角的 0,0 沿 485 和 491 向下。

如果我记得演示是为你做的 (?)

它们基于i-bug set:

【讨论】:

  • 谢谢。我能够提取不同的地标。你能告诉我下一步吗?我怎样才能提取情绪?这些地标与面部动作编码系统(FACS)之间有什么关系?
  • @sarasara 没有“ethogram”就无法提取情绪——FACS 不是(他们明确指出)。 FACS 只是编码面部表情(表情!= 情绪)的另一种方式。我花了一年时间思考这个问题,它涉及的很深,里面有 PHD 项目。这并不是说您无法在该级别下发生某些事情,它可能不是那么准确(例如,您只查看静态图像,但情感信息也被深度编码在面部动态中)。您认为学术严谨程度如何?
  • 所以我应该将所有面部地标带到地标上的同一原点(并使用鼻梁作为零点原点)。我该怎么做?
  • @sarasara。在每种情况下,只需从所有点中减去 point28。然后,您将从基于图像的绝对参考变为基于局部人脸的相对参考(相对于 point28 零/基准)。你最终会得到左上面部象限的负位置,但数学会很好......
  • @sarasara。好吧,您自己添加它们!通过在你做出这些表情时记录你的脸(到文件或其他任何东西)来建立一组表情。我的有 48 个,这对我的目的来说还不够,但它让我看到了系统故障,这很有趣。你放得越多,它就越好。如果您愿意,您可以使用 SVM/ANN,但您将不得不进行 很多 的训练,这相当于记录表达式的相同过程(但要重复很多次)。你的项目有多远?我原以为您将不得不做更多的事情,对吧?
猜你喜欢
  • 2016-07-09
  • 2021-03-22
  • 2016-12-25
  • 2016-10-27
  • 2019-04-20
  • 2017-10-02
  • 2015-07-31
  • 2016-07-16
  • 2019-03-14
相关资源
最近更新 更多