一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

识别双指操作的方法、识别双指操作的装置及存储介质与流程

2022-07-14 01:37:15 来源:中国专利 TAG:


1.本公开涉及终端技术领域,尤其涉及一种识别双指操作的方法、识别双指操作的装置及存储介质。


背景技术:

2.随着电容触控屏的应用越来越广泛以及屏幕多点识别技术的提升,多指手势的功能在电容触控屏的应用中得到了扩充。例如:双指缩放功能、三指退出界面功能等。特别是双指缩放功能,该功能在电容触控屏的使用中较为广泛,比如,用户在查看相册中的图像或在导航过程中查看地图时,均可以通过双指合拢和张开进行图像或地图的缩小和放大操作。当双指按压屏幕时,手指按压处的电容值相比于其他非按压区域的电容值大,因此,会形成两个电容值突变的区域,区域中存在两个电容值最大值。然而,当用户双指合拢按压屏幕时,容易出现双指操作识别错误的情况,导致屏幕识别用户双指的准确度降低。


技术实现要素:

3.为克服相关技术中存在的问题,本公开提供一种识别双指操作的方法、识别双指操作的装置及存储介质。
4.根据本公开实施例的第一方面,提供一种识别双指操作的方法,包括:
5.响应于检测到第一手指和第二手指在所述终端屏幕的按压事件,采集所述第一手指所对应的第一电容数值,以及所述第二手指所对应的第二电容数值,并监测所述第一手指按压位置与所述第二手指按压位置之间的距离;
6.在所述第一手指按压位置与所述第二手指按压位置之间的距离满足设定条件时,基于所述第一电容数值和所述第二电容数值,识别所述第一手指和所述第二手指对应的操作。
7.一种实施方式中,所述采集所述第一手指按压位置所对应的第一电容数值,以及所述第二手指按压位置所对应的第二电容数值,包括:在检测到第一手指和第二手指在所述终端屏幕的按压事件,且在所述第一手指按压位置与所述第二手指按压位置之间的距离逐渐变小的过程中,周期性采集所述第一手指所对应的第一电容数值,以及所述第二手指所对应的第二电容数值,直至所述第一手指按压位置与所述第二手指按压位置之间的距离满足设定条件,以采集得到多个所述第一电容数值和多个所述第二电容数值。
8.一种实施方式中,所述基于所述第一电容数值和所述第二电容数值,识别所述第一手指和所述第二手指对应的操作,包括:若进行周期性多次采集,且各次采集的第一电容数值中均存在手指按压所对应的电容数值最大值,且各次采集的第二电容数值中均存在手指按压所对应的电容数值最大值,则确定识别到所述第一手指和所述第二手指进行双指连续操作。
9.一种实施方式中,所述基于所述第一电容数值和所述第二电容数值,识别所述第一手指和所述第二手指对应的操作,包括:若进行周期性多次采集,且多次采集的所述第一
电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值,和/或多次采集的所述第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值,则确定识别到所述第一手指和所述第二手指进行双指不连续操作。
10.一种实施方式中,所述设定条件包括所述第一手指按压位置与所述第二手指按压位置之间的距离在设定距离阈值范围之内。
11.一种实施方式中,所述方法还包括:响应于所述第一手指按压位置与所述第二手指按压位置之间的距离小于所述距离阈值范围中的最小距离,且所述第一手指按压位置与所述第二手指按压位置存在重叠区域,则在所述重叠区域内确定电容数值最大值和次大值;将电容数值最大值对应位置的坐标确定为第一触控坐标,并将电容数值次大值对应位置的坐标确定为第二触控坐标,所述第一触控坐标为所述第一手指按压位置处对应的触控坐标,所述第二触控坐标为所述第二手指按压位置处对应的触控坐标;根据所述第一触控坐标和所述第二触控坐标,响应双指操作,并更新所述第一手指按压位置与所述第二手指按压位置。
12.根据本公开实施例的第二方面,提供一种识别双指操作的装置,包括:
13.采集监测单元,用于响应于检测到第一手指和第二手指在所述终端屏幕的按压事件,采集所述第一手指所对应的第一电容数值,以及所述第二手指所对应的第二电容数值,并监测所述第一手指按压位置与所述第二手指按压位置之间的距离;识别单元,用于在所述第一手指按压位置与所述第二手指按压位置之间的距离满足设定条件时,基于所述第一电容数值和所述第二电容数值,识别所述第一手指和所述第二手指对应的操作。
14.一种实施方式中,所述采集监测单元采用如下方式定时采集所述第一手指按压位置所对应的第一电容数值,以及所述第二手指按压位置所对应的第二电容数值:在检测到第一手指和第二手指在所述终端屏幕的按压事件,且在所述第一手指按压位置与所述第二手指按压位置之间的距离逐渐变小的过程中,周期性采集所述第一手指所对应的第一电容数值,以及所述第二手指所对应的第二电容数值,直至所述第一手指按压位置与所述第二手指按压位置之间的距离满足设定条件,以采集得到多个所述第一电容数值和多个所述第二电容数值。
15.一种实施方式中,所述识别单元采用如下方式基于所述第一电容数值和所述第二电容数值,识别所述第一手指和所述第二手指对应的操作:若进行周期性多次采集,且各次采集的第一电容数值中均存在手指按压所对应的电容数值最大值,各次采集的第二电容数值中均存在手指按压所对应的电容数值最大值,则确定识别到所述第一手指和所述第二手指进行双指连续操作。
16.一种实施方式中,所述识别单元采用如下方式基于所述第一电容数值和所述第二电容数值,识别所述第一手指和所述第二手指对应的操作:若进行周期性多次采集,且多次采集的所述第一电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值,和/或多次采集的所述第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值,则确定识别到所述第一手指和所述第二手指进行双指不连续操作。
17.一种实施方式中,所述设定条件包括所述第一手指按压位置与所述第二手指按压位置之间的距离在设定距离阈值范围之内。
18.一种实施方式中,所述识别单元还用于:响应于所述第一手指按压位置与所述第
二手指按压位置之间的距离小于所述距离阈值范围中的最小距离,且所述第一手指按压位置与所述第二手指按压位置存在重叠区域,则在所述重叠区域内确定电容数值最大值和次大值;将电容数值最大值对应位置的坐标确定为第一触控坐标,并将电容数值次大值对应位置的坐标确定为第二触控坐标,所述第一触控坐标为所述第一手指按压位置处对应的触控坐标,所述第二触控坐标为所述第二手指按压位置处对应的触控坐标;根据所述第一触控坐标和所述第二触控坐标,响应双指操作,并更新所述第一手指按压位置与所述第二手指按压位置。
19.根据本公开实施例第三方面,提供一种识别双指操作的装置,包括:
20.处理器;
21.用于存储处理器可执行指令的存储器;
22.其中,所述处理器被配置为:执行第一方面或者第一方面任意一种实施方式中所述的方法。
23.根据本公开实施例第四方面,提供一种计算机可读存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行第一方面或者第一方面任意一种实施方式中所述的方法。
24.本公开的实施例提供的技术方案可以包括以下有益效果:检测用户双指在终端屏幕上的按压事件,当确定终端屏幕上存在双指按压事件时,采集双指按压处的电容数值,并监测双指按压位置之间的距离,直至第一手指按压位置与第二手指按压位置之间的距离满足设定条件,基于采集得到的电容数值识别用户双指对应的操作,从而在两个手指按压位置之间的距离满足设定条件,就识别双指对应的操作,不必区分用户两个手指对应的操作是否已经结束,避免终端识别不出两个手指而导致识别准确率下降。
25.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
26.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
27.图1是根据一示例性实施例示出的一种识别双指操作的方法的流程图。
28.图2示出了一种存在临界合并风险时检测到第一手指和第二手指在终端屏幕的按压事件的示意图。
29.图3是根据一示例性实施例示出的一种采集双指按压位置所对应的电容数值的流程图。
30.图4是根据一示例性实施例示出的一种识别第一手指和第二手指对应的操作的流程图。
31.图5示出一种存在合并风险时检测到第一手指和第二手指在终端屏幕的按压事件的示意图。
32.图6是根据一示例性实施例示出的一种识别第一手指和第二手指对应的操作的流程图。
33.图7是根据一示例性实施例示出的一种识别双指操作的装置框图。
34.图8是根据一示例性实施例示出的一种用于识别双指操作的装置的框图。
具体实施方式
35.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。
36.本公开提供的识别双指操作的方法应用于终端中基于双指捏合操作进行应用控制的场景。其中,本公开实施例中双指捏合操作也可以理解为是双指合拢使得双指之间距离逐渐缩小的操作。
37.本公开实施例提供的双指捏合操作,能够在用户在终端屏幕上进行双指捏合操作时,识别出双指在终端屏幕上的按压位置,以准确识别出双指操作。
38.图1是根据一示例性实施例示出的一种识别双指操作的方法的流程图,如图1所示,识别双指操作的方法用于终端中,包括以下步骤。
39.在步骤s11中,响应于检测到第一手指和第二手指在终端屏幕的按压事件,采集第一手指所对应的第一电容数值,以及第二手指所对应的第二电容数值,并监测第一手指按压位置与第二手指按压位置之间的距离。
40.本公开中,在检测到第一手指和第二手指在终端屏幕的按压事件时,采集双指所对应的电容数值,记录第一手指按压位置和第二手指按压位置,并计算第一手指按压位置与第二手指按压位置之间的距离。手指按压位置是根据采集得到的电容数值的位置而确定的。其中,以屏幕左上方的点作为坐标系原点,记录第一手指按压位置和第二手指按压位置。
41.本公开中,当用户手指按压在屏幕上时,由于人体属于导体而存在电场,导致用户手指与屏幕的接触形成一个耦合电容,使得屏幕电容值瞬间变大,因此用户手指在终端屏幕上的按压行为转换成了屏幕电容值的改变。
42.本公开实施例中,每间隔一段相等的时间后,即周期性根据采集得到的电容数值的位置,记录第一手指所对应的第一按压位置和第二手指所对应的第二按压位置,并计算出第一手指按压位置与第二手指按压位置之间的距离。
43.一示例中,设置第一次记录得到的第一手指按压位置为设置第一次记录得到的第二手指按压位置为则第一次计算得出的第一手指按压位置与第二手指按压位置之间的距离d为设置第二次记录得到的第一手指按压位置为设置第二次记录得到的第二手指按压位置为则第二次计算得出的第一手指按压位置与第二手指按压位置之间的距离d为直至第一手指按压位置与第二手指按压位置之间的距离满足设定条件时,设置第n次记录得到的第一手指按压位置为设置第n次记录得到的第二手指按压位置为则第n次计算得出的第一手指按压位置与第二手指按压位置之间的距离d为
44.其中,x1、x2、y1、y2均为正值,例如,x1、x2、y1、y2取值分别为5、10、12、16,则
45.在步骤s12中,在第一手指按压位置与第二手指按压位置之间的距离满足设定条件时,基于第一电容数值和第二电容数值,识别第一手指和第二手指对应的操作。
46.可以理解的是,第一手指和第二手指对应的操作至少可以包括双指捏合操作,在本公开中,不对第一手指和第二手指对应的操作作具体限定。
47.本公开实施例中,设定条件是指设定距离阈值范围,距离阈值范围可以设置为其受终端屏幕分辨率的影响。其中,若终端屏幕分辨率低,则相邻像素点之间的距离大;若终端屏幕分辨率高,则相邻像素点之间的距离小。图2示出了一种存在临界合并风险时检测到第一手指和第二手指在终端屏幕的按压事件的示意图。如图2所示,当第一手指按压位置与第二手指按压位置之间的距离在距离阈值范围内时,终端此时容易把双指操作识别成单指操作。
48.在另一实施例中,设定条件可为在第一手指按压位置与第二手指按压位置之间的距离小于或者等于预设距离,其中,本实施例不限制预设距离的大小,可根据具体需要而设置。
49.本公开中,检测用户双指在终端屏幕上的按压事件,当确定终端屏幕上存在双指按压事件时,采集双指按压处的电容数值,并监测双指按压位置之间的距离,直至第一手指按压位置与第二手指按压位置之间的距离满足设定条件,基于采集得到的电容数值识别用户双指对应的操作,从而在两个手指按压位置之间的距离满足设定条件,就识别双指对应的操作,不必区分用户两个手指对应的操作是否已经结束,避免终端识别不出两个手指而导致识别准确率下降。
50.图3是根据一示例性实施例示出的一种采集双指按压位置所对应的电容数值的流程图,如图3所示,采集第一手指按压位置所对应的第一电容数值,以及第二手指按压位置所对应的第二电容数值,包括以下步骤。
51.在步骤s21中,在检测到第一手指和第二手指在终端屏幕的按压事件,且在第一手指按压位置与第二手指按压位置之间的距离逐渐变小的过程中,周期性采集第一手指所对应的第一电容数值,以及第二手指所对应的第二电容数值,直至第一手指按压位置与第二手指按压位置之间的距离满足设定条件,以采集得到多个第一电容数值和多个第二电容数值。
52.一示例中,当终端屏幕第一次检测到用户双指在屏幕的按压事件时,终端的触控集成电路记录第一个手指按压时的标识id_1,并记录第二个手指按压时的标识id_2,在id_1标识和id_2标识下存储手指按压处电容数值对应位置的坐标。此时,终端上报手指按压(down)事件,采集第一手指按压位置所对应的第一电容数值,以及第二手指按压位置所对应的第二电容数值,记录两个手指在屏幕上的坐标位置,并启动定时器开始计时。
53.本公开中,当终端屏幕第一次检测到用户双指在屏幕的按压事件时,启动定时器。其中,定时器的时长可以根据实际需要进行设定,假设本公开实施例中定时器时长为0.01s。在第一手指按压位置与第二手指按压位置之间的距离逐渐变小的过程中,定时器时长在每达到0.01s时,重启定时器,并在每次定时器重启时,采集第一手指所对应的第一电
容数值,以及第二手指所对应的第二电容数值,记录第一手指所对应的第一按压位置,以及第二手指所对应的第二按压位置,直至第一手指按压位置与第二手指按压位置之间的距离满足距离阈值范围,得到多个第一按压位置和多个第二按压位置,实现每一刻屏幕电容值的变化都可以得到采集,即实现周期性采集第一手指所对应的第一电容数值,以及第二手指所对应的第二电容数值。
54.图4是根据一示例性实施例示出的一种识别第一手指和第二手指对应的操作的流程图,如图4所示,基于第一电容数值和第二电容数值,识别第一手指和第二手指对应的操作,包括以下步骤。
55.在步骤s31中,若进行周期性多次采集,且各次采集的第一电容数值中均存在手指按压所对应的电容数值最大值,各次采集的第二电容数值中均存在手指按压所对应的电容数值最大值,则确定识别到第一手指和第二手指进行双指连续操作。
56.其中,电容数值最大值是指用户手指按压在终端屏幕上时,手指按压处屏幕电容值变化最大的数值。其中,电容数值最大值也可以称为电容峰值。
57.本公开实施例中,若用户单指按压终端屏幕时,手指按压处的电容数值发生变化,终端采集到的手指按压处的电容数值中会存在一个电容数值最大值。当有多个手指进行按压屏幕时,终端就会采集到多个电容数值最大值,例如:用户使用三指对屏幕进行按压,则终端就会采集到三个电容数值最大值。以上所述的情况中需排除存在电容数值最大值合并的风险。若用户手指没有按压终端屏幕时,手指按压处的电容数值不会发生变化,终端采集到的手指按压处的电容数值全部为0,故,当用户没有使用手指对屏幕进行按压时,则采集得到的按压处的电容数值中不包含电容数值最大值。
58.本公开实施例中,进行周期性多次采集时,分别确定多次采集中各次采集的第一电容数值和多次采集中各次采集的第二电容数值中是否均存在电容数值最大值。当第一手指按压位置与第二手指按压位置之间的距离满足距离阈值范围时,若多次采集中各次采集的第一电容数值中存在电容数值最大值,且多次采集中各次采集的第二电容数值中存在电容数值最大值,则确定第一手指和第二手指进行双指连续操作,即在采集电容数值过程中,第一手指在终端屏幕上的滑动轨迹为连续的轨迹,第二手指在终端屏幕上的滑动轨迹也是连续的轨迹。换言之,当双指按压区域产生重叠和/或电容数值最大值存在合并风险时,若每隔一定时间都可以采集到第一手指和第二手指所对应的电容数值最大值,则表示用户进行双指连续操作,即滑动过程中用户未抬起过至少一个手指。例如:当用户进行双指捏合操作时,终端每隔相同的一定时间对手指按压处的电容数值进行采集。假设终端连续n次采集双指按压处的电容数值,第1次采集得到的双指按压处的电容数值均包含电容数值最大值,第2次采集得到的双指按压处的电容数值均包含电容数值最大值,直至第n次采集得到的双指按压处的电容数值均包含电容数值最大值。故,每次采集得到的双指按压处的电容数值都包含电容数值最大值,说明第一手指和第二手指进行双指连续操作。
59.本公开实施例中,终端可以通过识别出用户双指的操作为连续操作,确定在电容数值最大值处于临界合并状态时用户依旧是双指按压屏幕,从而提高双指识别的准确度。
60.本公开实施例中,在终端确定识别出用户双指的操作为连续操作时,终端将进行后续操作。
61.在步骤s32中,在确定第一手指按压位置与第二手指按压位置之间的距离小于距
离阈值范围中的最小距离时,且第一手指按压位置与第二手指按压位置存在重叠区域,则在重叠区域内确定电容数值最大值和次大值。
62.在确定第一手指按压位置和第二手指按压位置之间的距离过程中,可以根据多次采集中最后一次采集对应的第一手指按压位置和第二手指按压位置之间距离作为第一手指按压位置与第二手指按压位置之间的距离。
63.在步骤s33中,将电容数值最大值对应位置的坐标确定为第一触控坐标,并将电容数值次大值对应位置的坐标确定为第二触控坐标。
64.其中,第一触控坐标为第一手指按压位置处对应的触控坐标,第二触控坐标为第二手指按压位置处对应的触控坐标。其中,触控坐标用于更新第一手指按压位置与第二手指按压位置。
65.在步骤s34中,根据第一触控坐标和第二触控坐标,响应双指操作,并更新第一手指按压位置与第二手指按压位置。
66.本公开实施例中,在确定第一手指和第二手指进行双指连续操作的情况下,且存在双指合并风险的情况下,确定重叠区域内的电容数值最大值的位置和次大值的位置。将重叠区域内确定的电容数值最大值的位置和次大值的位置作为新的第一手指按压位置与第二手指按压位置对应的触控坐标进行更新,将新的触控坐标进行上报。即,将id_1标识下存储的触控坐标更新为电容数值最大值对应位置的坐标,将id_2标识下存储的触控坐标更新为电容数值次大值对应位置的坐标。由于重叠区域内只存在一个电容峰值,因此通过对电容数值最大值和次大值的确定,从而实现不受用户的手指形态、手指按压力度、手指合并捏合力度等外界因素干扰,进而精确的确定手指在屏幕上按压处的位置。
67.本公开实施例中,当用户查阅照片并需要缩小图像时,终端屏幕可以根据更新后的触控坐标确定缩小图像比例,执行图像缩小操作。假设屏幕检测到用户第一次进行双指按压事件时,第一手指的按压位置为(2,3),第二手指的按压位置为(8,6),更新后第一手指的按压位置(4,4),更新后第二手指的按压位置(5,5)。可知,初始情况下双指间的距离为6.7pixl,更新后双指间的距离为1.4pixl,计算出相对应的缩放倍数,终端执行图像缩小操作。
68.一示例中,图5示出一种存在合并风险时检测到第一手指和第二手指在终端屏幕的按压事件的示意图。参阅图5所示,当用户在屏幕上进行双指捏合操作并滑动到双指靠拢的程度时,屏幕采集到的按压处电容数值变化就会体现在一个标识框中。此时,从标识框中选取电容数值最大值1123和次大值1072,将id_1标识下存储的触控坐标更新为电容数值最大值1123对应位置的坐标和id_2标识下存储的触控坐标更新为电容数值次大值1072对应位置的坐标。
69.图6是根据一示例性实施例示出的一种识别第一手指和第二手指对应的操作的流程图,如图6所示,基于第一电容数值和第二电容数值,识别第一手指和第二手指对应的操作,包括以下步骤。
70.在步骤s41中,若进行周期性多次采集,且多次采集的第一电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值,和/或多次采集的第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值,则确定识别到第一手指和第二手指进行双指不连续操作。
71.本公开中,在确定第一手指按压位置与第二手指按压位置之间的距离满足距离阈值范围的情况下,换言之,当双指按压导致电容值变化的区域刚刚重叠时。若进行周期性多次采集,多次采集的第一电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值,和/或多次采集的第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值,则确定识别到第一手指和第二手指进行双指不连续操作。需要说明的是,当多次采集的第一电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值时,表明第一手指在多次采集对应时长内在终端屏幕上的滑动轨迹是不连续的,第一手指在多次采集对应时长内是离开过终端屏幕的;当多次采集的第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值时,表明第二手指在多次采集对应时长内在终端屏幕上的滑动轨迹是不连续的,第二手指在多次采集对应时长内是离开过终端屏幕的。由此可知,此时某次所采集的第一电容数值都为0和/或某次所采集的第二电容数值都为0,因此会存在多次采集的第一电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值,和/或多次采集的第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值的情况。
72.本公开实施例中,进行周期性多次采集时,分别确定多次采集中各次采集的第一电容数值和多次采集中各次采集的第二电容数值中是否存在电容数值最大值。当第一手指按压位置与第二手指按压位置之间的距离满足距离阈值范围内任何一距离值时,若多次采集中各次采集的第一电容数值中有至少一次不存在电容数值最大值,或/和多次采集中各次采集的第二电容数值中有至少一次不存在电容数值最大值,则确定第一手指和第二手指进行双指不连续操作。换言之,当双指按压区域产生重叠和/或电容数值最大值存在合并风险时,若一定时间内无法采集到第一手指和/或第二手指所对应的电容数值最大值,则表示用户进行双指不连续操作,即滑动过程中用户抬起过至少一个手指。例如:当用户进行双指捏合操作时,终端每隔相同的一定时间对手指按压处的电容数值进行采集。假设终端连续n次采集双指按压处的电容数值,第1次采集得到的双指按压处的电容数值均包含电容数值最大值,第2次采集得到的双指按压处的电容数值至少有一处不包含电容数值最大值,直至第n次采集得到的双指按压处的电容数值均包含电容数值最大值。故,每次采集得到的双指按压处的电容数值至少有一次不包含电容数值最大值,说明第一手指和第二手指进行双指不连续操作。
73.本公开实施例中,若终端识别出用户双指的操作为不连续操作,则上报手指抬起(up)事件,且不再进行任何操作。
74.本公开中,当终端屏幕检测到用户双指按压屏幕时,终端采集双指所对应的电容数值。终端内的触控集成电路记录第一个手指标识为id_1,记录第二个手指标识为id_2。当终端检测到按压处电容值的最大值时,终端向cpu上报down事件,记录手指在屏幕上的坐标位置,计算双指之间的距离,并启动定时器。在双指靠近的过程中,采集每一次预设的定时器时长后的双指所对应的电容数值。当双指某一时刻的距离达到预设的距离阈值时,表示此刻存在两个电容数值最大值合并的风险,换言之,第一手指按压位置与第二手指按压位置存在重叠区域。此时,触控集成电路将存在风险前所有时刻采集得到的电容数值进行检测,若采集的多个第一电容数值和多个第二电容数值中,均存在手指按压所对应的电容数值最大值,则确定用户进行双指连续操作,即,表示用户在滑动过程中未抬起过至少一个手
指;若采集的多个第一电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值,和/或多个第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值,则确定用户进行双指不连续操作,即,表示用户在滑动过程中抬起过至少一个手指。由于采集了双指按压位置之间距离达到距离阈值之前的多个第一电容数值和多个第二电容数值,故,基于多个第一电容数值和多个第二电容数值识别双指捏合操作,能够提高终端对双指识别的准确度。只有当用户的双指进行合并滑动连续操作时,在第一手指按压位置与第二手指按压位置的重叠区域中提取电容数值最大值和次大值,并将电容数值最大值对应的位置更新为id_1标识下的触控位置,将电容数值次大值对应的位置更新为id_2标识下的触控位置,实现不受用户的手指形态、手指按压力度、手指合并捏合力度等外界因素干扰,进而精确的确定手指在屏幕上按压处的位置。
75.基于相同的构思,本公开实施例还提供一种识别双指操作的装置。
76.可以理解的是,本公开实施例提供的识别双指操作的装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。
77.图7是根据一示例性实施例示出的一种识别双指操作的装置框图。参照图7,该装置100可以被提供为上述实施例涉及的终端,包括采集监测单元101和识别单元102。
78.采集监测单元101,用于响应于检测到第一手指和第二手指在终端屏幕的按压事件,采集第一手指所对应的第一电容数值,以及第二手指所对应的第二电容数值,并监测第一手指按压位置与第二手指按压位置之间的距离;识别单元102,用于在第一手指按压位置与第二手指按压位置之间的距离满足设定条件时,基于第一电容数值和第二电容数值,识别第一手指和第二手指对应的操作。
79.一种实施方式中,采集监测单元101采用如下方式定时采集第一手指按压位置所对应的第一电容数值,以及第二手指按压位置所对应的第二电容数值:在检测到第一手指和第二手指在终端屏幕的按压事件时,且在第一手指按压位置与第二手指按压位置之间的距离逐渐变小的过程中,周期性采集第一手指所对应的第一电容数值,以及第二手指所对应的第二电容数值,直至第一手指按压位置与第二手指按压位置之间的距离满足设定条件,以采集得到多个第一电容数值和多个第二电容数值。
80.一种实施方式中,识别单元102采用如下方式基于第一电容数值和第二电容数值,识别第一手指和第二手指对应的操作:若进行周期性多次采集,且各次采集的第一电容数值中均存在手指按压所对应的电容数值最大值,且各次采集的第二电容数值中均存在手指按压所对应的电容数值最大值,则确定识别到第一手指和第二手指进行双指连续操作。
81.一种实施方式中,识别单元102采用如下方式基于第一电容数值和第二电容数值,识别第一手指和第二手指对应的操作:若进行周期性多次采集,且多次采集的第一电容数值中存在不包含手指按压所对应电容数值最大值的第一电容数值,和/或多次采集的第二电容数值中存在不包含手指按压所对应电容数值最大值的第二电容数值,则确定识别到第一手指和第二手指进行双指不连续操作。
82.一种实施方式中,设定条件包括第一手指按压位置与第二手指按压位置之间的距离为设定距离阈值范围。
83.一种实施方式中,识别单元102还用于:响应于第一手指按压位置与第二手指按压位置之间的距离小于距离阈值范围中的最小距离,且第一手指按压位置与第二手指按压位置存在重叠区域,则在重叠区域内确定电容数值最大值和次大值;将电容数值最大值对应位置的坐标确定为第一触控坐标,并将电容数值次大值对应位置的坐标确定为第二触控坐标,第一触控坐标为第一手指按压位置处对应的触控坐标,第二触控坐标为第二手指按压位置处对应的触控坐标;根据第一触控坐标和第二触控坐标,响应双指操作,并更新第一手指按压位置与第二手指按压位置。
84.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
85.图8是根据一示例性实施例示出的一种用于应用控制的装置的框图。例如,装置200可以被提供为上述实施例涉及的终端。例如,可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
86.参照图8,装置200可以包括以下一个或多个组件:处理组件202,存储器204,电力组件206,多媒体组件208,音频组件210,输入/输出(i/o)接口212,传感器组件214,以及通信组件216。
87.处理组件202通常控制装置200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件202可以包括一个或多个处理器220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件202可以包括一个或多个模块,便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便多媒体组件208和处理组件202之间的交互。
88.存储器204被配置为存储各种类型的数据以支持在装置200的操作。这些数据的示例包括用于在装置200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
89.电力组件206为装置200的各种组件提供电力。电力组件206可以包括电源管理系统,一个或多个电源,及其他与为装置200生成、管理和分配电力相关联的组件。
90.多媒体组件208包括在所述装置200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件208包括一个前置摄像头和/或后置摄像头。当装置200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
91.音频组件210被配置为输出和/或输入音频信号。例如,音频组件210包括一个麦克
风(mic),当装置200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。
92.i/o接口212为处理组件202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
93.传感器组件214包括一个或多个传感器,用于为装置200提供各个方面的状态评估。例如,传感器组件214可以检测到装置200的打开/关闭状态,组件的相对定位,例如所述组件为装置200的显示器和小键盘,传感器组件214还可以检测装置200或装置200一个组件的位置改变,用户与装置200接触的存在或不存在,装置200方位或加速/减速和装置200的温度变化。传感器组件214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件214还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
94.通信组件216被配置为便于装置200和其他设备之间有线或无线方式的通信。装置200可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件216还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
95.在示例性实施例中,装置200可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
96.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器204,上述指令可由装置200的处理器220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
97.进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
98.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。
99.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利范围来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献