【问题标题】:Face recognition with eye, mouth, ears.. in Javascript用 Javascript 用眼睛、嘴巴、耳朵进行人脸识别
【发布时间】:2013-07-17 03:46:01
【问题描述】:

我想知道并搜索有关使用 Canvas 进行人脸识别的信息,特别是如何检测人脸的各个部分。

假设我从网络摄像头拍摄了一张照片,然后我想检测眼睛、嘴巴、鼻子和耳朵,将它们分成不同的图像。

这样做的过程是什么?

【问题讨论】:

标签: javascript canvas


【解决方案1】:

我最近尝试解决相同问题(面部和眼睛检测)的方法是:

  1. 缩小处理后的图像以获得不错的性能(我将所有内容缩小到 320 像素宽度)

  2. 使用核心计算机视觉库检测图像中的人脸 - https://github.com/liuliu/ccv

  3. 基于检测到的面部矩形信息,使用 HAAR 对象检测器检测眼睛(它具有仅检测眼睛的级联 - https://github.com/inspirit/jsfeat

对于第 2 步,我还使用了 JSFEAT 库中的“灰度”和“equalize_histogram”。

此外,如果第 3 步失败,您可以尝试猜测眼睛的位置(取决于您要达到的准确度)。

这个工作流程给了我令人满意的结果和表现。它在台式机(iMac 上约 500 毫秒)和移动设备(iphone 4 上使用网络摄像头图像约 3000 毫秒)上对其进行了测试。 不幸的是,此时我无法发布指向工作示例的链接,但是一旦我在那里有东西,我会发布指向 github 的链接。

【讨论】:

    【解决方案2】:

    您可以使用 HTML5 的 getUserMediaheadtrackr.js 来实现您想要的。此外,您还可以检测对象、访问用户媒体等等。 希望这是您正在寻找的。​​p>

    【讨论】:

    • 我看到了这个库,但我需要检测单个对象,例如眼睛、嘴巴、耳朵......
    • 那我想你应该看看this link,它分别解释了用于检测眼睛、耳朵等。
    猜你喜欢
    • 2016-10-19
    • 2012-10-19
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    • 2013-10-21
    • 2013-01-20
    相关资源
    最近更新 更多