基于肤色的人脸检测算法研究毕业设计(编辑修改稿)内容摘要:

交叠的区域集的过程。 目前国内外很多专家学者对肤色分割做了大量的研究,基于肤色模型的分割方法大多采用 RGB颜色空间、 YCbCr 颜色空间、 HSV 颜色空间等。 在不同颜色空间中的肤色分割各有其优缺点: BGB 颜色空间得到的结果将非肤色区域(尤其是偏红的部分)分割出来了,但是一般没有漏检;在 HSV 颜色空间结果非肤色区域分割的较准确,但是肤色区域分割效果不完全; YCbCr 颜色空间的结果将亮度分量与色度分量分离,较好地去掉了肤色发红的部分。 基于模板匹配的人脸检测 在分割出的肤色区域中,使用平均双眼和平均人脸模板匹配加人工神经网验证的方法,在一定尺度范围内进行穷举搜索,精确定位出人脸,其中为了减少错误报警,使用了双神经网仲裁方法。 算法以大量样本为统计数据,分别建立肤色模型、 山东轻工业学 院 2020 届本科生毕业设计(论文 构造平均人脸模板和训练人工神经网。 具体而言,首先建立了训练用的图像库,手工的方法裁剪出人脸的肤色区域,用于研究肤色的分布;其次用手工标定的方法切割出人脸的五官区域,转换为灰度图像后进行尺度和灰度分布标准化,其中一小部分用于构早平均人脸模板,其他作为训练人工神经网的人脸样本。 通常采用改进的自举方法,用 模板匹配加神经网的再训练。 概括地说,我们的方法是基于样本的机器学习方法,具有较强的鲁棒性,而且通过适当地增加样本容量可以进一步提高检测性能,具有较好的可扩展性。 人脸图像所包含的模式特征十分丰富,这些特征中哪些是最有用的、如何利用这些特征,是人脸检测要研究的一个关键问题。 人脸模式具有复杂而细致的变化,因此需要采用多种模式相结合的方法。 归纳起来,根据利用特征的色彩属性可以将人脸检测方法分为基于灰度特征的方法和基于肤色特征的方法两类,前者利用了人脸区别于其他物体的更为本质的特征,是人脸检测领域研究的重点 ,后者适用于构造快速的人脸检测和人脸跟踪算法,也是本文将要研究的内容。 人脸检测的一般方法 基于灰度特征的人脸检测 基于特征的人脸检测方法是通过检测出不同的人脸面部特征的位置,然后根据他们之间的空间几何关系来定位人脸。 这种方法又可进一步分为基于知识和基于局部特征的检测策略。 基于知识的方法首先定位候选人脸区域,然后再通过人脸的先验知识来检验人脸是否存在。 与之相对应的基于局部特征的方法中,人脸的局部特征如眼睛、鼻子和嘴唇等首先被检测出来,然后由这些局部特征组 合成人脸。 基于知识的方法是利用对人脸的先验知识导出的规则来进行人脸检测的。 人脸局部特征的分布存在着一定规律,例如,人的两个眼睛总是对称分布在人脸的上半部分,鼻子和嘴唇中心点的连线基本与两眼之间的连线垂直等,于是我们可以利用一组描述人脸的局部特征分布的规则来进行人脸检测。 基于知识的方法中所用到的规则可以表述为人脸局部特征之间的相对距离和位置关系等,当满足这些规则的图像区域被找到后,则认为一副人脸已被检测出来,然后可以对候选的人脸区域进行进一步的验证,以确定候选区域中是否包含人脸。 Yang 和 Huang[4]提出 的分层次基于知识的方法检测人脸是采用这种方法的例子。 基于局部特征的方法首先在整个图像中搜索 山东轻工业学 院 2020 届本科生毕业设计(论文 一组人脸局部特征,然后通过它们之间的几何关系组合成候选的人脸区域。 由于人脸局部特征的不变性,通过组合人脸的局部特征,可以把应用于检测不同位置、不同角度、不同位姿的人脸。 ChinchuanHan[5]等提出的先获取眼睛再搜索人脸区域的人脸检测,是该方法的一个实例。 基于表象的人脸检测方法遵循一种统一的模式,即首先通过学习,在大量训练样本的基础上建立一个能对人脸和非人脸样本进行正确识别 的分类器,然后对被检测图像进行全局扫描,用分类器检测扫描到的图像是否包含人脸,若有,则给出人脸的位置。 采用这种检测模式的理论依据是:人脸具有统一的结构模式(都是由眉毛、眼睛、鼻子和嘴唇等人脸器官构成),如果把所有的图像集看作一个高维线性空间,那么整个人脸图像仅对应于其中的某个子空间。 于是,可以通过检验待测图像是否落在这个子空间中来判断其是否为人脸。 因此,可以通过大量的人脸和非人脸样本来建立一个分类器,使它能够正确地分辨这两种不同的图像模式,再利用训练好的分类器在未知的图像中检测人脸。 采用这种检测策略的关键在 于如何选取大量的具有代表性的图像样本,特别是非人脸图像样本,来训练分类器。 具体分类器的实现可以采用不同的策略,如采用神经网络的方法和传统的统计方法等。 采用这种方法进行人脸检测的例子有: Sung 和 Poggio[6]提出的基于样本学习的人脸检测方法; TurkPentland[7]提出的基于主成分分析的人脸检测方法; Rowly[8]等实现的基于神经网络的方法等。 基于模板匹配的方法一般是人为地预先定义一个标准人脸模板,可以是包含局部人脸特征的子模板。 然后对一副图像进行全局搜 索,对应不同尺度大小的图像窗口,计算与标准人脸模板中不同部分的相关系数,通过预先设置的阈值来判断该图像窗口中是否包含人脸。 以上每一种基于灰度特征的人脸检测方法都有各自的优缺点。 基于特征的人脸检测方法规则不易设计,因规则制定的过高或过低会造成漏检或误检,而且当图像背景中存在灰度类似人脸的区域时,必然会导致误检,故识别率不高。 基于表象的人脸检测方法,一般只能在图像中检测垂直正面的人脸,用于建立人脸模型和训练神经网络的样本数量太大,进行全局搜索的时间较长。 基于模板匹配的方法,计算时间开销相当大,因固定模 板无法调整,不适用于姿态、表情变化时的人脸检测,弹性模板虽然可调,但对图像进行全局搜索时,要动态地调整参数和计算能量函数,计算时间开销也很大。 山东轻工业学 院 2020 届本科生毕业设计(论文 基于肤色特征的人脸检测 肤色是人脸的重要信息,不依赖与面部细节特征的变化而变化,对于旋转、表情变化等情况都能适用,具有相对的稳定性,并且和大多数背景物体的颜色相区别。 因此,肤色特征在人脸检测中是最常用的一种特征。 肤色特征主要由肤色模型来描述,肤色模型的建立是利用肤色特征进行人脸检测的首要条件,肤色模型是否合适直接影响人脸检测准确率,使用何种形式的肤 色模型与颜色空间的选择密切相关。 人脸检测常用的颜色空间主要有 RGB、 YCbCr、 HSV、 HSI 等颜色空间。 肤色模型一般采用实验的方法,通过大量“肤色”与“非肤色”像素在相应颜色空间中的聚类特性分析来建立。 不过,由于人脸颜色与某些其它物体的颜色相同,所以单纯利用肤色特征进行人脸检测是很不可靠的,实际应用中一般多是结合肤色特征与其他特征来检测人脸。 目前关于人脸检测的研究已开始向综合特征发展。 如基于模板匹配和支持向量机的人脸检测,基于离散隐马尔可夫模型和奇异值特征的人脸检测,基于小波变换和支持向量机的人脸 检测等等。 大部分彩色图像的人脸检测,都利用了肤色特征和灰度特征的综合,如基于肤色和模板的人脸检测,基于肤色和主元分析的人脸检测,基于颜色和形状的人脸检测等等。 很多综合模型在理论上是很完美的,但从某些实际应用而言,有些特征的综合并不适合,不但算法过于复杂,计算时间过长,而且随着使用多个特征而引起的条件的增加,漏检率显著上升,从而不能应用于多数场合。 所以,选择何种形式的检测方法,在实际操作中要统筹兼顾。 论文的结构安排 本论文共分五章,具体安排如下:第一章,人脸检测综述,简要介绍了人脸检测技术产生的背景 、意义以及国内外发展现状,系统分析了人脸检测的基本框架和主要方法;第二章,算法理论与实现原理,详细介绍了肤色检测中最重要的理论基础以及实现的原理;第三章,基于统计的肤色建模,通过对大量的样本训练,得到肤色在不同空间中的模型;第四章,人脸检测实验仿真及结果,不同的肤色模型下仿真出的实验结果,并对每一种结果做了简要分析;第五章,结论及展望,总结了全文的内容并对需要进一步研究的问题进行了展望。 山东轻工业学 院 2020 届本科生毕业设计(论文 第二章 算法理论与实现原理 对于有关彩色视觉系统的设计开发而言,研究颜色是相当重要的。 图像中的颜色不仅给我们的 感觉更愉悦,而且能获得更多的视觉信息。 人的视觉对彩色性当敏感,人眼一般能区分的灰度等级只有二十多个,但是能区分有不同色度和亮度的几千种颜色。 可以察觉的颜色属性包括色调、饱和度和亮度:色调指红色、绿色、蓝色等颜色,对单色光源而言,色调的不同以波长的不同显示;饱和度是可以察觉的白色光加入单色光的比;亮度反映了察觉的明视度。 在数字图像中利用彩色信息可以提高图像的可鉴别性,使图像更容易辨认,目标更容易识别。 在进行数字图像处理时,人们并不是对所有颜色一一处理,而是根据色度学理论建立颜色模型,基于颜色模型进行处理。 色度 学理论认为,任何颜色都可以由红( R)、绿( G)、蓝( B)三种基本颜色按不同的比例混合得到。 颜色空间 根据计算机色彩理论,对每一种颜色而言,在计算机中有不同的表达方式,这样就形成了各种不同的色彩系统,即颜色空间。 当然,各种颜色空间只不过是颜色在计算机中不同的表达而已,每一种颜色空间都有各自的产生背景、应用领域等。 主要的颜色空间有 RGB、 YCbCr、 HSV等。 其中, RGB 颜色系统是最基本的颜色系统,其他的颜色系统都是基于该颜色系统的,只是用途各异,它们与 RGB 颜色系统可以按一定的关系相互转换。 RGB 颜色空间 RGB 颜色空间用 R、 G、 B 三种基本颜色分量来标示数字图像像素的颜色值。 我们非常熟悉的计算机屏幕的显示通常采用 RGB 色彩系统,这是最常见的色彩系统。 可以用三维的笛卡尔坐标系统来表示 RGB 颜色空间,如图 21 所示, RGB 颜色空间中三维空间的三个轴分别与红、绿、蓝三基色相对应,原点对应于黑色,离原点最远的顶点对应于白色,其他颜色落在三维空间中由红、绿、蓝三基色组成的彩色立方体中。 山东轻工业学 院 2020 届本科生毕业设计(论文 图 21 RGB 颜色空间模型 将 RGB 颜色空间模型归一化处理的计算公式为: r= BGR R g= BGR G b= BGR B。 YCbCr 颜色空间 YCbCr彩色模型是一种彩色传输模型,主要用于彩色电视信号传输标准方面,被广泛的应用在电视的色彩 显示等领域中。 YCbCr 其中 Y是指亮度分量,Cb 指蓝色色度分量,而 Cr指红色色度分量。 人的肉眼对视频的 Y 分量更敏感,因此在通过对色度分量进行子采样来减少色度分量后,肉眼将察觉不到的图像质量的变化。 其中, Cr 反映了 RGB 输入信号红色部分与 RGB 信号亮度值之间的差异 , 而 Cb 反映的是 RGB 输入信号蓝色部分与 RGB 信号亮度值之同的差异。 它将亮度型号与色度信号分离,非常适用于肤色检测。 具体来说 YCbCr颜色空间模型具有如下的优点: ( 1) YCbCr 色彩格式具有与人类视觉感知过程相类似的构成原理。 山东轻工业学 院 2020 届本科生毕业设计(论文 ( 2) YCbCr 色彩格式将色彩中色度分量 Cb、 Cr 与亮度分量 Y 有效地分离。 ( 3) Y, Cb, Cr,可以由 R, G, B 经过线性变换得到,计算效率较高。 ( 4)在 YcbCr 空间中肤色聚类特性比较好。 它与 RGB 颜色空间的具体转换关系如下: RGB 颜色空间向 YCbCr 颜色空间转换的公式: 65 . 48 1 12 8. 53 3 24 .96 6 161= 37 . 79 7 74 . 20 3 11 2 12 8256 11 2 93 . 78 6 18 . 21 4 12 8YRC b GC r B                                    公式一 YCbCr 颜色空间向 RGB 颜色空间转换的公式: 0 161 128256 0 128RYG C bB C r                            公式二 HSV 颜色空间 在许多实用系统中,大量应用的是 HSV 模型,这个模型是由色调( H)、饱和度( S)和亮度( V)三个分量组成的,与人的视觉特性比较接近。 HSV 使用单六角锥的颜色模型,如图 22所示, HSV 模型的三维表示从 RGB 立方体演化而来。 H 参数表示色彩信息,即所处的光谱颜色的位置 , 该参数用角度量来表示,红、绿、蓝分别相隔 120度 , 互补色分别相差 180度。 纯度 S 为比例值,它表示成所选颜色的纯度和该颜色最 大的纯度之间的比率。 V 表示色彩的明亮程度 , 它和光强度之间没有直接的联系。 该模型。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。