论文部分内容阅读
生物特征识别技术是利用人体生物特征进行身份认证的一种技术。与其他生物特征相比,人脸识别具有识别精度高、使用成本低、采样容易等优点,在视频监控、安全验证、档案管理等方面有着广阔的应用前景。而人脸检测是人脸识别中最为关键的一个步骤,因此,人脸检测已经成为当今计算机视觉,模式识别研究领域的热点话题。本文主要讨论了一种基于Windows API技术的人脸检测软件的设计与实现,包括视频采集、图像处理、人脸检测三个模块。视频采集模块使用VFW SDK技术来支持通用USB摄像头,从而在Windows环境下实现动态图像的采集、捕捉、存储等功能。图像处理模块实现了图像的灰度变换、边缘检测、形态学处理等功能。人脸检测模块研究了基于肤色的人脸检测算法,并对常用肤色模型的检测结果进行分析和比较,得出选用YCbCr空间作为本文的肤色模型色彩空间。考虑到了简单肤色模型在YCbCr空间中仅与色度空间CbCr有关,而放弃了YbCr分量,但实验表明在高亮度区和低亮度区,肤色色度分量CbCr与亮度分量线性相关。所以,本文对YC空间进行非线性变换,得到变换空间YCb’Cr’ ,使得肤色区域在YCb’Cr’空间成聚类分布,再利用Rein-Lien Hsu等人提出的椭圆模型来对人脸图像进行分割,最后使用投影方法从复杂背景中检测出人脸区域。在Visual C++ 6.0平台上完成了视频采集、图像的读入、显示、保存、图像分割、边缘检测、形态学处理、人脸区域标定等程序设计,并给出了实验结果。实验证明,该软件能有效的进行人脸检测。