将生物特征识别应用于人脸,实际上是包含两个方面:第一,从图像或视频帧中检测人脸,即所谓的“人脸检测”(face detection);第二,对检测到的人脸进行识别,判断这张脸是谁,即“人脸识别”(face recognition)。就实际应用而言,采用人脸做生物特征识别,其识别率、可靠性都无法与指纹、虹膜识别相提并论,但不失为模式识别中的一个典型应用,至少可以起到抛砖引玉的作用。
下面的源代码采用隐马尔可夫模型(HMM)做人脸识别,它是OPENCV 3.1 版本的一个应用示例程序,不再包含在 4.0 版本中。因此如果想编译源代码,则需要安装 OPENCV 3.1版本。该版本可以从SOURCEFORG上下载。关于程序使用以及算法说明,参考下面的网页(英文):
http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs/appPage/FaceRecognition/FaceRecognition.htm
以及论文:
http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs/papers/avbpa99.pdf
下载地址:
http://www.assuredigit.com/program/HMMDemo.rar
分享到:
相关推荐
### 基于隐马尔可夫模型的人脸识别 C/C++源代码解析 #### 隐马尔可夫模型(HMM)与人脸识别 隐马尔可夫模型(Hidden Markov Model, HMM)是一种统计模型,常用于含有时间序列或者顺序数据的场景中。在模式识别领域,...
本文提出了一种基于隐马尔可夫模型的人脸识别方法,该方法利用人脸隐马尔可夫模型的结构特征和Viterbi算法的特点,对特征观察序列进行分割,并使用部分序列对所有隐马尔可夫模型递进地计算最大相似度,同时排除...
本项目聚焦于使用隐马尔可夫模型(Hidden Markov Model,简称HMM)进行人脸识别,这是一种统计建模方法,广泛应用于语音识别、自然语言处理和生物信息学等领域。 首先,我们需要理解HMM的基本概念。HMM是一种概率...
基于隐马尔可夫模型实现的地图匹配c++源码(带详细注释).zip数据结构课设-基于隐马尔可夫模型实现的地图匹配c++源码(带详细注释).zip数据结构课设-基于隐马尔可夫模型实现的地图匹配c++源码(带详细注释).zip数据结构...
总结,本文介绍了一种改进的基于隐马尔可夫模型的人脸识别方法,该方法通过特征观察序列的分割和优化的Viterbi算法实现识别效率的提升。这种创新技术对于应对人脸识别中的实时性和准确性需求有着重要的实践意义,为...
在这个“基于隐马尔科夫模型的人脸识别源代码”项目中,开发者可能利用了以下关键知识点: 1. **人脸检测**:首先,系统需要能够从图像中检测和定位人脸。常用的方法有Haar级联分类器或局部二值模式(Local Binary ...
置信度判别嵌入式隐马尔可夫模型是一种基于置信度的隐马尔可夫模型,它可以对人脸图像进行判别和识别。 2. 假设检验:本文中使用了假设检验来获取优化的置信度判别式训练准则。假设检验是一种常用的统计方法,可以...
在“10.2 基于隐马尔可夫模型(HMM)的孤立字语音识别实验”这个压缩包中,很可能包含了完整的MATLAB代码示例,包括特征提取、模型训练和识别的脚本。通过阅读和理解这些代码,你可以深入学习和掌握HMM在孤立字语音...
【语音识别】基于隐马尔可夫模型(HMM)的孤立字语音识别matlab源码.md
本主题将深入探讨如何使用OpenCV库中的隐马尔可夫模型(HMM)进行人脸识别。OpenCV是一个开源计算机视觉库,它提供了丰富的功能来处理图像和视频数据。 人脸识别通常包括几个步骤:人脸检测、特征提取和识别。在这...
基于隐马尔可夫模型的人脸识别系统通过结合2D DCT和GMM-HMM的算法,实现了高效且具有鲁棒性的识别效果。尽管存在光照变化、表情差异、遮挡等因素的影响,但这种技术在很多实际场景下已经取得了显著的成功。随着技术...
CSDN海神之光上传的全部代码均可运行,亲测可用,尽我所能,为你服务; 1、代码压缩包内容 主函数:hmm_recog.m; 调用函数:其他m文件; 语音信号,其格式为MP4; 运行结果效果图; 2、代码运行版本 Matlab 2019b...