发明名称 一种基于Kinect手势控制显示墙的方法
摘要 本发明涉及一种基于Kinect手势控制显示墙的方法,该方法利用与计算机相连的Kinect采集用户双手动作,通过特定的手势识别算法识别出手势,并用识别出的手势对显示墙中的窗口实施控制操作。本发明涉及向左切换、向右切换、选中、取消、移动、放大、缩小共7种手势,基本覆盖了显示墙窗口控制的需求,同时7种手势易学易用、拥有直观交互意图,操作显示墙更加简单方便。
申请公布号 CN103713741B 申请公布日期 2016.06.29
申请号 CN201410007648.1 申请日期 2014.01.08
申请人 北京航空航天大学 发明人 楼奕华;张海阔;吴文峻
分类号 G06F3/01(2006.01)I 主分类号 G06F3/01(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 杨学明
主权项 一种基于Kinect手势控制显示墙的方法,其特征在于:采用Kinect采集用户双手动作,通过特定的手势识别算法识别出手势,并用识别出的手势对显示墙中的窗口实施控制操作,所述的手势识别算法包含以下步骤:步骤1.令Q={F<sub>1</sub>,F<sub>2</sub>,…,F<sub>n</sub>}为Kinect采集到的各帧中双手空间坐标数据的缓存队列,其中F<sub>i</sub>={(x<sub>Li</sub>,y<sub>Li</sub>,z<sub>Li</sub>),(x<sub>Ri</sub>,y<sub>Ri</sub>,z<sub>Ri</sub>),t<sub>i</sub>},(x<sub>Li</sub>,y<sub>Li</sub>,z<sub>Li</sub>)为第i帧中左手的空间坐标数据,(x<sub>Ri</sub>,y<sub>Ri</sub>,z<sub>Ri</sub>)为第i帧中右手的空间坐标数据,t<sub>i</sub>为该帧的采样时刻;步骤2.每当Kinect采集到新的一帧数据F<sub>n</sub>后,将其放入队列Q中并计算t<sub>n</sub>‑t<sub>1</sub>,若结果大于1秒,则认为队列Q已满,转步骤3;否则继续采集下一帧的数据;步骤3.根据队列中的元素计算下述结果:队首元素左右手空间坐标的距离D<sub>1</sub>=SQRT((x<sub>Ln</sub>‑x<sub>Rn</sub>)<sup>2</sup>+(y<sub>Ln</sub>‑y<sub>Rn</sub>)<sup>2</sup>+(z<sub>Ln</sub>‑z<sub>Rn</sub>)<sup>2</sup>)、队尾元素左右手空间坐标的距离D<sub>2</sub>=SQRT((x<sub>L1</sub>‑x<sub>R1</sub>)<sup>2</sup>+(y<sub>L1</sub>‑y<sub>R1</sub>)<sup>2</sup>+(z<sub>L1</sub>‑z<sub>R1</sub>)<sup>2</sup>)、整个队列中左手的移动距离D<sub>3</sub>=SQRT((x<sub>Ln</sub>‑x<sub>L1</sub>)<sup>2</sup>+(y<sub>Ln</sub>‑y<sub>L1</sub>)<sup>2</sup>+(z<sub>Ln</sub>‑z<sub>L1</sub>)<sup>2</sup>)、整个队列中右手的移动距离D<sub>4</sub>=SQRT((x<sub>Rn</sub>‑x<sub>R1</sub>)<sup>2</sup>+(y<sub>Rn</sub>‑y<sub>R1</sub>)<sup>2</sup>+(z<sub>Rn</sub>‑z<sub>R1</sub>)<sup>2</sup>)、整个队列中左手移动的单位方向向量((x<sub>Ln</sub>‑x<sub>L1</sub>)/D<sub>3</sub>,(y<sub>Ln</sub>‑y<sub>L1</sub>)/D<sub>3</sub>,(z<sub>Ln</sub>‑z<sub>L1</sub>)/D<sub>3</sub>)以及整个队列中右手移动的单位方向向量((x<sub>Rn</sub>‑x<sub>R1</sub>)/D<sub>4</sub>,(y<sub>Rn</sub>‑y<sub>R1</sub>)/D<sub>4</sub>,(z<sub>Rn</sub>‑z<sub>R1</sub>)/D<sub>4</sub>);步骤4.根据步骤3的计算结果,从手势库中匹配已定义的手势,若匹配成功,则发送相应消息命令至显示墙并清空缓存队列Q,转步骤2继续采集下一个输入手势,若匹配失败,则删除队列Q的队尾元素并转步骤2继续采集下一个输入手势。
地址 100191 北京市海淀区学院路37号