The invention provides a multi-finger touch control method, device, device and computer readable storage medium. The method includes receiving touch information of finger contacts in each frame input by the user on the first touch screen, clustering and grouping finger contacts in each frame to obtain multiple groups of finger contacts, tracking the movement of each group of finger contacts, and moving the multiple groups of finger contacts. When the preset conditions are satisfied for the direction, the moving speed and the distance from the starting point, the corresponding operation is performed in response to the touch of the plurality of groups of finger contacts. The technical scheme provided by the embodiment of the present invention can obtain the correct multi-finger contact trajectory, improve the recognition efficiency and accuracy, and thus can accurately respond to user's touch operation.
【技术实现步骤摘要】
多指触控方法、装置、设备及计算机可读存储介质
本专利技术涉及触控交互
,尤其涉及一种基于屏幕交互的多指触控方法、装置、设备及计算机可读存储介质。
技术介绍
当触摸物在触摸屏上运动时,在多点触控过程中,没法直接对触点进行一对一的精确关联,因此无法得到正确的触点轨迹,且识别效率和精度较低,导致触控屏不能精确的响应用户的触控操作。
技术实现思路
有鉴于此,本专利技术实施例提供了一种多指触控方法、装置、设备及计算机可读存储介质。第一方面,本专利技术实施例提供了一种多指触控方法,所述方法包括:接收用户在第一触控屏上输入的每一帧手指触点的触控信息;对所述每一帧中的手指触点进行聚类分组,获得多组手指触点;跟踪每一组手指触点的运动;当所述多组手指触点的移动方向、移动速度及与起始点的距离满足预设条件时,响应所述多组手指触点的触控执行相应的操作。在一些实施例中,该多指触控方法,包括:获取所述每一帧中手指触点的坐标信息,根据所述坐标信息,采用DBSCAN聚类算法、K值聚类算法、系统聚类算法或最小距离聚类算法中的任意一种对所述每一帧中的手指触点进行聚类分组,获得多组手指触点。在一些实施例中,该多指触控方法,还包括:对每一组手指触点进行编号,以使每一个手指触点被分配一个唯一的组号且每个手指触点拥有唯一的ID编号;计算每一组手指触点的聚类中心坐标;对于第N帧,获得第N-1帧中每一组手指触点的聚类中心坐标在第N帧的每一组预测聚类中心坐标,比较第N帧中每一组手指触点的聚类中心坐标和所述预测聚类中心坐标之间的距离,将两者中距离最小的两组手指触点的组号跟踪为相同,其中,N为大于等于4的整数 ...
【技术保护点】
1.一种多指触控方法,其特征在于,所述方法包括:接收用户在第一触控屏上输入的每一帧手指触点的触控信息;对所述每一帧中的手指触点进行聚类分组,获得多组手指触点;跟踪每一组手指触点的运动;当所述多组手指触点的移动方向、移动速度及与起始点的距离满足预设条件时,响应所述多组手指触点的触控执行相应的操作。
【技术特征摘要】
1.一种多指触控方法,其特征在于,所述方法包括:接收用户在第一触控屏上输入的每一帧手指触点的触控信息;对所述每一帧中的手指触点进行聚类分组,获得多组手指触点;跟踪每一组手指触点的运动;当所述多组手指触点的移动方向、移动速度及与起始点的距离满足预设条件时,响应所述多组手指触点的触控执行相应的操作。2.根据权利要求1所述的多指触控方法,其特征在于,包括:获取所述每一帧中手指触点的坐标信息,根据所述坐标信息,采用DBSCAN聚类算法、K值聚类算法、系统聚类算法或最小距离聚类算法中的任意一种对所述每一帧中的手指触点进行聚类分组,获得多组手指触点。3.根据权利要求1所述的多指触控方法,其特征在于,包括:对每一组手指触点进行编号,以使每一个手指触点被分配一个唯一的组号且每个手指触点拥有唯一的ID编号;计算每一组手指触点的聚类中心坐标;对于第N帧,获得第N-1帧中每一组手指触点的聚类中心坐标在第N帧的每一组预测聚类中心坐标,比较第N帧中每一组手指触点的聚类中心坐标和所述预测聚类中心坐标之间的距离,将两者中距离最小的两组手指触点的组号跟踪为相同,其中,N为大于等于4的整数;对于第N帧,获取第N-1帧中的每一个手指触点在第N帧中的每一个手指预测触点,比较第N帧中的手指触点和所述手指预测触点,将两者中距离最小的手指触点的ID编号跟踪为相同;判断相邻帧中拥有相同组号的组中是否存在至少一个ID编号相同的手指触点,若存在,则判断所述拥有相同组号的组为连续组;若不存在,则判断所述拥有相同组号的组为不连续组;根据第N帧与第一帧中拥有相同组号的连续组的聚类中心坐标,获得第N帧中该连续组的聚类中心的移动方向、移动速度及与起始点的距离,当该移动方向、移动速度及与起始点的距离满足预设条件时,响应所述连续组的触控执行相应的操作。4.根据权利要求3所述的多指触控方法,其特征在于,包括:对于第二帧,计算第一帧和第二帧中聚类中心坐标之间距离,将聚类中心坐标距离最小的两组手指触点的组号跟踪为相同;对于第二帧,计算第一帧和第二帧中手指触点之间的距离,则将手指触点之间距离最小的两个手指触点的ID编号跟踪为相同;对于第三帧,根据前两帧中每一组手指触点的聚类中心坐标及帧间时间间隔,获得第二帧中每一组手指触点的聚类中心的速度,根据每一组手指触点的聚类中心的速度,获得第二帧中每一组手指触点的聚类中心坐标在第三帧中的每一组预测聚类中心坐标;对于第三帧,根据前两帧中每一个手指触点的坐标信息及帧间时间间隔,获得第二帧中每一个手指触点的速度,根据每一个手指触点的速度,获得第二帧中每一个手指触点在第三帧中的每一个手指预测触点。5.根据权利要求1-4中任意一项所述的多指触点的跟踪方法,...
【专利技术属性】
技术研发人员:谭登峰,郭昱,佘二永,
申请(专利权)人:北京仁光科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。