一种快速人脸识别方法及装置制造方法及图纸

技术编号:26259832 阅读:35 留言:0更新日期:2020-11-06 17:54
本发明专利技术提供一种快速人脸识别方法、装置、设备及可读存储介质,方法包括:对待识别人脸图像进行预处理及二值化得到二值图像;对二值图像进行右下顶点检测得到右下顶点集合;根据预设值合成每一右下顶点对应的合成人脸区域后,根据人脸区域提取特征计算得到评估数组,采用人脸评估范式计算每一右下顶点的范式评估值,选取范式评估值最大的右下顶点作为实际右下顶点;根据实际右下顶点以及人脸宽度和高度生成目标人脸区域,并根据目标人脸区域从待识别人脸图像中截取出相应的图像进行人脸识别。本发明专利技术通过采用右下顶点检测与人脸评估范式结合的方式来定位人脸,缩小了搜索范围,减小了多种干扰的影响,从而能够快速准确地定位人脸区域进行人脸识别。

【技术实现步骤摘要】
一种快速人脸识别方法及装置
本专利技术涉及图像处理
,尤其是涉及一种快速人脸识别方法、装置、设备及可读存储介质。
技术介绍
人脸识别,是基于人的脸部特征信息进行身份识别的一种技术,通过提取人脸特征与数据库中已存有特征信息进行比对,获取比对结果,进而进行身份的识别。目前,由于人员年龄变化、妆容姿态变化等原因,导致人脸识别的准确率有待提高。专利技术专利申请号201810919221.7的《一种人脸识别方法及人脸识别系统》中涉及一种人脸识别方法及人脸识别系统,在识别距离内检测到人时,获取人脸图片,提取人脸特征,将提取的人脸特征分别与多个原始图片及现场采集图片进行对比,对人脸进行识别,在两者对比都失败的情况下,则重新提取人脸特征,与电子设备中的多个原始图片再次进行对比,进而对人脸进行再次识别,识别通过,将人脸图片作为新的现场采集图片存储至电子设备中。但该专利技术未考虑来自人脸打光不均、人脸所在背景环境随机多变的干扰,往往不能快速稳定地准确识别人脸。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种快速人脸识别方法、装置、设备及可读存储介质,能够对干扰复杂的图像进行快速准确的进行定位,从而有效提高人脸识别的准确性和实时性。为了解决上述技术问题,本专利技术实施例提供了一种快速人脸识别方法,包括:对采集到的待识别人脸图像进行灰度化得到灰度图像,并按预设的公式对所述灰度图像进行水平差分处理,得到曲线边缘图像;采用最大类间方差法对所述曲线边缘图像进行阈值提取并按提取到的阈值进行二值化得到竖直边缘图像,继而将所述竖直边缘图像中面积小于预设面积阈值的联通区域进行去除,得到二值图像;对所述二值图像进行右下顶点检测,筛选出满足预设的检测函数的点,得到包含若干个右下顶点的右下顶点集合;根据预设的人脸宽度值W和预设的人脸高度值H,分别对所述右下顶点集合中的每一右下顶点进行合成得到若干个与右下顶点一一对应的合成人脸区域,对每一所述合成人脸区域进行水平方向灰度累加投影,得到若干个与所述右下顶点一一对应的评估数组S,根据每一评估数组S采用预先构建的人脸评估范式进行计算得到每一右下顶点的范式评估值,继而选取最大的范式评估值对应的右下顶点作为实际右下顶点;根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成目标人脸区域,并根据所述目标人脸区域从所述待识别人脸图像中截取出相应的图像进行人脸识别。进一步地,所述检测函数为:其中,f(x0,y0)表示图像在点(x0,y0)处的灰度值。进一步地,所述人脸评估范式为:其中,Fev为评估数组S的范式评估值;Ea为评估数组S的平均能量,且表示评估数组S的部分方差V的均值,且评估数组S的第j部分的部分方差其中,Sj表示将评估数组S均分后的第j个数组,表示Sj的均值;Vt表示V的方差,且En表示集合U中元素的个数,U表示评估数组S中大于0.3H的元素的集合。进一步地,所述根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成目标人脸区域,具体为:根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成第一人脸区域,对所述第一人脸区域向上扩展预设的扩展行数并向左扩展预设的列数,得到第二人脸区域;对所述第二人脸区域进行垂直方向投影并去除上下空白区域,继而进行水平方向投影并去除左右空白区域,得到所述目标人脸区域。为了解决相同的技术问题,本专利技术还提供了一种快速人脸识别装置,包括:预处理模块,用于对采集到的待识别人脸图像进行灰度化得到灰度图像,并按预设的公式对所述灰度图像进行水平差分处理,得到曲线边缘图像;图像二值化模块,用于采用最大类间方差法对所述曲线边缘图像进行阈值提取并按提取到的阈值进行二值化得到竖直边缘图像,继而将所述竖直边缘图像中面积小于预设面积阈值的联通区域进行去除,得到二值图像;右下顶点检测模块,用于对所述二值图像进行右下顶点检测,筛选出满足预设的检测函数的点,得到包含若干个右下顶点的右下顶点集合;右下顶点选取模块,用于根据预设的人脸宽度值W和预设的人脸高度值H,分别对所述右下顶点集合中的每一右下顶点进行合成得到若干个与右下顶点一一对应的合成人脸区域,对每一所述合成人脸区域进行水平方向灰度累加投影,得到若干个与所述右下顶点一一对应的评估数组S,根据每一评估数组S采用预先构建的人脸评估范式进行计算得到每一右下顶点的范式评估值,继而选取最大的范式评估值对应的右下顶点作为实际右下顶点;人脸区域生成模块,用于根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成目标人脸区域,并根据所述目标人脸区域从所述待识别人脸图像中截取出相应的图像进行人脸识别。进一步地,所述检测函数为:其中,f(x0,y0)表示图像在点(x0,y0)处的灰度值。进一步地,所述人脸评估范式为:其中,Fev为评估数组S的范式评估值;Ea为评估数组S的平均能量,且表示评估数组S的部分方差V的均值,且评估数组S的第j部分的部分方差其中,Sj表示将评估数组S均分后的第j个数组,表示Sj的均值;Vt表示V的方差,且En表示集合U中元素的个数,U表示评估数组S中大于0.3H的元素的集合。进一步地,所述根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成目标人脸区域,具体为:根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成第一人脸区域,对所述第一人脸区域向上扩展预设的扩展行数并向左扩展预设的列数,得到第二人脸区域;对所述第二人脸区域进行垂直方向投影并去除上下空白区域,继而进行水平方向投影并去除左右空白区域,得到所述目标人脸区域。为了解决相同的技术问题,本专利技术还提供了一种快速人脸识别终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的快速人脸识别方法。为了解决相同的技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的快速人脸识别方法。与现有技术相比,本专利技术具有如下有益效果:本专利技术实施例提供了一种快速人脸识别方法、装置、设备及可读存储介质,所述方法包括:对采集到的待识别人脸图像进行预处理及二值化得到二值图像;对所述二值图像进行右下顶点检测得到右下顶点集合;根据预设值合成每一右下顶点对应的合成人脸区域后,根据人脸区域提取特征计算得到评估数组S,采用人脸评估范式计算每一右下顶点的范式评估值,选取范式评估值最大的右下顶点作为实际右下顶点;根据所述实际右下顶点以及人脸宽度和高度生成目标人脸区域,并根据所述目标人脸区域从所述待识别人脸图像中截取出相应的图像进行人脸识别。本专利技术通过采用右下顶点检测与人本文档来自技高网...

【技术保护点】
1.一种快速人脸识别方法,其特征在于,包括:/n对采集到的待识别人脸图像进行灰度化得到灰度图像,并按预设的公式对所述灰度图像进行水平差分处理,得到曲线边缘图像;/n采用最大类间方差法对所述曲线边缘图像进行阈值提取并按提取到的阈值进行二值化得到竖直边缘图像,继而将所述竖直边缘图像中面积小于预设面积阈值的联通区域进行去除,得到二值图像;/n对所述二值图像进行右下顶点检测,筛选出满足预设的检测函数的点,得到包含若干个右下顶点的右下顶点集合;/n根据预设的人脸宽度值W和预设的人脸高度值H,分别对所述右下顶点集合中的每一右下顶点进行合成得到若干个与右下顶点一一对应的合成人脸区域,对每一所述合成人脸区域进行水平方向灰度累加投影,得到若干个与所述右下顶点一一对应的评估数组S,根据每一评估数组S采用预先构建的人脸评估范式进行计算得到每一右下顶点的范式评估值,继而选取最大的范式评估值对应的右下顶点作为实际右下顶点;/n根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成目标人脸区域,并根据所述目标人脸区域从所述待识别人脸图像中截取出相应的图像进行人脸识别。/n

【技术特征摘要】
1.一种快速人脸识别方法,其特征在于,包括:
对采集到的待识别人脸图像进行灰度化得到灰度图像,并按预设的公式对所述灰度图像进行水平差分处理,得到曲线边缘图像;
采用最大类间方差法对所述曲线边缘图像进行阈值提取并按提取到的阈值进行二值化得到竖直边缘图像,继而将所述竖直边缘图像中面积小于预设面积阈值的联通区域进行去除,得到二值图像;
对所述二值图像进行右下顶点检测,筛选出满足预设的检测函数的点,得到包含若干个右下顶点的右下顶点集合;
根据预设的人脸宽度值W和预设的人脸高度值H,分别对所述右下顶点集合中的每一右下顶点进行合成得到若干个与右下顶点一一对应的合成人脸区域,对每一所述合成人脸区域进行水平方向灰度累加投影,得到若干个与所述右下顶点一一对应的评估数组S,根据每一评估数组S采用预先构建的人脸评估范式进行计算得到每一右下顶点的范式评估值,继而选取最大的范式评估值对应的右下顶点作为实际右下顶点;
根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成目标人脸区域,并根据所述目标人脸区域从所述待识别人脸图像中截取出相应的图像进行人脸识别。


2.根据权利要求1所述的快速人脸识别方法,其特征在于,所述检测函数为:



其中,f(x0,y0)表示图像在点(x0,y0)处的灰度值。


3.根据权利要求1所述的快速人脸识别方法,其特征在于,所述人脸评估范式为:



其中,Fev为评估数组S的范式评估值;Ea为评估数组S的平均能量,且

表示评估数组S的部分方差V的均值,且评估数组S的第j部分的部分方差其中,Sj表示将评估数组S均分后的第j个数组,表示Sj的均值;
Vt表示V的方差,且
En表示集合U中元素的个数,U表示评估数组S中大于0.3H的元素的集合。


4.根据权利要求1所述的快速人脸识别方法,其特征在于,所述根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成目标人脸区域,具体为:
根据所述实际右下顶点、所述人脸宽度值W和所述人脸高度值H生成第一人脸区域,对所述第一人脸区域向上扩展预设的扩展行数并向左扩展预设的列数,得到第二人脸区域;
对所述第二人脸区域进行垂直方向投影并去除上下空白区域,继而进行水平方向投影并去除左右空白区域,得到所述目标人脸区域。


5.一种快速人脸识别装置,其特征在于,包括:
预处理模块,用于对采集到的待识别人脸图像进行灰度化得到灰度图像,并按预设的公式对所述灰度图像进行水平差分处理,得到曲线边缘图像;
图像二值化模块,用于采用最大类间方差法对所述曲线边缘图像进行阈值提取并按提取到的阈值进行二...

【专利技术属性】
技术研发人员:张秋镇林凡陈健民周芳华
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1