【问题标题】:Find eyes and mouth in an face image在人脸图像中查找眼睛和嘴巴
【发布时间】:2016-10-19 16:38:00
【问题描述】:

我很好奇从图像中找到眼睛。假设我有一个阈值图像,我有 3 个代表两只眼睛和嘴巴的斑点。有没有办法检测哪个像素区域是眼睛区域并近似它的中心?

【问题讨论】:

    标签: computer-vision eye-detection


    【解决方案1】:

    OpenCV 是 Open Computer Vision 的首字母缩写。 这是一个适用于面部识别模式识别面部跟踪等等的项目。

    有一个写得很好的documentation 和网络上的很多例子。 我建议你看看这个。

    它适用于 Java、c++ 和 python。

    如果这是您的主要兴趣,请搜索眼球追踪。

    【讨论】:

    • 通过一些图像过滤和阈值处理,我设法分离出包含眼睛的斑点,但我不知道如何验证这些斑点更可能是嘴巴斑点还是眼睛斑点,我想喜欢测试分析斑点形状
    • this example 展示了如何通过 cascada 分类器找到与其位置相关的一组眼睛。分类器是一种使用“机器学习”算法在框架中找到像眼睛这样的东西的方法。
    【解决方案2】:

    我不确定我是否正确地回答了您的问题!您要处理灰度/彩色图像还是二值图像。

    如果您尝试在面部图像上定位基准点,您可能会发现以下相关链接

    1) http://www.learnopencv.com/facial-landmark-detection/

    2) http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/

    3)http://cmp.felk.cvut.cz/~uricamic/flandmark/

    【讨论】:

      【解决方案3】:

      我实际上建议您使用 dlib 库。

      我最近用过。您可以非常轻松地使用它进行对象检测,如果您想为自己的对象训练它,使用 imglab 相当容易。

      http://blog.dlib.net/2014/02/dlib-186-released-make-your-own-object.html

      看这个。

      【讨论】:

        【解决方案4】:

        您可以查看以下博客,该博客配备了包括眼睛区域在内的面部标志检测功能。找到近似的眼睛中心会容易得多。它给出了沿眼睑的六个点(左眼 37-42 和右眼 43-48),可用于计算眼睛中心。

        Detect eyes, nose, lips, and jaw with dlib, OpenCV, and Python

        您可能会发现它们非常有趣和有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-17
          • 2014-06-24
          • 2012-10-19
          • 2013-10-21
          • 2013-07-14
          • 1970-01-01
          • 1970-01-01
          • 2016-10-08
          相关资源
          最近更新 更多