[发明专利]多指触控方法、装置、设备及计算机可读存储介质有效
申请号: | 201710936886.4 | 申请日: | 2017-10-10 |
公开(公告)号: | CN109656457B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 谭登峰;郭昱;佘二永 | 申请(专利权)人: | 北京仁光科技有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F3/041;G06F3/042;G06K9/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多指触控 方法 装置 设备 计算机 可读 存储 介质 | ||
本发明提供一种多指触控方法、装置、设备及计算机可读存储介质,所述方法包括接收用户在第一触控屏上输入的每一帧手指触点的触控信息;对所述每一帧中的手指触点进行聚类分组,获得多组手指触点;跟踪每一组手指触点的运动;当所述多组手指触点的移动方向、移动速度及与起始点的距离满足预设条件时,响应所述多组手指触点的触控执行相应的操作。本发明实施例提供的技术方案能够得到正确的多指触点轨迹,且提高了识别效率和精度,从而能够精确的响应用户的触控操作。
技术领域
本发明涉及触控交互技术领域,尤其涉及一种基于屏幕交互的多指触控方法、装置、设备及计算机可读存储介质。
背景技术
当触摸物在触摸屏上运动时,在多点触控过程中,没法直接对触点进行一对一的精确关联,因此无法得到正确的触点轨迹,且识别效率和精度较低,导致触控屏不能精确的响应用户的触控操作。
发明内容
有鉴于此,本发明实施例提供了一种多指触控方法、装置、设备及计算机可读存储介质。
第一方面,本发明实施例提供了一种多指触控方法,所述方法包括:
接收用户在第一触控屏上输入的每一帧手指触点的触控信息;
对所述每一帧中的手指触点进行聚类分组,获得多组手指触点;
跟踪每一组手指触点的运动;
当所述多组手指触点的移动方向、移动速度及与起始点的距离满足预设条件时,响应所述多组手指触点的触控执行相应的操作。
在一些实施例中,该多指触控方法,包括:
获取所述每一帧中手指触点的坐标信息,根据所述坐标信息,采用DBSCAN聚类算法、K值聚类算法、系统聚类算法或最小距离聚类算法中的任意一种对所述每一帧中的手指触点进行聚类分组,获得多组手指触点。
在一些实施例中,该多指触控方法,还包括:
对每一组手指触点进行编号,以使每一个手指触点被分配一个唯一的组号且每个手指触点拥有唯一的ID编号;
计算每一组手指触点的聚类中心坐标;
对于第N帧,获得第N-1帧中每一组手指触点的聚类中心坐标在第N帧的每一组预测聚类中心坐标,比较第N帧中每一组手指触点的聚类中心坐标和所述预测聚类中心坐标之间的距离,将两者中距离最小的两组手指触点的组号跟踪为相同,其中,N为大于等于4的整数;对于第N帧,获取第N-1帧中的每一个手指触点在第N帧中的每一个手指预测触点,比较第N帧中的手指触点和所述手指预测触点,将两者中距离最小的手指触点的ID编号跟踪为相同;
判断相邻帧中拥有相同组号的组中是否存在至少一个ID编号相同的手指触点,若存在,则判断所述拥有相同组号的组为连续组;若不存在,则判断所述拥有相同组号的组为不连续组;
根据第N帧与第一帧中拥有相同组号的连续组的聚类中心坐标,获得第N帧中该连续组的聚类中心的移动方向、移动速度及与起始点的距离,当该移动方向、移动速度及与起始点的距离满足预设条件时,响应所述连续组的触控执行相应的操作。
在一些实施例中,所述的多指触控方法,包括:
对于第二帧,计算第一帧和第二帧中聚类中心坐标之间距离,将聚类中心坐标距离最小的两组手指触点的组号跟踪为相同;
对于第二帧,计算第一帧和第二帧中手指触点之间的距离,则将手指触点之间距离最小的两个手指触点的ID编号跟踪为相同;
对于第三帧,根据前两帧中每一组手指触点的聚类中心坐标及帧间时间间隔,获得第二帧中每一组手指触点的聚类中心的速度,根据每一组手指触点的聚类中心的速度,获得第二帧中每一组手指触点的聚类中心坐标在第三帧中的每一组预测聚类中心坐标;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仁光科技有限公司,未经北京仁光科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710936886.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显示界面的目录共享方法及装置
- 下一篇:输入装置