[发明专利]一种嵌入式人脸跟踪方法及装置在审
申请号: | 201910100302.9 | 申请日: | 2019-01-31 |
公开(公告)号: | CN109948433A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 庄千洋;张克华;王佳逸;陈倩倩;朱苗苗;丁璐 | 申请(专利权)人: | 浙江师范大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/20;G06K9/46;G06K9/62;G06T7/246 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 321004 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 红外摄像头 采集图像 人脸 人脸跟踪 水平偏差 嵌入式 人脸图像处理 窗口中心 计算模块 人脸区域 人脸图像 云台转动 中心点 舵机 漏检 转动 采集 修正 检测 | ||
1.一种嵌入式人脸跟踪方法,其特征在于包括如下步骤:
步骤1:通过红外摄像头采集驾驶员工作图像,并将图像转换为灰度图;
步骤2:通过统计步骤1生成的灰度图的各个灰度级像素出现次数,利用灰度均匀化处理,获得均匀化图像;
步骤3:利用正面人脸检测器对步骤2生成的均匀化图像进行人脸检测,获得多个初级人脸候选窗口,并应用非极大抑制NMS合并高度重叠的初级人脸候选窗口;
步骤4:将经过非极大抑制NMS处理的初级人脸候选窗口在纵向上进行二等分,截取上半部分区域图像输入已经训练好的深度卷积神经网络进行判断人眼是否存在,保留检测到眼睛的人脸候选窗口作为最终人脸窗口;
步骤5:经过步骤1-4,获得了最终人脸窗口,计算最终人脸窗口中心点的坐标,以及计算最终人脸窗口中心点横坐标与红外摄像头采集图像的中心点的水平偏差;其中水平偏差是由候选人脸窗口中心点横坐标x与红外摄像头采集图像的中心点横坐标w1差值,经过归一化计算而得,其公式为:
Δ=((x-w1)/w1-a1)*a2 (8)
其中,x代表候选人脸窗口中心点横坐标值,w1代表红外摄像头采集图像中心点横坐标,当a1取值0.5,a2取值2时,Δ取值将归一化为[-1,1]范围;
步骤6:将步骤5所获得水平偏差通过串口通讯传送给LattePanda控制板内嵌的Arduino Leonardo单片机,Arduino Leonardo单片机通过PWM控制舵机云台转动红外摄像头下的舵机云台转动修正偏差;
舵机云台修正偏差是将归一化后水平偏差最小化,从而更新舵机云台转角,其公式为:
angle=ag+T*Δ (9)
其中,angle为更新后舵机云台转角,ag为舵机云台原始转角,T为旋转因子,Δ为候选人脸中心点横坐标与红外采集图像中心点横坐标水平偏差。
2.根据权利要求1所述的一种嵌入式人脸跟踪方法,其特征在于:窗口位置信息记为(x1,y1,w,h),其中x1,y1表示最终人脸窗口左上顶底坐标信息,w,h表示最终人脸窗口的长和宽,计算最终人脸窗口中心点的坐标,其公式为:
3.根据权利要求1所述的一种嵌入式人脸跟踪方法,其特征在于:T=0.85。
4.根据权利要求1所述的一种嵌入式人脸跟踪方法,其特征在于:所述步骤2的灰度均匀化处理,首先对输入的灰度图片的各个灰度级像素个数进行统计,其公式为:
h(rk)=nk,k=0,1,2,...,255 (1)
其中,rk表示第k级灰度级,nk表示图像中第k级灰度所对应像素值的个数;
接着计算灰度级概率值,其公式为:
其中,nk表示图像中第k级灰度所对应像素值的个数,n表示图像中像素点的总个数;
最后更新各个灰度级的灰度值,其公式为:
S=255*s(rk) (4)
其中,p(rk)为第k级灰度概率值,s(rk)表示前k个灰度级概率总和,S表示进灰度均化后的灰度级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江师范大学,未经浙江师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910100302.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种行人检测方法
- 下一篇:登船人数统计的方法、装置、计算机设备和存储介质