[发明专利]一种多点触控的手势识别方法及防误触方法在审
申请号: | 202110311452.1 | 申请日: | 2021-03-19 |
公开(公告)号: | CN113031817A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 李广垒;方田;陈祖涛 | 申请(专利权)人: | 安徽宝信信息科技有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041;G06F3/0485;G06F3/0486;G06F3/0488 |
代理公司: | 合肥律众知识产权代理有限公司 34147 | 代理人: | 赵娟 |
地址: | 230088 安徽省合肥市高新区习友路33*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多点 手势 识别 方法 防误触 | ||
1.一种多点触控的手势识别方法,其特征在于,通过设计有限状态机和触摸分组,实现用户手势的精准识别,该手势识别方法构建,包括如下步骤:
S1,定义画布触摸管理方式,将画布触摸分为手势触摸和绘制触摸;
S2,定义画布模式下的有限状态机FSM中的状态转换过程;
S3,通过触摸面积和触摸时的压强判断触摸个数和触摸类型;
S4,给每个触摸点添加ID字段,并追踪触摸状态的变化;
S5,根据追踪触摸状态的变化,通过移动检测阈值消除触摸抖动;
S6,结合设置的ID,从而进行触摸分组,实现多点触控的手势识别。
2.根据权利要求1所述的多点触控的手势识别方法,其特征在于,所述步骤S1中的绘制触摸状态采用的是画布坐标系;手势触摸状态采用的是屏幕坐标系。
3.根据权利要求1所述的多点触控的手势识别方法,其特征在于,所述步骤S2中,程序进入运行期间,用户可以进行状态的选取,若用户没有进行状态的选取,进入程序后,FSM的工作状态将会被初始化为绘制状态;接下来,用户可以通过状态转换进行重新选取,将当前的任意一种工作状态切换为指定的:选择状态、编辑状态和绘制状态中的一种;同时,用户可以通过外部操作,如插入对象,强制切换到编辑状态;当工作在选择状态下,选中了对象后,则自动切换为编辑状态;当工作在编辑状态下,通过单点触摸BindingBox以外的部分,则自动取消编辑状态并同时切换到单点触摸。
4.根据权利要求1所述的多点触控的手势识别方法,其特征在于,步骤S5中,通过移动检测阈值消除触摸抖动的过程为:
S51,设置软件,使得触摸屏存在一个按照固定频率扫描屏幕并检测触摸状态的周期性操作;
S52,当用户将手指或触摸笔接触屏幕后,系统会不断收到触摸发生的位置和触摸的状态,第一次接触到屏幕的状态是Press,之后系统默认状态为Move;
S53,把每个触摸点经触摸检测扫描产生的触摸位置信息做前相比较,当后一个位置相对于前一个位置没有发生移动检测阈值内的移动时,就认为对应的触摸点没有产生移动的操作,从而将发送的Move状态强制改为Press状态。
5.根据权利要求4所述的多点触控的手势识别方法,其特征在于,步骤S51中,扫描屏幕次数为每秒5次。
6.根据权利要求1所述的多点触控的手势识别方法,其特征在于,步骤S6中,触摸分组为:
S61,将逐次进入的触摸点,消除抖动后都没有产生移动,则分为一组;
S62,若第一次进入的触摸,超过移动检测阈值,则分为一组;
S63,若后进入的触摸,超出移动检测阈值,则将该触摸与先前一组没有发生移动的触摸归为一组。
7.根据权利要求6所述的多点触控的手势识别方法,其特征在于,手势识别过程为:
S64,如果触摸分组中的一组只存在一个触摸点,则状态机FSM工作在绘制触摸下的某个操作;
S65,如果触摸分组中的一组只存在两个触摸点且先前也没有其他任何触摸点,则将这两个触摸点认定为手势触摸下的拖拽缩放操作;如果触摸分组中的一组只存在两个触摸点且先前存在其他触摸点,因为缩放拖拽操作和其他工作模式互斥,因此忽略这一组操作;
S66,如果触摸分组中的一组存在三个乃至以上的触摸点,则认定是一个手势实现的擦除操作。
8.一种多点触控的防误触方法,其特征在于,使用权利要求1所述的手势识别方法对多点触控操作进行识别,在精准识别的过程中实现防误触。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽宝信信息科技有限公司,未经安徽宝信信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110311452.1/1.html,转载请声明来源钻瓜专利网。