文档介绍:一种自动识别旋转手势的方法及移动终端的制作方法
专利名称:一种自动识别旋转手势的方法及移动终端的制作方法
技术领域:
本发明涉及移动终端领域的手势识别技术,尤其涉及一种自动识别旋转手势的方 法及移动终端。
背景技术:
移动通讯的迅,并计算两指距离的比值、时间变化量和角度变化量的绝对值;当两次两指的 距离变化量的比值处于预设的距离变化量有效值域中,且时间变化量大于预设的时间变化 量阈值,且角度变化量的绝对值大于预设的角度变化量阈值时,该旋转手势为有效手势。上述方法中,该方法还包括当确定运动状态是所有手指都弹起或者有手指按下时,该旋转手势为无效手势。上述方法中,该方法还可以包括当两次两指的距离变化量的比值处于预设的距离变化量有效值域中,且角度变化 量的绝对值大于预设的角度变化量阈值,但时间变化量小于等于预设的时间变化量阈值 时,保存该旋转手势的角度变化量,
并当下一次收到手指的运动状态是所有的手指全部抬 起的状态时,移动终端的手势算法处理层确定所述旋转手势为有效。上述方法中,该方法还包括根据识别结果在移动终端上实现该旋转手势对应的功能。上述方法中,所述根据识别结果在移动终端上实现该旋转手势对应的功能为
5
移动终端的应用层接收手势算法处理层发送的识别结果,判断角度变化量角度变 化量的值;如果角度变化量的值小于0,则旋转手势是顺时针的,在移动终端上实现图片的 顺时针旋转;如果角度变化量的值大于0,则旋转手势是逆时针的,在移动终端上实现图片 的逆时针旋转;如果角度变化量的值等于0,说明两手指没有在移动终端的触摸屏上运动, 不执行任何操作。本发明还公开一种自动识别旋转手势的移动终端,包括驱动层、架构层、手势算 法处理层;其中,驱动层,用于获取手指在移动终端触摸屏上的触控信息;架构层,用于对获取的触控信息中的数据进行预处理;手势算法处理层,用于根据预处理后的数据、触控信息和预设的时间变化量阈值、 角度变化量阈值和距离变化量阈值,对旋转手势进行识别。上述移动终端中,该移动终端进一步包括应用层,用于根据识别结果在移动终端上实现该旋转手势对应的功能;数据库,用于保存预设的时间变化量阈值、角度变化量阈值和距离变化量阈值。上述移动终端中,所述手势算法处理层,还用于当运动状态是所有手指都弹起或者有手指按下时, 确定旋转手势为无效手势;所述手势算法处理层,还用于当两次两指的距离变化量的比值处于预设的距离变 化量有效值域中,且角度变化量的绝对值大于预设的角度变化量阈值,但时间变化量小于 等于预设的时间变化量阈值时,保存该旋转手势的角度变化量,并当下一次收到手指的运 动状态是所有的手指全部抬起的状态时,确定所述旋转手势为有效。本发明提供的自动识别旋转手势的方法及移动终端,获取手指在移动终端触摸屏 上的触控信息,并对获取的触控信息中的数据进行预处理;根据预处理后的数据、触控信息 和预设的时间变化量阈值、角度变化量阈值和距离变化量阈值,能够实现移动终端的旋转 手势的自动识别,为用户提供了更多手势的选择,扩展了移动终端手势识别的应用,并可以 通过旋转手势实现移动终端中图片的旋转。此外,在对获取的触控信息进行上报时,对数据 进行封装处理,将上报触控信息的数量减少将近一半,从而大幅度提高移动终端的处理能 力合,实现快捷、高效地手势自动识别,进而给使用触摸屏的移动终端用户带来