[发明专利]一种基于视频输入的获取隔空手势轨迹的方法有效
申请号: | 201510279504.6 | 申请日: | 2015-05-27 |
公开(公告)号: | CN104881119B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 冯志全 | 申请(专利权)人: | 济南大学 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06K9/00 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 商金婷 |
地址: | 250022 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视频 输入 获取 手势 轨迹 方法 | ||
技术领域
本发明属于计算机人机交互界面领域,具体涉及一种基于视频输入的获取隔空手势轨迹的方法。
背景技术
在像平面上,每帧手势有一个重心位置,当手运动时,各帧手势重心位置形成一个轨迹,该轨迹就是手势轨迹。目前获取手势轨迹主要方法是采用卡尔曼滤波器或粒子滤波器等跟踪器跟踪每帧手势重心位置,进而得到手势轨迹。该方法存在的主要问题是:它们需要逐帧处理,所以速度慢,延迟严重,影响手势轨迹的实用性。
发明内容
本发明的目的在于解决上述现有技术中存在的难题,提供一种基于视频输入的获取隔空手势轨迹的方法,利用摄像头输入用户手势,获取手势重心位置在像平面上形成的二维轨迹。
本发明是通过以下技术方案实现的:
一种基于视频输入的获取隔空手势轨迹的方法,包括:
(1)输入总帧数m,用摄像头捕获n帧图像的数字序列,并且放到n帧摄像头捕获的图像数据pBG_Buffer[n]中;
(2)获取对应手势运动轨迹的白点的坐标集合白点数;
(3)获取每一帧手势的坐标值X,Y;
(4)判断帧数n>=m,当捕获帧数m的值与总帧数相等时,满足n>=m,此时则根据(2)利用B样条画出轨迹,然后转入步骤(5);否则,返回到(1)继续执行,重新捕获n帧图像并累计总帧数;
(5)结束;
所述步骤(2)是这样实现的:
(21)获取n帧中首帧图像的灰度信息,设为Gray1(i)(j);
(22)获取其他n-1帧图像的灰度信息,设为Gray(i)(j),并判断fabs(Gray(i)(j)-Gray1(i)(j))<阈值是否成立;
(23)如果fabs(Gray(i)(j)-Gray1(i)(j))<阈值则Gray(i)(j)=0,否则Gray(i)(j)保持不变;
(24)ZongGray(i)(j)=ZongGray(i)(j)+Gray(i)(j),ZongGray(i)(j)记录叠加后图像对应的各个像素的灰度值;
(25)判断n帧是否执行完毕,如果否,则返回步骤(22),如果是,则判断ZongGray(i)(j)>255是否成立,若是,则ZongGray(i)(j)=255,否则ZongGray(i)(j)=0;
(26)根据ZongGray(i)(j)的信息生成灰度图;
(27)对所述灰度图进行膨胀;
(28)对灰度图进行细化;
(29)获取细化后生成白点的坐标X,Y值,并统计细化后的轨迹的白点的坐标X,Y值,并记下这n帧的白点数,然后进行B样条拟合。B样条拟合是通过计算机图形学技术实现的,通过B样条进行拟合可以使隔空手势运动轨迹平滑。
所述步骤(26)是这样实现的:
(A1)输入图像叠加处理完后的各个像素点的灰度值,定义位图文件头、位图信息头和调色板和位图数据信息;
(A2)新建由灰度值对应的灰度图;
(A3)依次对位图文件头、位图信息头和调色板进行赋值;
(A4)依次判断图像的灰度值,最后置成二值化,即若灰度值是0则为0,否则是255;
(A5)将经过(A4)处理后的各个像素点的灰度值写入到(A2)所建的灰度图中。
所述步骤(27)是这样实现的:
(B1)输入指向图像序列的指针,宽,高,一行所占的字节数获得图像的首地址和图像的高和宽;
(B2)开辟一块内存缓冲区;
(B3)定义一个一维数组:
int B[9]={1,0,1,
0,0,0,
1,0,1};
(B4)为防越界,不处理最左边、最右边、最上边和最下边四边的像素,从第2行第2列开始,将指向的目标图像的像素的值赋值给目标点像素点,检查这个像素点,利用结构元素数组判断该像素点的前一点、后一点、上一点、下一点这四点中是否有相交点,如果有,则将检查的像素点的灰度值赋值为0,否则保持不变,或者定义不同形状的结构元素来进行膨胀,即检查结构元素中为1所对应的像素点是否与物体相交不为空,如果是,则保留该点,否则置为255;
(B5)循环步骤(B4),直到处理完原图的全部像素点;
(B6)将经过(B5)处理后的结果暂存在内存缓冲区中;
(B7)将结果从内存缓冲区复制到原图的数据区。
所述(28)是这样实现的:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南大学,未经济南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510279504.6/2.html,转载请声明来源钻瓜专利网。