专利名称:一种多点触摸交互系统的触摸手势触控信息识别方法
技术领域:
本发明属于多点触摸技术领域,具体地涉及一种多点触摸交互系统的触控手势触控息识别方法。
背景技术:
在多点触摸系统当中,滑动,旋转,缩放已经成为基本的操作方式。但是一般设备由于屏幕较小处理触摸点个数少,如手机只支持两个触摸点。对于大屏幕的触摸设备,如触摸桌面,触摸屏幕较大,多个用户同时触摸操作,手指个数较多,而且用户一般会用多个手指操作,如使用五个手指进行旋转,缩放操作。由于多个手指的运动状态并不统一,同时触摸操作要求很高的实时性、低延迟。因此,如何准确、快速的识别多指手势便成为一个难题,迫切需要一种快速,稳定的手势识别方法。
发明内容
为了解决现有技术中在多点触摸交互系统中识别多指手势的问题,本发明的目的在于提供一种多点触摸交互系统的触控手势触控信息识别方法,可以在多点触摸交互系统中识别多指手势。为实现上述目的,本发明的技术方案为一种多点触摸交互系统的触控手势触控信息识别方法,其步骤为I)采集相邻两帧多点触摸交互系统输入的手指位置信息,其中,第i帧手指位置集合为Pip1, P2, “·Ρη},第i+Ι巾贞手指位置集合为Qiq1, q2,…qj,η为自然数;2)采用齐次坐标表示集合P中每个点的位置信息,建立矩阵P ;采用齐次坐标表示集合Q中每个点的位置信息,建立矩阵Q ;3)计算矩阵P经缩放、旋转、平移变换到矩阵Q的变换参数;其中,所述变换参数包括缩放参数r、旋转参数Θ、平移参数tx和ty ;4)多点触摸交互系统根据所述变换参数确定第i帧到第i+Ι帧触摸手势输入的触
控信息。进一步的,通过一线性变换矩阵将矩阵P经缩放、旋转、平移变换到矩阵Q。进一步的,所述线性变换矩阵为
权利要求
1.一种多点触摸交互系统的触控手势触控信息识别方法,其步骤为 .1)采集相邻两帧多点触摸交互系统输入的手指位置信息,其中,第i帧手指位置集合为Pip1, P2, “·Ρη},第i+Ι帧手指位置集合为Qiq1, q2,…qj,η为自然数; .2)采用齐次坐标表示集合P中每个点的位置信息,建立矩阵P;采用齐次坐标表示集合Q中每个点的位置信息,建立矩阵Q ; .3)计算矩阵P经缩放、旋转、平移变换到矩阵Q的变换参数;其中,所述变换参数包括缩放参数r、旋转参数Θ、平移参数tx和ty ; .4)多点触摸交互系统根据所述变换参数确定第i帧到第i+Ι帧触摸手势输入的触控信息。
2.如权利要求I所述的方法,其特征在于通过一线性变换矩阵将矩阵P经缩放、旋转、平移变换到矩阵Q。
3.如权利要求2所述的方法,其特征在于所述线性变换矩阵
4.如权利要求3所述的方法,其特征在于根据方程
5.如权利要求4所述的方法,其特征在于计算所述变换参数的方法为 .1)设置一参数a、b,令 a = rcos Θ , b = rsin Θ ;.2)将方程
6.如权利要求I所述的方法,其特征在于采用光流跟踪的方法采集所述手指位置信息。
全文摘要
本发明公开了一种多点触摸交互系统的触控手势触控信息识别方法,属于多点触摸技术领域。本方法为1)采集相邻两帧多点触摸交互系统输入的手指位置信息,其中第i、i+1帧手指位置集合分别为P{p1,p2,…pn}、Q{q1,q2,…qn};2)采用齐次坐标表示集合P、Q中每个点的位置信息,建立矩阵P、矩阵Q;3)计算矩阵P经缩放、旋转、平移变换到矩阵Q的变换参数;4)多点触摸交互系统根据所述变换参数确定第i帧到第i+1帧触摸手势输入的触控信息。本发明使触摸屏幕的多点触摸交互系统中识别多指手势更加精确,丰富了触摸屏的交互方式,使得触摸屏更加实用。
文档编号G06F3/048GK102722309SQ201110077928
公开日2012年10月10日 申请日期2011年3月30日 优先权日2011年3月30日
发明者刘晓庆, 张凤军, 戴志军, 王宏安, 谭国富 申请人:中国科学院软件研究所