基于肤色和改进的贝叶斯分类器的人脸检测(3)
发布时间:2021-06-08
发布时间:2021-06-08
信号检测与分析
1 绪论
人脸检测的目的是判断图像中是否存在人脸,并确定人脸的个数、大小和位置。人脸检测在视频监视、人机交互、人脸识别和人脸图像数据库管理等应用中起着非常重要的作用,是自动人脸识别系统的第一步。早期人脸检测的方法大致可以分为基于知识的方法、基于特征的方法和模板匹配的方法。它们的主要缺陷是对噪声、光线变换及人脸大小的变换较敏感,准确率较低,虚警率较高。近年来大量研究主要集中在基于数据统计学习的人脸检测方法,如:特征脸[1],神经网络,支持向量机等。基于统计的方法依赖统计分析和机器学习技术寻找与人脸和非人脸相关的特征。这些学习特性以分布模型或区分函数的形式用于人脸检测,同时为了提高激素和检测效率通常会对特征向量采用降维的方法。
事实上,人脸检测方法通常采用几种不同方法的综合,充分利用各种方法的优点,根据不同的目的,达到时间和性能上的折中。由于利用肤色信息能够快速定位人脸区域,国内外已有一些将肤色信息和其它方法相结合的人脸检测方法。
本文先通过肤色分割得到人脸候选区,然后结合图像的小波表示和主元分析方法通过训练得到可用于区分人脸和非人脸的特征向量,并对贝叶斯分类器的最小判决准则进行改进,改进的判决准则中参数 ,可用于控制检测的准确率和虚警概率,通过设定不同 值可使算法适用于不同要求的应用。为提高整个检测过程的效率,本文利用肤色信息,先经过肤色分割将人脸的搜索区域从整幅图像缩小到皮肤区域,然后在肤色区域进行搜索确定出人脸位置和大小。另外,较高的检测准确率要求常常会带来较高的虚警概率,为保证获得较高准确率的同时降低虚警概率,本文还提出在经分类器判决后的人脸区域中依据对应的马赛克模板进一步排除虚假人脸。
2 肤色分割
2.1肤色提取
肤色是人脸的重要信息,不依赖于面部的细节特征,对于旋转、表情等变化情况都能适用,具有相对的稳定性,并且和大多数背景物体的颜色相区别。Anil K. Jain 采用非线形分段肤色分割得到肤色区域在Cb(chromatic minus blus).Cr(chromatic minus red)空间中近似于椭圆,可用如下公式表示
(x ecx)x ecy
1 (1) 22
ab
其中:a=25.39,b=14.03,ecx=1.60,ecy=2.41.
x cos sin Cb cx
2.53
y sin cos Cr cy
其中:cx=109.38,cy=152.02。
若大于1则不是肤色,否则为肤色。
Anil K. Jain的Cb、Cr椭圆聚类方法肤色分割效果较好,但是对于亮度较低的区域容易误判为肤色,对于亮度较高肤色区域会误判为非肤色区域。本文针对Anil K. Jain的Cb、Cr椭圆聚类方法肤色分割的缺点,首先对亮度信息进行分段判断,这样克服了在高亮度区域和亮度较低的区域中存在的不足。通过多次实验统计表明,对于亮度小于80的非肤色像素点会误判为肤色点,比如眼睛区域等;对于大于230的肤色像素点会误判为非肤色点(如图1所示)。因此采用如下分段方法: