[发明专利]基于Kinect彩色图像在鼠标和键盘模拟行为的切换方法有效
申请号: | 201710512501.1 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107193384B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 裴以建;李波;韩甲甲;薛端 | 申请(专利权)人: | 云南大学 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06K9/00;G06K9/62 |
代理公司: | 53106 昆明大百科专利事务所 | 代理人: | 何健 |
地址: | 650091*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 行为模拟 彩色图像 鼠标 键盘 数据捕获模块 切换系统 单击 主程序模块 动作识别 骨骼数据 键盘模拟 模块连接 输出设备 鼠标左键 像素颜色 感应器 按键 弹起 按下 放入 双击 线程 右键 骨骼 应用 开发 | ||
1.基于Kinect彩色图像在鼠标和键盘模拟行为的切换方法,其特征在于,采用实现鼠标和键盘行为模拟的切换系统分别与Kinect感应器和输出设备连接;其中所述切换系统包括五个模块组成,由主程序模块分别与数据捕获模块,鼠标行为模拟模块、键盘行为模拟模块和行为切换模块连接;其中数据捕获模块中彩色图像上对应骨骼点的像素颜色的提取采用OpenCV开发库,彩色图像和骨骼数据的获取分别放入不同的线程中;鼠标行为模拟模块负责鼠标左键的单击、双击和右键的单击行为模拟;键盘行为模拟模块负责按键按下和弹起行为的模拟;行为切换模块负责状态的切换,即鼠标行为模拟和键盘行为模拟的切换;所用动作类型设在左手和右手上,且不同动作之间的切换集中在单个骨骼点上,即实现相同功能需求,尽量减少骨骼的数量和增加操作的灵活性;行为切换模块的切换方式是通过动态提取彩色图像上对应HandLeft骨骼点映射位置的像素颜色来实现的,当颜色为白色时,当前模拟状态为键盘行为模拟,当颜色为黑色时,当前模拟状态为鼠标行为的模拟;
首先由Kinect感应器捕获彩色图像和骨骼点数据,彩色图像像素颜色数据以矩阵的形式存储到Mat变量中,并通过OpenCV图形库动态提取矩阵中对应映射后HandLeft骨骼点位置处的像素颜色,以及根据提取的像素颜色的四个通道判定当前模拟行为的状态,同时系统会根据当前模拟行为状态和捕获的骨骼点位置数据判定系统当前执行的功能;系统的数据有彩色图像数据和骨骼点三维坐标数据,处理过程包括捕获数据、像素提取、状态判定、动作类型判定;
其中,矩阵中对应映射关系如1-1式所示:
上式中S为缩放矩阵,R为旋转矩阵,T为平移矩阵,(x,y,z)为骨骼点转换后在彩色图像中的坐标,(X,Y,Z)为骨骼点以Kinect感应器为原点的三维坐标;对应彩色图像的点坐标如1-2式所示:
其中(fx,fy)是感应器捕获的彩色图像上的比例参数,(ox,oy)为感应器捕获的彩色图像上中心点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南大学,未经云南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710512501.1/1.html,转载请声明来源钻瓜专利网。