VC毕业设计_基于WebCam的人脸检测技术
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目 录 think58
[版权所有:http://think58.com]
摘要. 2
内容来自think58
关键词. 2 本文来自think58
[版权所有:http://think58.com]
Abstract3 本文来自think58 [资料来源:http://THINK58.com]
Keyword3 本文来自think58 [资料来源:http://www.THINK58.com]
1人脸检测的意义,国内外的情况综述. 4 think58 [资料来源:http://www.THINK58.com]
2 基于肤色的人脸定位. 6
[资料来源:www.THINK58.com]
2.1彩色空间,以及彩色空间的转换. 6
本文来自think58
[来源:http://think58.com]
[资料来源:http://www.THINK58.com]2.2人脸肤色模型,二值化. 7 think58好,好think58
[来源:http://think58.com]
2.3后处理. 9 think58 [资料来源:www.THINK58.com]
2.4人脸区域的定位. 10 [资料来源:http://www.THINK58.com]
3视频流. 10
[来源:http://www.think58.com]
3.1 视频工具包Video for Windows10 copyright think58
3.2视频流采集的实现. 11 think58好,好think58
[资料来源:www.THINK58.com]
3.2.1 AVICap主要功能... 11 think58好,好think58
3.2.2 视频采集算法... 12 copyright think58
[版权所有:http://think58.com]
3.3视频流的显示. 15
copyright think58
[版权所有:http://think58.com]
[资料来源:THINK58.com]
4试验数据与展望. 17 think58
[资料来源:http://THINK58.com]
4.1试验数据. 17 [资料来源:THINK58.com]
4.2展望. 17 think58
[资料来源:http://www.THINK58.com]
参考文献. 18 本文来自think58
附录A 系统使用说明. 18 think58好,好think58 [资料来源:THINK58.com]
内容来自think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com] 摘要人脸识别技术可以应用于基于网络的身份认证,我们实现了基于WebCam的人脸识别与跟踪系统。本文以WebCam采集的视频流为数据源,截取视频流中的单帧图像,通过转换色彩空间、人脸肤色建模、后处理操作和人脸定位算法实现了人脸检测,并以此为基础实现了在视频流中对于人脸的跟踪。试验结果表明,我们所实现的人脸识别算法适用于近距离人脸的检测,可以应用于基于WebCam的身份认证。 [资料来源:http://think58.com]
关键词人脸识别,人脸检测,肤色,定位,视频流 本文来自think58
think58 [来源:http://www.think58.com]
Face recognition can be applied to identity authentication on Internet, now we have realized face recognition and tracking system based on WebCam. This essay takes video flowing collected from WebCam as data source, and cuts off Single frame in video flowing. It has realized face detection through transforming colored space, complexion modeling, aftertreatmentand face orient algorithms, and based on which the essay has realized face tracking in video flowing.The result of the test shows that the face detection algorithms we realized adapts to short distant face detection, and also can be used as identity authentication based on WebCam.
think58
Face recognition, face detection,complexion, orientation, video flowing
基于视频流的人脸分析是目前计算机模式识别和图形图像领域中的研究热点,其目的是在视频中自动检测、定位、跟踪和识别人脸。该技术能广泛应用于基于内容的图像检索、视频编码、生物认证、计算机安全、电子商务等领域。虽然已经有很多人脸检测和识别算法,但至今仍有大量的研究者在研究这项技术,这是因为人脸是一个动态的目标,在表达形式上有高度的可变性,导致该项技术仍然是机器视觉中的难点。 本文来自think58 [版权所有:http://think58.com]
基于WebCam的人脸检测和跟踪技术是将人脸分析技术与基于Internet的视频流相结合的一项技术,可以应用于在Internet上的身份认证和安全。目前已经有大量的生物认证技术(如指纹识别,虹膜识别,人脸识别)应用于身份认证,用于加强传统身份认证技术(如口令)。但是这些技术均只能用于本机操作,而不能用于Internet上身份的验证。例如,我系计算机教育与应用研究所开发出了基于B/S模式的考试系统,从理论上说可以实现在Internet上的考试。然而,由于不能解决在Internet上的身份认证,该系统目前只能适用于在局域网中进行在线测试。可以设想,如果有了基于WebCam的人脸检测和跟踪技术,我们就可以在此基础上实现考试过程中的身份认证和考试监控。
think58 [资料来源:http://THINK58.com]
[资料来源:THINK58.com]
基于WebCam(Internet上的摄像头)的人脸检测和跟踪技术的核心是人脸分析。人脸分析的任务包括人脸检测,人脸识别和人脸跟踪。人脸检测是许多后期应用的预处理过程。有许多方法可以用于人脸检测,这些方法可以分成四大类:(1)基于知识(Knowledge-based)的方法,是基于规则的方法,试图对人脸特征在直觉上建模。(2)基于特征不变性(Feature invariant)的方法,是利用特征的不变性进行检测,如比例、方位、灰度级和肤色等)。(3)模板匹配(Template matching)的方法,通过手工定义人脸的模板,或者是脸部特征,来与输入图像进行匹配。(4)基于外貌(Appearance-based)的方法,通过机器学习的方法找到人脸中的相关特征。 think58
方法
think58 [来源:http://www.think58.com]
[版权所有:http://think58.com]代表文章 内容来自think58
1. 基于知识
[来源:http://www.think58.com]
Multiresolution rule-based method
think58
2. 不变特征 think58好,好think58
[资料来源:THINK58.com]
面部特征 think58 [来源:http://www.think58.com]
Grouping of edges copyright think58
肌理(皮肤) think58 [资料来源:http://www.THINK58.com]
Space Gray-Level Dependence matrix(SGLD) of face pattern
肤色
[资料来源:http://www.THINK58.com]
Mixture of Gaussian
内容来自think58
多重特征
think58.com
Integration of skin color,size and shape
think58.com [资料来源:http://www.THINK58.com]
[来源:http://think58.com]
3. 模板匹配 [版权所有:http://think58.com]
预先确定的人脸模板 [资料来源:www.THINK58.com]
Shape template
think58.com [来源:http://www.think58.com]
[来源:http://think58.com]
可变的(人脸)模型
[资料来源:THINK58.com]
Active Shape Model(ASM) copyright think58
4. 基于外观的(识别)方式 think58好,好think58 [版权所有:http://think58.com]
特征人脸 [资料来源:THINK58.com]
Eigenvector decomposition and clustering copyright think58
[资料来源:http://THINK58.com]
分布式 内容来自think58 [来源:http://think58.com]
Gaussian distribution and multiplayer perceptron
think58.com
[来源:http://www.think58.com]
神经系统网络
Ensemble of neural nerworks and arbitration schemes
think58.com
[版权所有:http://think58.com]
支持矢量机技术 [来源:http://www.think58.com]
SVM with polynomial kernel [资料来源:http://think58.com]
简单贝叶斯分类 think58 [资料来源:http://THINK58.com]
Joint statistics of local appearance and position
隐马尔可夫模型
内容来自think58
[版权所有:http://think58.com]
[资料来源:http://THINK58.com]Higher order staticstics with HMM
copyright think58 [资料来源:www.THINK58.com]
信息理论法
本文来自think58
[版权所有:http://think58.com]
Kullback relative information [资料来源:www.THINK58.com]
表格1 概括了单一图像中这四类人脸检测的算法和具有代表性的文章 copyright think58
本文来自think58 [资料来源:http://THINK58.com]
其中,人脸的肤色作为一种有效的特征已经在人脸识别和人手跟踪等许多应用中得到使用和证明。虽然不同的人有不同的肤色,但经研究表明:这主要是由于肤色的亮度和色度之间存在差异造成的。许多基于肤色不变性的人脸识别方法都是构建一个肤色模型。最简单的肤色模型是定义一个肤色像素的色调阈限,用Cr,Cb标识值,例如R(Cr,Cb)是从肤色模型像素的实例中取值的。选用适合的阈限(Cr1,Cr2)和(Cb1,Cb2),如果一个像素(Cr,Cb)的值符合这个范围域内,即Cr1<=Cr<=Cr2且Cb1<=Cb<=Cb2,那么这个像素被认为是表示肤色的像素。
Crowley和Coutaz根据规格化RGB彩色空间中的直方图h(r,g)的(r,g)值,得到由特殊RGB向量给出的某像素的出现概率,如果h(r,g)>=τ,τ是从直方图的实例中根据经验选定的一个表示肤色像素出现概率的域值,那么这个像素被归类到相应的肤色中去。
think58
[来源:http://think58.com]
[来源:http://www.think58.com]
Saxe和Foulds提出一种迭代的皮肤识别方法,这种方法使用HSV色彩空间〔138〕的直方图交集。肤色像素中的一个初始化的点,被称为控制点。这些点是由用户选择的,用于迭代算法的初始化。为了识别肤色的区域,他们的方法是通过一幅图像中某一时刻的点移动,把来自该图像的控制直方图和当前直方图进行比较。直方图交集被用于比较控制直方图和当前直方图,如果匹配值或公共的实例数目(例如交集)比一个域值大,那么当前点被当做肤色来分类。
think58
[来源:http://www.think58.com]
[资料来源:http://THINK58.com]相对于前面所述的非参数方法,高斯密度函数和混合高斯是常被用于模拟肤色的参数方法。Kjeldsen和Kender定义一个在HSV色彩空间中用来从背景中区分出皮肤区域的色彩术语。常常使用可能性大的值来估算单峰高斯分布中的参数,且宁可使用一种混合高斯而不使用一种多模型分布,因为有报告表明不同种族背景的有色人种不能构造一种多模型的分布的色彩直方图。
Jones和Rehg在从规格化RGB色彩空间中搜集来的、近十亿个被标识的皮肤色调像素中进行一项大级别的实验。比较直方图的性能和混合模型对皮肤的识别,他们发现直方图模型在正确度和计算代价上更有优势。如果肤色模型能够完全适应于不同光照条件的需要,那么肤色信息是用于识别脸部区域和特殊脸部特征的有效工具。然而,这样的肤色模型在光源变化显著的光谱中就无效了。换句话说,由于背景和前景光照的变化,肤色表现出来的状态经常是不稳定的。虽然通过使用物理学模型能明确地表达色彩稳定不变的性质,但是在光照条件变化的情况下使用肤色识别还是存在有些问题的。 [资料来源:http://THINK58.com]
McKenn提出一个适应性色彩混合模型,用来在光照条件变化的情况下跟踪人脸。相对于依赖一个基于稳定不变性质的肤色模型,他们使用随机模型来估算一个对象的在线肤色分布,且这个模型能适应观察和光照条件的调和变化。初步结论显示他们的系统能够在一个大范围的光照条件下跟踪人脸,但是这种方法不能应用在单一人脸图像的人脸识别。 think58好,好think58
[资料来源:http://THINK58.com]
通常,人脸跟踪系统采用单一的一种检测技术来识别和跟踪人脸,然而一种模态只适用于在某些特定条件下的跟踪,因此在无约束的自然场景下总会有失败的情况。此外,对于基于WebCam的人脸检测和跟踪系统来说,由于WebCam所传输图像的质量和速度都不是很高,因此对人脸检测和跟踪算法提出了更高的健壮性和实时性要求。 copyright think58 [版权所有:http://think58.com]
本研究是实现基于WebCam的人脸检测和跟踪技术,而这项技术又可以分为如下几部分:
(1)从WebCam获取视频流;
本文来自think58
(2)在获取的视频流中进行人脸的检测,包括从背景中确定人脸的存在,以及验证检测到人脸是否是参加在线考试的人员; [来源:http://think58.com]
(3)人脸的跟踪,在在线考试的过程中实时跟踪考生的人脸位置。
因为时间有限,在此次毕业设计中,本文要研究的内容和目标是“利用WebCam获取视频流”和“在获取的视频流中,进行单帧人脸定位”。图一给出了本次毕业设计的总体实现流程: copyright think58 [来源:http://think58.com]
本文来自think58
[资料来源:THINK58.com]
图1 基于WebCam的人脸检测和跟踪流程
本文来自think58 [资料来源:http://www.THINK58.com]
[资料来源:www.THINK58.com] 2 基于肤色的人脸定位