[发明专利]一种基于人脸识别的人脸间距估计方法有效
申请号: | 202011263555.7 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112364777B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 董其任;邹杭;章寅;张研;董黎刚;蒋献 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | G06V40/16 | 分类号: | G06V40/16;G06V10/82 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 林松海 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 识别 间距 估计 方法 | ||
1.一种基于人脸识别的人脸间距估计方法,其特征在于,根据多个人员被摄像头拍摄后得到的图像进行人脸间距计算,包括如下步骤:
1-1)获取该摄像头的水平视角α的值;
1-2)建立空间直角坐标系:以图片左上顶点作为原点O,O点向右方向作为x轴正方向,O点向下方向为y轴正方向,与图片所在平面垂直向外的方向作为z轴正方向;
1-3)从图像中获取某人员人脸的左眼瞳孔、右眼瞳孔、鼻尖、左嘴角、右嘴角的坐标信息:eye_left(x1,y1),eye_right(x2,y2),nose(x3,y3),mouth_left(x4,y4),mouth_right(x5,y5);
1-4)计算图像中该人员在x轴方向上的两眼间距g1=|x1-x2|,计算图像中该人员眉心到嘴中心在y轴方向上的间距g2=(|y1-y4|+|y2-y5|)/2,计算图像中该人员在xOy面上的两眼间距计算图像中该人员在xOy面上的眉心到嘴中心间距将eye_left、eye_right、nose三点组成的三角形设为三角形A,将坐标eye_left与nose在xOy面上的距离设为a,将坐标eye_right与nose在xOy面上的距离设为b,将g1在现实中的实际长度设为g1_real;
a)当a≥b且a/b<1.4或者a≤b且b/a<1.4时,人脸相对摄像头镜面发生抬头、低头、顺时针转动、逆时针转动或者完全正对:g1_real=(L1/f1)×g1;
b)当a≥b且a/b>1.4或者a≤b且b/a>1.4时,人脸发生左转、右转、左上转动、右上转动、左下转动或者右下转动:
当g1<g2时,g1_real=(L2/f2)×g1,
当g1>g2时,g1_real=(L1/f1)×g1;
1-4)所述L1和L2的值来自于GB2428-81《中国成年人头型系列》的成年人脸部器官平均间距:左眼到右眼的眼间距L1=0.07m,眉心到嘴中心的间距L2=0.07m;
1-5)计算g1与图像宽度W的比值R1=g1/W,计算g1所占摄像头水平视角的角度:β=R1×α,计算该人员到摄像头的真实距离n=g1_real/tanβ;设c为该人员到摄像头在数轴Oz方向上的真实距离,估计c的值:c≈n;计算该人员鼻尖到图像中心点在数轴Ox方向上的图像距离e=|x3-W/2|,计算e与W的比值R2=e/W,计算e所占摄像头水平视角的角度:η=R2×α,计算该人员到图像中心点的在数轴Ox方向上的真实距离w=c×tanη;
1-6)对人员Pi,Pj分别执行1-3)到1-5),分别得到人员Pi和Pj到摄像头在数轴Oz方向上的真实距离ci和cj,人员Pi和Pj到画面中心在数轴Ox方向上的真实距离wi和wj;
1-7)计算人员Pi与Pj在数轴Ox方向上的真实距离:当人员Pi与Pj都在图像中心点左侧或右侧时,x=|wii-wj|;当人员Pi与Pj分布在图像中心点两侧时,x=wi+wj;人员Pi与Pj在数轴Oz方向上的真实距离z=|cii-cj|;计算出任意两个人员之间的估计距离
2.根据权利要求1所述的方法,其特征在于,1-3)所述获取人脸的左眼瞳孔、右眼瞳孔、鼻尖、左嘴角、右嘴角的坐标信息,方法如下:利用基于深度学习训练的RetinaFace人脸检测器,获取人脸器官坐标信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011263555.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种养殖废弃物无害处理方法
- 下一篇:一种串口输出信息反馈监测系统及方法