触控屏校正方法及装置与流程

文档序号:12461903阅读:1801来源:国知局
触控屏校正方法及装置与流程

本发明涉及触控屏技术领域,具体涉及到一种触控屏校正方法及装置。



背景技术:

随着科技的发展,手机、平板电脑等电子产品在生活中应用的越来越普遍。采用电容触控屏的手机和平板电脑也变的越来越多。电容式触控屏技术利用人体电流的感应效应实现对设备的操作。当人体接触电容触控屏时会引起此处电容的变化,电容触控屏根据电容出现变化的位置确定下一步动作。

然而,电容触控屏上的电容不仅会由于人体触摸发生变化,还会因为环境(例如湿度、灰尘、电场等)的变化而引起电容的变化。譬如,在使用环境中的电源干扰较大时,会引起电容屏的漂移,可能会发生触控不准(例如报点跳动)影响操作的精准性。

因此,如何提升触控屏操作的准确性成为亟待解决的问题。



技术实现要素:

本发明要解决的技术问题在于提升触控屏报点的准确性。

为此,根据第一方面,本发明实例提供了一种触控屏校正方法,包括如下步骤:

获取在触控屏上发生触摸事件;响应于触摸事件得到触控屏的报点信息集合,报点信息集合为触摸事件触发的多个报点的信息集合;根据报点信息集合确定触摸区域;去除触摸区域外的报点。

可选地,根据报点信息集合确定触摸区域,包括:统计多个报点中的报点的分布密度;确定报点的分布密度大于预设密度的区域;将报点的分布密度大于预设密度的区域作为触摸区域。

可选地,在获取在触控屏上发生触摸事件和响应触摸事件得到触控屏的报点信息集合之间,还包括:根据触摸事件的状态判断当前状态是否为校正状态;如果当前状态为校正状态,则执行响应触摸事件得到触控屏的报点信息集合的步骤。第一触发信息为保持预设时长的触发事件;在获取用于表征触控屏发生触发事件的第一触发信息和响应第一触发信息得到触控屏的第一报点信息集合之间,还包括:根据预设时长的触发事件判断当前状态是否为校正状态;如果当前状态为校正状态,则响应第一触发信息得到触控屏的第一报点信息集合。

可选地,报点信息集合包括报点位置集合和/或报点时长集合,根据报点信息集合确定触摸区域包括:统计多个报点中的报点位置的分布密度;确定报点位置的分布密度大于预设位置密度的区域;将报点位置的分布密度大于预设位置密度的区域作为触摸区域;或者统计多个报点中的报点时长的分布密度;确定报点时长的分布密度大于预设时长密度的区域;将报点时长的分布密度大于预设时长密度的区域作为触摸区域。

可选地,报点信息集合包括报点位置集合和报点时长集合,根据报点信息集合确定触摸区域包括:统计多个报点中的报点位置和报点时长的分布密度;确定报点位置的分布密度大于预设位置密度的第一区域以及报点时长的分布密度大于预设时长密度的第二区域;将第一区域和第二区域交集的区域作为触摸区域。

根据第二方面,本发明实施例还提供了一种触控屏校正装置,包括:获取单元,用于获取在触控屏上发生触摸事件;响应单元,响应于触摸事件得到触控屏的报点信息集合,报点信息集合为触摸事件触发的多个报点的信息集合;确定单元,用于根据报点信息集合确定触摸区域;去除单元,用于去除触摸区域外的报点。

可选地,确定单元包括:第一统计子单元,用于统计多个报点中的报点的分布密度;第一确定子单元,用于确定报点的分布密度大于预设密度的区域;第一触摸子单元,用于将报点的分布密度大于预设密度的区域作为触摸区域。

可选地,触控屏校正装置还包括:判断单元,用于根据触摸事件的状态判断当前状态是否为校正状态;在判断单元判断得到当前状态为校正状态后,第一响应单元用于响应触摸事件得到触控屏的报点信息集合。

可选地,确定单元还包括:第二统计子单元,用于统计多个报点中的报点位置的分布密度;第二确定子单元,用于确定报点位置的分布密度大于预设位置密度的区域;第二触摸子单元,用于将报点位置的分布密度大于预设位置密度的区域作为触摸区域;或者第三统计子单元,用于统计多个报点中的报点时长的分布密度;第三确定子单元,用于确定报点时长的分布密度大于预设时长密度的区域;第三触摸单元,用于将报点时长的分布密度大于预设时长密度的区域作为触摸区域。

可选地,确定单元还包括:第四统计子单元,用于统计多个报点中的报点位置和报点时长的分布密度;第四确定子单元,用于确定报点位置的分布密度大于预设位置密度的第一区域以及报点时长的分布密度大于预设时长密度的第二区域;第四触摸子单元用于,将第一区域和第二区域交集的区域作为触摸区域。

本发明实例提供的触控屏校正方法及装置,在触控屏发生操作时,获取并响应触发信息,得到在触控屏上与操作对应的报点信息,可以根据报点信息的集合确定报点信息分布较为集中的区域作为触控区域,即非干扰区域,在该区域外的点可以认为为异常报点,为外界环境干扰产生,将预设区域外的报点去除,从而,可以过滤由于外界电源干扰产生的报点信息,提高触摸屏的抗干扰能力和报点的准确性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例的触控屏校正方法的示意图;

图2示出了本发明实施例的根据所述报点信息集合确定触摸区域方法的示意图;

图3示出了本发明实施例的触控屏校正方法的示意图;

图4示出了本发明实施例的另一根据所述报点信息集合确定触摸区域方法的示意图;

图5示出了本发明实施例的另一根据所述报点信息集合确定触摸区域方法的示意图;

图6示出了本发明实施例的另一根据所述报点信息集合确定触摸区域方法的示意图;

图7示出了本发明实施例的触控屏校正装置的示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

本发明实施例提供了一种触控屏校正方法,如图1所示,该方法包括如下步骤:

S110.获取在触控屏上发生触摸事件。在具体的实施例中,触控屏可以包括:触摸层和显示层,在触控屏上发声触摸事件后,触摸事件可以经过触摸层转换为触摸信号传送至处理器,例如,触摸屏可以采集触摸位置信息,触摸时长信息等信息,并将触摸位置信息和/或触摸时长信息转换成电信号传送至处理器。显示层,例如,液晶显示屏(Liquid Crystal Display,LCD)显示与触发信息触发的报点信息,在对触控屏进行触摸时,可以选取触摸屏上任意一点进行触控。

S120.响应于触摸事件得到触控屏的报点信息集合。在本实施例中,所称报点信息集合为触摸事件触发的多个报点的信息集合。在具体的实施例中,在获取到触摸事件后,可以得到触摸层上的触摸位置,经过与基准坐标的比对计算,可以得到需要显示的报点位置;同样地,获取到触摸事件后,可以得到触摸层上的触摸时长,当持续触控时,例如,长按,可以以固定时间间隔报点。由于可能有干扰电场的存在,在进行触控时,可能在多点会出现触摸事件,例如多点被干扰电场触发后可能出现多个报点位置和/或多个不同时长的报点。在干扰的触发下,可能出现位置偏差很大的报点,也可能出现瞬时报点。故在在响应触触摸事件时,可能会形成多个报点信息。在本实施例中,可以将报点信息以图像的形式(例如,箭头,圆点等图像)显示在显示屏上。

S130.根据报点信息集合确定触摸区域。在具体的实施例中,所称触摸区域为非干扰响应区域,在对触控屏上的某一点进行触摸时,响应触摸事件产生的多个报点分布在触摸点周围,可以统计多个报点信息中的位置坐标和/或多个报点的时长,得到报点在某一坐标和/或某一时长的一定出现的概率,将某一区域设产生的报点信息数量为总报点信息数量的预设百分比例如比例为百分之九十五的区域,设定为触摸区域。例如,可以将产生的报点信息分布近似作为正态分布,可以将95%置信区间设定为触摸区域,同样也可以将99%置信区间设定为触摸区域。在本实施例中,该区域可以根据需要的触控精度进行设置。

S140.去除触摸区域外的报点。在具体的实施例中,如果报点信息超出触摸区域,则可以认为该报点为干扰电场触摸事件产生的报点,可以将超出触摸区域的报点去除,以过滤外界环境对触摸事件的干扰。从而提升了触摸操作的准确性。

在可选地实施例中,在对触控屏进行校正时,触控屏应当处于校正状态,在步骤S11和步骤S12之间还可以包括:可以对触控屏进行预设时长的长按触控,所称预设时长可以通过经验得到,在经过实验数据分析总结得到一个最佳触发时长,在预设时长内的得到的报点可以较为准确的对触控屏进行校正。可选地,

S150.根据触摸事件的状态判断当前状态是否为校正状态。如果当前状态为校正状态,则进入步骤S12。具体地,在对触控屏进行校正之前需要将触控屏调整到校正状态,可以根据触摸事件的状态检验当前状态是否为预设状态,例如,可以判断触摸事件的保持时长是否超出预设时长,如果超出预设时长,则判断当前状态为校正状态;或者判断触摸事件在预设时间段内发生的次数是否超出预设次数,如果超出预设次数,则判断当前状态为校正状态;或者判断触摸事件在触摸屏上产生的压力是否大于预设压力,当大于预设压力时判断当前状态为校正状态。或在进行校正之前可以为第一次连续触控状态,例如,出厂状态。如果当前状态不是校正状态则不做处理。

在可选地实施例中,如图2所示,步骤S13可以包括:

S131.统计多个报点中的报点的分布密度。在具体的实施例中,在触摸事件发生时,响应触摸事件产生多个报点分布在触控屏上,可以统计各个报点的信息,根据统计的信息确定各个报点的分布情况,得到报点的分布密度。

S132.确定报点的分布密度大于预设密度的区域。在具体的实施例中,可以根据报点信息集合和需要的触控精度确定一个大于预设密度的区域。具体的预设密度可以根据是实验数据统计得到。

S133.将报点的分布密度大于预设密度的区域作为触摸区域。选取大于预设密度的报点组成的区域作为触摸区域,在该区域中报点分布较为集中,可以较为准确的反应触摸事件。

报点信息集合可以包括报点位置集合和/或报点时长集合,报点位置可以较为直观的反应出触控操作的准确程度,报点时长可以较为直观的反映出触控屏在接受触控时的灵敏程度。在可选地实施例中,以报点信息集合为报点位置集合和/或报点时长集合为例对触控屏校正方法进行说明。如图3所示,可以包括如下步骤:

S210.获取在触控屏上发生触摸事件。具体地可以参见上述实施例步骤S11中对于获取在触控屏上发生触摸事件的描述。

S220.响应于触摸事件得到触控屏的报点位置集合和/或报点时长集合。具体地可以参见上述实施例步骤S120中对于响应于触摸事件得到触控屏的报点信息集合的描述。

S230.根据报点位置集合和/或报点时长集合确定触摸区域。具体地可以参见上述实施例步骤S130中对于根据报点信息集合确定触摸区域的描述。

S240.去除触摸区域外的报点。具体的可以参见上述实施例中步骤S140中对于去除触摸区域外的报点的描述。

在可选地实施例中,以报点位置集合为报点信息集合对根据报点位置集合和/或报点时长集合确定触控区域,如图4所示,步骤S230可以包括:

S231a.统计多个报点中的报点位置的分布密度。在具体的实施例中,可以统计各个报点的坐标,根据报点的坐标得到各个报点在触控屏上的分布情况,继而可以得到多个报点位置的分布密度。

S232a.确定报点位置的分布密度大于预设位置密度的区域。在具体的实施了中,根据统计的各个报点的坐标可以得到坐标值较为集中的部分报点,预设位置密度可以根据坐标值的分布和需要的触摸精度确定。

S233a.将报点位置的分布密度大于预设位置密度的区域作为触摸区域。

在可选地实施例中,以报点时长集合为报点信息集合对根据报点位置集合和/或报点时长集合确定触控区域,如图5所示,步骤S230可以包括:

S231b.统计多个报点中的报点时长的分布密度。由于干扰的存在,可能会出现瞬时报点,可以统计各个报点的报点时长,确定多个报点的报点时长的分布情况。

S232b.确定报点时长的分布密度大于预设时长密度的区域。在具体的实施例中,可以选取报点时长分布较多的一段时长作为预设时长密度,确定在该时长内所有的报点组成大于预设时长密度的区域。

S233b.将报点时长的分布密度大于预设时长密度的区域作为触摸区域。

在可选地实施例中,以报点位置集合和报点时长集合为报点信息集合对根据报点位置集合和/或报点时长集合确定触控区域,如图6所示,步骤S230可以包括:

S231c.统计多个报点中的报点位置和报点时长的分布密度。具体地可以结合上述实施例中步骤S231a和步骤S231b中对统计报点位置和报点时长的描述,同时统计报点位置和报点时长的分布密度。

S232c.确定报点位置的分布密度大于预设位置密度的第一区域以及报点时长的分布密度大于预设时长密度的第二区域。具体地可以结合上述实施例中步骤S232a和步骤S232b中对确定报点位置和报点时长的区域的描述,所称第一区域为根据报点位置确定的区域;所称第二区域为根据报点时长确定的区域。

S233c.将第一区域和第二区域交集的区域作为触摸区域。

本发明实例提供的触控屏校正方法,在触控屏发生操作时,获取并响应触发信息,得到在触控屏上与操作对应的报点信息,可以根据报点信息的集合确定报点信息分布较为集中的区域作为触控区域,即非干扰区域,在该区域外的点可以认为为异常报点,为外界环境干扰产生,将预设区域外的报点去除,从而,可以过滤由于外界电源干扰产生的报点信息,提高触摸屏的抗干扰能力和报点的准确性。

本发明实施例还提供了一种触控屏校正装置,如图7所示,该装置包括:

获取单元710,用于获取在触控屏上发生触摸事件;响应单元720,响应于触摸事件得到触控屏的报点信息集合,报点信息集合为触摸事件触发的多个报点的信息集合;确定单元730,用于根据报点信息集合确定触摸区域;去除单元740,用于去除触摸区域外的报点。

可选地,确定单元730包括:第一统计子单元,用于统计多个报点中的报点的分布密度;第一确定子单元,用于确定报点的分布密度大于预设密度的区域;第一触摸子单元,用于将报点的分布密度大于预设密度的区域作为触摸区域。

可选地,触控屏校正装置还包括:判断单元,用于根据触摸事件的状态判断当前状态是否为校正状态;在判断单元判断得到当前状态为校正状态后,第一响应单元用于响应触摸事件得到触控屏的报点信息集合。

可选地,确定单元730还包括:第二统计子单元,用于统计多个报点中的报点位置的分布密度;第二确定子单元,用于确定报点位置的分布密度大于预设位置密度的区域;第二触摸子单元,用于将报点位置的分布密度大于预设位置密度的区域作为触摸区域;或者第三统计子单元,用于统计多个报点中的报点时长的分布密度;第三确定子单元,用于确定报点时长的分布密度大于预设时长密度的区域;第三触摸单元,用于将报点时长的分布密度大于预设时长密度的区域作为触摸区域。

可选地,确定单元730还包括:第四统计子单元,用于统计多个报点中的报点位置和报点时长的分布密度;第四确定子单元,用于确定报点位置的分布密度大于预设位置密度的第一区域以及报点时长的分布密度大于预设时长密度的第二区域;第四触摸子单元用于,将第一区域和第二区域交集的区域作为触摸区域。

虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1