【技术实现步骤摘要】
一种基于眼睛定位的反向人脸检测方法、系统及设备
本专利技术涉及人脸检测领域,尤其涉及一种基于眼睛定位的反向人脸检测方法、系统及设备。
技术介绍
普通设计模式,没有利用人脸检索的特点,从而影响该人脸检索的效率。
技术实现思路
本专利技术实施例的目的在于提供一种基于眼睛定位的反向人脸检测方法、系统及设备,旨在解决现有技术人脸检索效率低的问题。本专利技术实施例的第一目的在于提供一种基于眼睛定位的反向人脸检测方法,所述方法包括:创建当前图像眼睛检测区域;对当前图像眼睛检测区域中的眼睛检测区域进行删减判定,删除所有无需进行眼睛判定的眼睛检测区域;设置当前眼睛检测区域的左、右邻接标识符;对当前眼睛检测区域,进行眼睛定位;当眼睛定位成功时,根据当前眼睛检测区域的左、右邻接标识符,划定当前人脸检测区域;对当前人脸检测区域,进行其余五官定位,完成人脸检测。进一步地,所述对当前图像眼睛检测区域中的眼睛检测区域进行删减判定包括:利用眼睛位置关系对当前图像眼 ...
【技术保护点】
1.一种基于眼睛定位的反向人脸检测方法,其特征在于,所述方法包括:/n创建当前图像眼睛检测区域;/n对当前图像眼睛检测区域中的眼睛检测区域进行删减判定,删除所有无需进行眼睛判定的眼睛检测区域;/n设置当前眼睛检测区域的左、右邻接标识符;/n对当前眼睛检测区域,进行眼睛定位;/n当眼睛定位成功时,根据当前眼睛检测区域的左、右邻接标识符,划定当前人脸检测区域;/n对当前人脸检测区域,进行其余五官定位,完成人脸检测。/n
【技术特征摘要】
1.一种基于眼睛定位的反向人脸检测方法,其特征在于,所述方法包括:
创建当前图像眼睛检测区域;
对当前图像眼睛检测区域中的眼睛检测区域进行删减判定,删除所有无需进行眼睛判定的眼睛检测区域;
设置当前眼睛检测区域的左、右邻接标识符;
对当前眼睛检测区域,进行眼睛定位;
当眼睛定位成功时,根据当前眼睛检测区域的左、右邻接标识符,划定当前人脸检测区域;
对当前人脸检测区域,进行其余五官定位,完成人脸检测。
2.如权利要求1所述的基于眼睛定位的反向人脸检测方法,其特征在于,所述对当前图像眼睛检测区域中的眼睛检测区域进行删减判定包括:
利用眼睛位置关系对当前图像眼睛检测区域中的眼睛检测区域进行删减判定;
利用眼睛肤色邻接关系对当前图像眼睛检测区域中的眼睛检测区域进行删减判定;
利用眼睛对比度关系对当前图像眼睛检测区域中的眼睛检测区域进行删减判定。
3.如权利要求2所述的基于眼睛定位的反向人脸检测方法,其特征在于,所述利用眼睛位置关系对当前图像眼睛检测区域中的眼睛检测区域进行删减判定包括:
计算当前眼睛检测区域中心cent=(centi,centj);
其中,cent表示当前眼睛检测区域中心;centi,centj分别表示当前眼睛检测区域中心在当前图像的行序号、列序号;
根据当前眼睛检测区域中心与眼睛上、下、左、右边界门限阈值的位置关系,预设第一位置条件;
所述预设的第一位置条件为:
centi<Thresu或height-centi<Thresd或centj<Threslr或width-centj<Threslr;
其中,height、width分别表示当前图像以像素为单位的行宽、列宽;Thresu、Thresd、Threslr分别表示上、下、左右边界门限阈值,Thresu>4*sizei、Thresd>8*sizei、Threslr>2*sizej,sizei、sizej分别表示当前眼睛检测区域以像素为单位的行宽、列宽;
若满足预设的第一位置条件,则将当前眼睛检测区域从当前图像眼睛检测区域中删除。
4.如权利要求3所述的基于眼睛定位的反向人脸检测方法,其特征在于,所述利用眼睛肤色邻接关系对当前图像眼睛检测区域中的眼睛检测区域进行删减判定包括:
划定与当前眼睛检测区域相同大小、形状的下邻接区域记为;
对所述下邻接区域进行肤色判定,若为非肤色块,则将当前眼睛检测区域从当前图像眼睛检测区域中删除。
5.如权利要求4所述的基于眼睛定位的反向人脸检测方法,其特征在于,所述利用眼睛对比度关系对当前图像眼睛检测区域中的眼睛检测区域进行删减判定包括:
将满足第二位置条件的非当前眼睛检测区域像素划入第一集合;
所述第二位置条件为:
i∈[centi-sizei*ki,centi+sizei*ki]且
其中,ki、kj分别表示行、列调整比例参数,0<ki<0.5<kj<1.5;
首先利用聚类方法将第一集合中像素按亮度值聚成两类,分别记为第一亮度类、第二亮度类;然后分别计算第一亮度类第二亮度类的亮度均值;记大的亮度均值为第一亮度均值;
若第一亮度均值满足第二阈值条件,则将当前眼睛检测区域从当前图像眼睛检测区域中删除;
第二阈值条件为:第一亮度均值<Thres2;
其中,Thres2表示第二阈值,2*Thres1<Thres2<2N-Thres1;N表示像素比特精度。
6.如权利要求5所述的基于眼睛定位的反向人脸检测方法,其特征在于,所述设置当前眼睛检测区域的左、右邻接标识符具体为:
若第一亮度类均分布在当前眼睛检测区域的一侧,则对第二亮度类进行肤色判定,若判定为非肤色块,则当第一亮度类均分布在当前眼睛检测区域的左侧时设置当前眼睛检测区域的左、右邻接标识符分别为第一数值、第二数值,当第一亮度类均分布在当前眼睛检测区域的右侧时设置当前眼睛检测区域的左、右邻接标识符分别为第二数值、第一数值;否则,设置当前眼睛检测区域的左、右邻接标识符均为第一数值。
7.如权利要求6所述的基于眼睛定位的反向人脸检测方法,其特征在于,所述根据当前眼睛检测区域的左、右邻接标识符,划定当前人脸检测区域具体为:
如果当前眼睛检测区域的左、右邻接标识符分别为第一数值、第二数值,则划定当前人脸检测区域为第一人脸区域;第一人脸区域为:
{pix(i,j)|centi-8*sizei<i<centi+13*sizei且centj-10*sizej<j<centj+4*sizej};
如果当前眼睛检测区域的左、右邻接标识符分别为第二数值、第一数值,则划定当前人脸检测区域为第二人脸区域;第二人脸区域为:
{pix(i,j)|centi-8*sizei<i<centi+13*sizei且centj-4*sizej<j<centj+10*sizej};
如果当前眼睛检测区域的左、右邻接标识符均为第一数值,则首先找到距离当前眼睛检测区域最近的右侧眼睛检测区域,将其标识为已定位;接着求取距离当前眼睛检测区域最近的右侧眼睛检测区域中心centr=(centir,centjr),及当前眼睛检测区域中心cent与距离当前眼睛检测区域最近的右侧眼睛检测区域中心centr的欧氏距离d,然后划定当前人脸检测区域为第三人脸区域;第三人脸区域为:{pix(i,j)|centi-8*sizei<i<centi+13*sizei且centj-d<j<centjr+d};
其中,centr=(centir,centjr)表示距离当前眼睛检测区域最近的右侧眼睛检测区域中心。
8.一种基于眼睛定位的反向人脸检测系统,其特征在于,所述系统包括:
眼睛检测区域创建模块,用于创建当前图像眼睛检测区域;
眼睛检测区域删减判定装置,用于对当前图像眼睛检测区域中的眼睛检测区域进行删减判定,删除所有无需进行眼睛判定的眼睛检测区域;
邻接标识符设置模块,用于...
【专利技术属性】
技术研发人员:舒倩,
申请(专利权)人:深圳市梦网视讯有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。