[发明专利]一种摄像头条件下获取远程手势轨迹的方法有效
| 申请号: | 201510279370.8 | 申请日: | 2015-05-27 |
| 公开(公告)号: | CN104850232B | 公开(公告)日: | 2016-10-19 |
| 发明(设计)人: | 冯仕昌;冯志全 | 申请(专利权)人: | 济南大学 |
| 主分类号: | G06F3/01 | 分类号: | G06F3/01;G06K9/00 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 商金婷 |
| 地址: | 250022 山东省济南市*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 摄像头 条件下 获取 远程 手势 轨迹 方法 | ||
1.一种摄像头条件下获取远程手势轨迹的方法,其特征在于:所述方法包括:
(1).通过摄像头获得n帧bmp图像,以及图像的宽度、高度、存放数据的指针;
(2).依次对n帧图像进行处理,获得手势图像的质心坐标;
(3).输出步骤(2)得到的n帧手势图像的n帧质心坐标,然后将n帧质心坐标经过三次B样条拟合得到三次B样条拟合函数;
(4).通过三次B样条拟合函数,画出n帧图像的轨迹曲线。
2.根据权利要求1所述的摄像头条件下获取远程手势轨迹的方法,其特征在于:所述步骤(2)是这样实现的:
(21)获得图像的历史帧数n、n帧图像序列的首地址、图像的宽度和高度;
(22)对图像进行处理,将手势图像从背景图像中分割出来;
(23)对分割出的手势图像去噪处理;
(24)对手势图像进行腐蚀、膨胀形态学处理;
(25)获得手势图像的质心坐标并将质心坐标存放在数组CentroidCurve[n];
(26)循环步骤(22)-(26),直到处理完n帧图像序列;
(27)返回n帧图像的手势轨迹坐标CentroidCurve[]。
3.根据权利要求2所述的摄像头条件下获取远程手势轨迹的方法,其特征在于:所述步骤(22)是这样实现的:
(A1)、获得图像的首地址和图像的高度、宽度及每行字节数;
(A2)、遍历图像上每个像素点,求出像素点的b、g、r分量;
(A3)、根据手势的肤色模型,判断图像中每个像素的r、g、b分量,若满足r>95&&g>40&&b>20&&abs(r-g)>15&&r>g&&r>b条件,则判断为肤色,将像素点置为手势颜色,否则判断为非肤色,将像素点置为背景色;
(A4)循环步骤(A2)到(A3),直到处理完图像的全部像素点。
4.根据权利要求3所述的摄像头条件下获取远程手势轨迹的方法,其特征在于:所述步骤(23)采用8邻域去噪处理方法实现去噪处理。
5.根据权利要求4所述的摄像头条件下获取远程手势轨迹的方法,其特征在于:所述步骤(23)是这样实现的:
(B1)获得图像的首地址和图像的高度、宽度及每行字节数;
(B2)为防越界,不处理最左边、最右边、最上边和最下边四边的像素,从第2行第2列开始,遍历图像的像素点;
(B3)求出像素点的b、g、r分量,判断像素点是背景色还是分割的手势颜色,如果是手势颜色,则计算该像素点的上、下、左、右、左上、左下、右上、右下八个方向的像素点对应的b、g、r分量;
(B4)判断八个邻域中,如果有大于或等于4个点是白点,则认为此点是噪声点,并将该点置为背景色;
(B5)循环步骤(B3)~(B4),直到处理完原图的全部像素点。
6.根据权利要求5所述的摄像头条件下获取远程手势轨迹的方法,其特征在于:所述步骤(24)中的腐蚀处理如下:
(C1)获得图像的首地址和图像的高度、宽度及每行字节数;
(C2)开辟一块内存缓冲区;
(C3)定义一个一维数组B[9]:
B[9]={1,0,1,
0,0,0,
1,0,1}
(C4)为防越界,不处理最左边、最右边、最上边和最下边四边的像素,从第2行第2列开始,将指向的目标图像的像素的值赋值给目标点像素点,检查这个像素点,利用结构元素数组判断该像素点的前一点、后一点、上一点、下一点这四点中是否有背景点,有则将检查的像素点的灰度值赋值为255,否则保持不变;
(C5)循环步骤(C4),直到处理完原图的全部像素点;
(C6)将结果暂存在内存缓冲区中;
(C7)将结果从内存复制到原图的数据区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南大学,未经济南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510279370.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图像处理方法
- 下一篇:具有压力触觉感测器的手套





