【技术实现步骤摘要】
一种人脸检测方法、装置和计算机可读存储介质
本专利技术涉及计算机视觉和图像处理领域,尤其是涉及一种利用基于随机森林的人脸检测器来检测图像中是否包含人脸的人脸检测方法。
技术介绍
伴随着图像处理技术和机器学习方法的快速发展,基于人脸识别的应用越来越广泛,例如身份验证、智能交通、安全防护等领域。人脸检测作为人脸识别的第一个步骤,其准确性至关重要。人脸检测技术是基于人脸图像的特征,对输入的图像或者视频流,判断是否存在人脸的过程。首先,选择一种图像特征,对用于训练的人脸样本图像进行特征提取;其次,基于所提取的样本图像特征,训练分类器,用于判断图像中是否存在人脸,为进一步的基于人脸检测的技术应用做准备。传统的人脸检测方法,一般是利用基于Haar特征、HOG特征、LBP特征或者组合特征等作为描述特征来训练分类器。而在一些特殊场合,人脸检测存在着一定的障碍,背景复杂、人脸形态差别较大或人脸佩戴饰品等造成人脸部分遮挡,要设计一种普适的人脸检测算法较为困难。另外为了达到较好的检测效果,需要大量的人脸图片对算法进行训练,而特定领域的人脸检测要获得大规模的人脸图片集是不现实的。以上
技术介绍
内容的公开仅用于辅助理解本专利技术的专利技术构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本专利申请的申请日已经公开的情况下,上述
技术介绍
不应当用于评价本申请的新颖性和创造性。
技术实现思路
本专利技术的主要目的在于提出一种人脸检测方法,通过人脸样本注册和不断更新的方法来获得特定场合下的人脸样本图像,并构造基于深度二次树的随机森林作为人脸检测器来检测有遮挡的人脸 ...
【技术保护点】
一种人脸检测方法,包括人脸检测模型的训练步骤和人脸检测步骤:其中,所述训练步骤包括以下步骤:A1、获取多张人脸图像和非人脸图像,以分别建立正、负样本训练集;A2、对正、负样本训练集的所有图像分别进行标准像素差特征的提取,得到每一图像各自的特征向量;对所有特征向量中的所有标准像素差特征归一化处理到0~255之间;A3、分别从正、负样本训练集中随机抽取数张正样本图像和数张负样本图像,并分别从各正样本图像和各负样本图像的特征向量中随机抽取数个特征,得到每一正样本图像的正样本特征向量和每一负样本图像的负样本特征向量;A4、基于步骤A3所抽取的正样本图像及其正样本特征向量,以及负样本图像及其负样本特征向量,构建一深度二次树;A5、重复步骤A3和A4,得到多个不同的深度二次树,组成随机森林;A6、利用得到的随机森林对测试图像进行是否包含人脸的检测,若测试图像中含有人脸但并未被检测到,则将该测试图像加入到正样本训练集中,以更新正样本训练集;若测试图像中不含人脸但检测到人脸,则将该测试图像加入到负样本训练集中,以更新负样本训练集;A7、利用更新的正、负样本训练集不断重复步骤A2至A6直至得到检测效果符 ...
【技术特征摘要】
1.一种人脸检测方法,包括人脸检测模型的训练步骤和人脸检测步骤:其中,所述训练步骤包括以下步骤:A1、获取多张人脸图像和非人脸图像,以分别建立正、负样本训练集;A2、对正、负样本训练集的所有图像分别进行标准像素差特征的提取,得到每一图像各自的特征向量;对所有特征向量中的所有标准像素差特征归一化处理到0~255之间;A3、分别从正、负样本训练集中随机抽取数张正样本图像和数张负样本图像,并分别从各正样本图像和各负样本图像的特征向量中随机抽取数个特征,得到每一正样本图像的正样本特征向量和每一负样本图像的负样本特征向量;A4、基于步骤A3所抽取的正样本图像及其正样本特征向量,以及负样本图像及其负样本特征向量,构建一深度二次树;A5、重复步骤A3和A4,得到多个不同的深度二次树,组成随机森林;A6、利用得到的随机森林对测试图像进行是否包含人脸的检测,若测试图像中含有人脸但并未被检测到,则将该测试图像加入到正样本训练集中,以更新正样本训练集;若测试图像中不含人脸但检测到人脸,则将该测试图像加入到负样本训练集中,以更新负样本训练集;A7、利用更新的正、负样本训练集不断重复步骤A2至A6直至得到检测效果符合预设要求的随机森林;人脸检测步骤包括:B1、接收待检测图像,通过随机森林的每一深度二次树来分别对所述待检测图像进行是否包含人脸的检测;B2、对所有深度二次树的判断结果进行统计,若判断出待检测图像中包含人脸的深度二次树的比例大于一预设值,则所述随机森林的判断结果为所述待检测图像中含有人脸。2.如权利要求1所述的人脸检测方法,其特征在于:步骤A2中标准像素差特征p、q分别为同一图像中的两个像素的像素值。3.如权利要求1所述的人脸检测方法,其特征在于:步骤A4中构建一深度二次树具体包括:首先,通过穷举法遍历正、负样本特征向量中的所有样本特征,通过计算分到左、右分支的样本特征权重的累加,来得到每一个样本特征的分类误差,选择最小的分类误差所对应的像素值作为根节点分类阈值;其次,再次利用穷举法分别遍历分到左、右两支的所有样本特征,得到第二层的最优分类阈值;依此类推,当深度二次树达到设定的阈值条件时停止分裂,得到一深度二次树。4.如权利要求1所述的人脸检测方法,其特征在于:步骤A4中构建一深度二次树具体包括:A41、基于步骤A3所抽取的正样本图像及其正样本特征向量,以及负样本图像及其负样本特征向量,分别建立正、负样本特征的初始化权重直方图,并分别得到正、负样本特征的按特征值分类的样本数矩阵;A42、两层遍历正样本特征向量和负样本特征向量中的所有样本特征,在每一次外层遍历时,初始化分到根节点右分支的样本数,并在内层遍历时通过所述样本数矩阵更新右分支的样本数;同时根据所述初始化权重直方图,利用加权均方误差计算分类误差和左、右分支的正样本比率fl、fr;当分...
【专利技术属性】
技术研发人员:陈永强,董继来,张新,王好谦,张颖,
申请(专利权)人:清华大学深圳研究生院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。