我想知道并使用Canvas搜索有关脸部识别的信息,特别是如何检测脸部的部分。
让我说我从网络摄像头拍照,然后我想检测眼睛,嘴巴,鼻子和耳朵,将它们分成不同的图像。
这样做的过程是什么?
答案 0 :(得分:6)
我最近试图解决同样的问题(面部和眼睛检测)是:
缩小处理后的图像以获得不错的性能(我将所有内容缩减为320px宽度)
使用核心计算机视觉库检测图像中的脸部 - https://github.com/liuliu/ccv
根据检测到的脸部矩形信息,使用HAAR物体探测器检测眼睛(仅用于眼睛的级联检测 - https://github.com/inspirit/jsfeat
对于第2步,我还使用了JSFEAT库中的“灰度”和“equalize_histogram”。
此外,如果步骤3失败,您可以尝试猜测眼睛的位置(取决于您的准确度有多高)。
这个工作流程给了我满意的结果和表现。它在台式机(iMac上约500毫秒)和移动设备(使用网络摄像头图像的iphone 4上约3000毫秒)上进行了测试。 不幸的是,我现在无法发布一个链接到工作示例,但是一旦我有了一些东西,我会发布一个链接到github。
答案 1 :(得分:3)
您可以使用HTML5的getUserMedia和headtrackr.js来实现您的目标。此外,您还可以检测对象,访问用户媒体以及更多内容。 希望这是你正在寻找的。 p>