[发明专利]基于Kinect三维深度图像的头部识别与跟踪方法有效
申请号: | 201310064641.9 | 申请日: | 2013-03-01 |
公开(公告)号: | CN103150559A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 顾国华;尹章芹;顾骋;胡楷;董超;钱惟贤;陈钱;路东明;任侃 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/34;G06T7/20 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱显国 |
地址: | 210094 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kinect 三维 深度 图像 头部 识别 跟踪 方法 | ||
1.基于Kinect三维深度图像的头部识别与跟踪方法,具体步骤包含如下:
步骤一:利用Kinect传感器输出的第一帧灰度图标定传感器距离地面 和对应的灰度级和,表示第一帧中没有人在视场范围内地面对应的灰度级,
Kinect传感器的标定是以厘米为单位,距离与灰度级的比例系数大于1.4小于1.7,距离 ,;
步骤二:图像取反,即设对应的灰度级为阈值,用表示原始深度图对应的灰度值,用表示取反后对应的灰度级,遍历原始深度图,如果像素灰度级满足,则得到,否则,其中和表示对应像素的行和列,且,,取反后得到灰度图的灰度级与身高成正比;
步骤3:均值漂移聚类分割,即利用均值漂移聚类分割算法对经过第二步处理得到的灰度图进行聚类分割,均值漂移矢量指向梯度变化最大的方向,在核窗口依次计算特征空间数据点的均值漂移聚类分割矢量,沿均值漂移聚类分割梯度方向移动到新位置,然后将这点作为新点,继续计算均值漂移聚类分割矢量并移动,直到满足一定的条件结束迭代,其中参数空间半径,颜色半径,分割级数且为整数,分割后得到人体头部与肩部灰度级彼此分离的灰度图,
式中处以核计算出加权平均值;
步骤4:获取目标灰度级,对经过聚类分割处理得到的灰度图进行直方图统计;统计直方图中满足灰度级大于且像素个数大于对应的灰度级,取最小值为150,得到灰度级,经第三步均值漂移聚类分割后处理后,头部与肩部一般占小于7个灰度级,且头部与肩部灰度级不连续,基于这一特征将灰度级划分成N部分,其中N大于等于0,记作,,其中表示区域边间对应的灰度级,;
步骤5:头部识别,首先,造幅初始值为的二值图,编号为1~N;其次,遍历经过第三步均值漂移聚类处理后的灰度图,如果,则第幅二值图对应的位置赋值为255;最后,基于以下特征:(1)面积大于Area,取Area的最小值为500;(2)类椭圆状;(3)宽高按如下公式换算后满足小于25且大于15,其中和表示人体头部的实际大小,和表示二值图中求出的区域宽和高,表示区域灰度均值,是比例系数且;记录所有满足条件的区域起始坐标、宽高以及区域均值,即头部信息,
;
步骤6:头部跟踪,视场范围内以头部中心点为点迹,波门形状为矩形,头部的宽高值作为波门大小,取波门最小尺寸大于20,由点迹与波门确定以目标点迹预测值为中心的空间搜索区域,其中点迹与航迹相关;首先,假定航迹,第K帧初次记录目标,基于第K+1帧得到的坐标对目标的速度进行估计,如果估计的速度在取值范围内,则生成一条暂时航迹;其次,基于第K+2帧目标的位置进行预测,并以预测位置为中心,确定一个关联区域,任何落在关联区域内的点迹扩展一条暂时的航迹,继续估计速度值,基于速度值对下一帧的位置进行预测并建立相关区域,任何落在相关区域内的点迹将生成一条新的航迹;最后,对所有生成的航迹用二次曲线进行拟合,如果航迹上的点和拟合曲线的误差在一定范围内,则确定该航迹,如果不满足,则删除该航迹;确定目标运动航迹后,在经过第三步分割处理后的灰度图的第行和第行画两条判断线,其中,,如果当前目标点迹小于且航迹存在行坐标大于的点迹,则进的人数加1,反之如果当前目标点迹大于且航迹存在行坐标小于的点迹,则出的人数加1,同时,删除该航迹,
对于第一帧后的图像,循环第二至六步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310064641.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手动式洗衣机
- 下一篇:一种基于物联网技术的远程桥梁结构监测预警方法