触控检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38475330 阅读:12 留言:0更新日期:2023-08-15 16:55
本公开提出一种触控检测方法、装置、电子设备及存储介质,涉及计算机技术领域。包括:在确定当前为针对触控面板的单点触控的情况下,首先获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵,然后基于滤波矩阵中第一子矩阵内的各元素,分别对滤波结果矩阵中第二子矩阵内的各对应元素进行补偿,获取第三子矩阵,最后对第三子矩阵进行识别,以确定单点触控是否为指关节触控。由此,在确定单点触控的情况下,利用滤波矩阵补偿滤波结果矩阵,之后基于补偿后的矩阵,进行指关节触控判断,从而既抑制了噪声,又保证了触控检测识别结果的准确性和可靠性。和可靠性。和可靠性。

【技术实现步骤摘要】
触控检测方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种触控检测方法、装置、电子设备及存储介质。

技术介绍

[0002]目前的触控检测方法使用梯度移除软件滤波算法,可以快速准确地滤除触控噪声。但是,该算法存在局限性,触控识别准确度低。

技术实现思路

[0003]本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0004]本公开第一方面实施例提出了一种触控检测方法,包括:
[0005]在确定当前为针对触控面板的单点触控的情况下,获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵;
[0006]基于所述滤波矩阵中第一子矩阵内的各元素,分别对所述滤波结果矩阵中第二子矩阵内的各对应元素进行补偿,获取第三子矩阵,其中,所述第一子矩子及所述第二子矩阵中包含与当前的触控点对应的元素;
[0007]对所述第三子矩阵进行识别,以确定所述单点触控是否为指关节触控。
[0008]本公开第二方面实施例提出了一种触控检测装置,包括:
[0009]第一获取模块,用于在确定当前为针对触控面板的单点触控的情况下,获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵;
[0010]第二获取模块,用于基于所述滤波矩阵中第一子矩阵内的各元素,分别对所述滤波结果矩阵中第二子矩阵内的各对应元素进行补偿,获取第三子矩阵,其中,所述第一子矩子及所述第二子矩阵中包含与当前的触控点对应的元素;
[0011]确定模块,用于对所述第三子矩阵进行识别,以确定所述单点触控是否为指关节触控。
[0012]本公开第三方面实施例提出了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的触控检测方法。
[0013]本公开第四方面实施例提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现如本公开第一方面实施例提出的触控检测方法。
[0014]本公开第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现如本公开第一方面实施例提出的触控检测方法。
[0015]本公开提供的触控检测方法、装置、计算机设备及存储介质,存在如下有益效果:
[0016]本公开实施例中,在确定当前为针对触控面板的单点触控的情况下,首先获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵,然后基于滤波矩阵中第一子矩阵内的各元素,分别对滤波结果矩阵中第二子矩阵内的各对应元素进行补偿,获取第三子矩阵,最
后对第三子矩阵进行识别,以确定单点触控是否为指关节触控。由此,在确定单点触控的情况下,利用滤波矩阵补偿滤波结果矩阵,之后基于补偿后的矩阵,进行指关节触控判断,从而既抑制了噪声,又保证了触控检测识别结果的准确性和可靠性。
[0017]本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0018]本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0019]图1为本公开一实施例所提供的一种触控检测方法的流程示意图;
[0020]图2为本公开一实施例所提供的一种触控检测方法的流程示意图;
[0021]图3为本公开一实施例所提供的一种触控检测装置的结构示意图;
[0022]图4示出了适于用来实现本公开实施方式的示例性计算机设备的框图。
具体实施方式
[0023]下面详细描述本公开的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
[0024]相关技术中,通常使用梯度移除软件滤波算法抑制触控噪声。但是,由于算法的局限性,使用该算法时,抑制噪声效果好,却会导致指关节判断算法失效,不能准确地识别是否为指关节触控。若不使用该算法,虽然指关节判断有效,但是噪声抑制却失效,导致噪声比较大。
[0025]本公开针对上述问题,提出一种触控监测处理方法,在确定当前触控为单点触控的情况下,首先获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵,然后再基于单点触控的位置,利用滤波矩阵对滤波结果矩阵进行补偿,之后基于补偿后的矩阵,进行指关节触控判断,从而即抑制了噪声,又保证识别结果准确、可靠。
[0026]下面参考附图描述本公开实施例的触控检测方法、装置、电子设备和存储介质。
[0027]图1为本公开实施例所提供的一种触控检测方法的流程示意图。
[0028]如图1所示,该触控检测方法可以包括以下步骤:
[0029]步骤101,在确定当前为针对触控面板的单点触控的情况下,获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵。
[0030]其中,触控面板,为一种交互输入设备,用户只需用手指或光笔接触触摸屏的某位置,即可控制电子设备的运行。
[0031]其中,单点触控,是指当前对触控面板的操作为一个位置的触控、点击。
[0032]其中,触控检测矩阵,为对触控面板进行触控检测时得到的初始触控数据。该触控检测矩阵中,每个元素值为对应检测点当前检测得到的电容值。
[0033]本公开中,可以首先通过梯度移除滤波算法对触控检测矩阵中的元素进行过滤处理,获得滤波结果矩阵。之后再基于滤波结果矩阵,确定当前是否为单点触控。或者,本公开,也可以基于其他的触控检测方法,来判断当前的触控是否为单点触控。
[0034]其中,梯度移除滤波算法,为触控算法中滤波的一种方法,其方法是首先通过使用梯度移除算法对触控检测矩阵进行计算,以确定滤波矩阵,然后由触控检测矩阵减去滤波矩阵得到滤波之后的触控数据,即得到滤波结果矩阵。
[0035]在一些可能的实现形式中,在滤波结果矩阵中取值大于第一阈值的各像素点均位于同一子矩阵内的情况下,确定当前为针对触控面板的单点触控。
[0036]其中,第一阈值,为根据触控面板性质及材质,预先设置的触控信号临界值,比如,第一阈值可以为400、500、600等,本公开对此不做限定。
[0037]其中,子矩阵,为滤波结果矩阵中部分行列元素构成的矩阵。子矩阵的大小,可以为预置在触控检测系统内的,或者也可以为触控检测系统根据历史采集的使用数据,自动生成的。本公开对此不做限定。
[0038]可以理解的是,若当前针对触控面板的触控为多点触控,此时无需进行指关节触控的检测,直接进行多点触控手势的检测即可。
[0039]本公开中,当触控检测系统检测到滤波结果矩阵中取值大于第一阈值的各像素点均位于同一子矩阵,即这些像素点均相邻的情况下,可以认为当前触控为单点触控。若检测到这些像素点位于不相邻的多个区域,可以认为当前触控为多点触控。其中,多点触控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种触控检测方法,其特征在于,包括:在确定当前为针对触控面板的单点触控的情况下,获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵;基于所述滤波矩阵中第一子矩阵内的各元素,分别对所述滤波结果矩阵中第二子矩阵内的各对应元素进行补偿,获取第三子矩阵,其中,所述第一子矩阵及所述第二子矩阵中包含与当前的触控点对应的元素;对所述第三子矩阵进行识别,以确定所述单点触控是否为指关节触控。2.如权利要求1所述的方法,其特征在于,所述确定当前为针对触控面板的单点触控,包括:在所述滤波结果矩阵中取值大于第一阈值的各像素点均位于同一子矩阵内的情况下,确定当前为针对所述触控面板的单点触控。3.如权利要求1所述的方法,其特征在于,所述获取当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵,包括:获取与所述触控检测矩阵关联的压力传感器的输出值;在所述压力传感器的输出值大于或等于第二阈值的情况下,获取所述当前的触控检测矩阵对应的滤波矩阵及滤波结果矩阵。4.如权利要求3所述的方法,其特征在于,在所述获取与所述当前的触控检测矩阵关联的压力传感器的输出值之后,还包括:在所述压力传感器的输出值小于所述第二阈值的情况下,响应所述单点触控。5.如权利要求1所述的方法,其特征在于,所述基于所述滤波矩阵中第一子矩阵内的各元素,分别对所述滤波结果矩阵中第二子矩阵内的各对应元素进行补偿,获取第三子矩阵,包括:确定所述第二子矩阵中各第二元素值与第一元素值间的差值,所述第一元素值为所述第二子矩阵中的最大元素值;在大于第三阈值的差值的数量与所述第二子矩阵中包含的元素数量的比例大于第四阈值的情况下,基于所述第一子矩阵内各元素,分别对所述第二子矩阵内的各对应元素进行补偿,获取第三子矩阵。6.如权利要求1

5任一所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:李成前刘丽娜项大林王旭
申请(专利权)人:北京奕斯伟计算技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1