请选择 进入手机版 | 继续访问电脑版
首页 / 全部作品 / 作品详情
基於面部识别的追踪机器人
1479 0 0
作者:科蚪之家

作品亮点:

在opencv中,库中自带了一个利用harr特征的人脸检测训练及检测函数:cvHaarDetectObjects。它利用训练好的检测器,在图片中间检测你想要的物体,如人脸。opencv自带了很多检测器,在%opencv%data/haarcascades目录下,你可以随意取用。或者你也可以自己用图片训练自己的检测器,之后拿来使用。

作品说明:

https://v.youku.com/v_show/id_XMzcxMTgxODAyMA==.html?firsttime=32

https://v.youku.com/v_show/id_XMjgyMDcwMzQ4MA==.html?firsttime=12
背景
对人类来说,人脸识别很容易仅仅是才三天的婴儿已经可以区分周围熟悉的人脸了。那么对于计算机来说,到底有多难?其实,迄今为止,我们对于人类自己为何可以区分不同的人所知甚少。是人脸内部特征(眼睛、鼻子、嘴巴)还是外部特征(头型、发际线)对于人类识别更有效?
自动人脸识别就是如何从一幅图像中提取有意义的特征,把它们放入一种有用的表示方式,然后对他们进行一些分类。基于几何特征的人脸的识别可能是最直观的方法来识别人脸。
人脸识别的第一步,就是人脸检测。把人的脸部从一张照片中用计算机自动识别出来,作为下一步人脸识别的基础。
在opencv中,库中自带了一个利用harr特征的人脸检测训练及检测函数:cvHaarDetectObjects。它利用训练好的检测器,在图片中间检测你想要的物体,如人脸。opencv自带了很多检测器,在%opencv%data/haarcascades目录下,你可以随意取用。或者你也可以自己用图片训练自己的检测器,之后拿来使用。
实现人脸检测的一般步骤:
  1.加载人脸检测器
  2.开启摄像头
  3.对图片进行灰度处理(其实可以不处理,上图中原图的标题栏就是未进行灰度处理进行的检测,这里的灰度是为下节人脸识别打基础)
  4.对图片进行直方图均衡化(其实可以不处理,上图中原图的标题栏就是未进行灰度处理进行的检测和灰度图是为进行均衡化识别,这里的均衡化是为下节人脸识别打基础)
  5.人脸检测
  总结下,如果单单只要人脸检测,可以的步骤是1,2,5

我要点评

您需要登录后才可以回帖 登录 | 点击这里立即注册

返回列表