人脸识别---杂记

人脸识别的主要步骤可以分为:图像采集,人脸检测(Face Detection),人脸识别(Face Recognition)。

图像采集极为简单,直接用cv从摄像头获取--函数cvCreateCameraCapture()可以直接获取摄像头,并可以通过cvRetrieveFrame返回一个IplImage,可以在后面使用。
人脸检测。人脸的检测可以说是人脸识别过程中最为重要的部分。只要能从源图像中检测出人脸的准确位置,再进行识别准确度其实还是蛮高的。用OpenCV做人脸的检测时,主要是用训练好的cascade(Haar分类器),来进行模式匹配。
更详细点说,首先是灰度化图片,并按比例缩放图片,然后进行直方图均衡化(对图像进行对比度的调节)。这样得到了一个经过初步处理的图片,将这样的图片传递给函数cvRunHaarClassifierCascade来进行检测,从而找出NOI(感兴趣区域)。

而人脸的检测,大概步骤如下:
    1. 通过已有的用户的多张照片,训练出一个该用户的HMM模型;
    2. 将人脸检测得到的感兴趣区域利用维特比(viterbi)与已有数据库中的所有HMM模型比对,得到最大值。

想添加下隐马尔科夫模型相关的东西来着。首先推荐一本书,《数学之美》,不是什么专业书籍,只是兴趣。要了解隐马尔科夫模型,首先得知道马尔科夫链。

然后是viterbi算法。

有很多不对的地方,以后再改吧~~先睡觉去了~~

转载于:https://my.oschina.net/gongshang/blog/76137

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值