System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及触控,尤其涉及一种触摸定位方法、装置、设备及存储介质。
技术介绍
1、随着触控技术的发展,各类安装有触摸屏的电子设备出现在人们的日常生活中,如智能手机、平板电脑、交互平板等。其中,触摸屏可理解为具有触摸功能的显示屏,其也可称为触控屏、触控面板等。红外触摸屏是一种常见的触摸屏,红外触摸屏的原理是:由红外光线组成的光网覆盖在红外触摸屏的屏幕上,当红外触摸屏接收到触摸操作时,触摸操作所遮挡的红外光线的强弱会发生变化,根据红外光线的强弱变化情况便可以检测到触摸操作并确定触摸操作的触摸位置,进而使得电子设备根据触摸位置进行响应。
2、相关技术中,将覆盖的光网通过图片的方式呈现,参考图1,其放大显示了红外触摸屏中部分区域覆盖的光网,图1中每一条线代表一条红外光线。之后,将红外触摸屏划分成m列n行的网格(m和n的值可以根据实际需求设置),并且,将显示光网的图片结合到网格中,以得到一张背景图,背景图中每个网格记录有经过该网格的红外光线的总数量。接收到触摸操作时,根据红外光线的遮挡情况,更新背景图中各网格记录的总数量,之后,获取背景图中为零的网格区域,并将面积较大的网格区域确定为触摸位置,以实现触摸操作的定位。然而,触摸操作遮挡的各红外光线中出现了跳红外光线(未被成功遮挡的红外光线)时,为零的网格区域会被分割成多个面积较小的区域,这样,依靠面积确定的触摸位置存在偏差或不准确,进而导致触摸操作的定位准确性低。
技术实现思路
1、本申请实施例提供了一种触摸定位方法、装置、设备
2、第一方面,本申请一个实施例提供了一种触摸定位方法,包括:
3、接收针对于触摸屏的触摸操作,所述触摸屏上设置有红外触摸框,所述红外触摸框发射及接收的多条红外光线形成的光网覆盖在所述触摸屏的屏幕上;
4、根据各条红外光线对应的红外光削弱量,确定被遮挡的目标红外光线;
5、根据所述目标红外光线的红外光削弱量确定前景网格图,所述前景网格图中的每个网格均在所述触摸屏中存在对应的位置坐标,所述目标红外光线经过的网格对应着所述目标红外光线的红外光削弱量;
6、根据所述前景网格图和背景网格图,确定用于表示所述触摸操作所在网格的触摸网格图,所述背景网格图、所述触摸网格图及所述前景网格图具有相同的网格排布,所述背景网格图中各网格对应着未接收触摸操作时经过的各条红外光线的红外光总能量;
7、根据所述触摸网格图中用于表示所述触摸操作的网格,确定所述触摸网格图的质心,所述质心所在的网格在所述触摸屏中对应的位置坐标为所述触摸操作在所述触摸屏中的触摸坐标。
8、第二方面,本申请一个实施例还提供了一种触摸定位装置,包括:
9、操作接收单元,用于接收针对于触摸屏的触摸操作,所述触摸屏上设置有红外触摸框,所述红外触摸框发射及接收的多条红外光线形成的光网覆盖在所述触摸屏的屏幕上;
10、遮挡确定单元,用于根据各条红外光线对应的红外光削弱量,确定被遮挡的目标红外光线;
11、前景确定单元,用于根据所述目标红外光线的红外光削弱量确定前景网格图,所述前景网格图中的每个网格均在所述触摸屏中存在对应的位置坐标,所述目标红外光线经过的网格对应着所述目标红外光线的红外光削弱量;
12、触摸确定单元,用于根据所述前景网格图和背景网格图,确定用于表示所述触摸操作所在网格的触摸网格图,所述背景网格图、所述触摸网格图及所述前景网格图具有相同的网格排布,所述背景网格图中各网格对应着未接收触摸操作时经过的各条红外光线的红外光总能量;
13、坐标确定单元,用于根据所述触摸网格图中用于表示所述触摸操作的网格,确定所述触摸网格图的质心,所述质心所在的网格在所述触摸屏中对应的位置坐标为所述触摸操作在所述触摸屏中的触摸坐标。
14、第三方面,本申请一个实施例还提供了一种触摸定位设备,包括:
15、一个或多个处理器;
16、存储器,用于存储一个或多个程序;
17、触摸屏,所述触摸屏上设置有红外触摸框,所述红外触摸框发射及接收的多条红外光线形成的光网覆盖在所述触摸屏上;
18、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的触摸定位方法。
19、第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的触摸定位方法。
20、在本申请一个实施例中,接收作用于触摸屏的触摸操作时,确定红外触摸框中被遮挡的目标红外光线,之后,确定前景网格图时,确定目标红外光线在前景网格图中经过的网格,并将网格对应的数值确定为该目标红外光线的红外光削弱量,获取与前景网格图具有相同网格排布的背景网格图,背景网格图中各网格对应的数值为未接收触摸操作时经过该网格的各条红外光线的红外光总能量,之后,根据前景网格图和背景网格图确定表示触摸操作所在网格的触摸网格图,之后,根据触摸网格图中用于表示触摸操作的网格,确定触摸网格图的质心,该质心所在网络的位置坐标便是触摸操作在触摸屏中的触摸坐标的技术手段,解决了相关技术中依靠为零的网格区域进行触摸操作定位时,定位准确性低的技术问题。通过红外光削弱量确定前景网格图后,根据前景网格图和背景网格图进行触摸定位,可以将红外光的能量变化情况作为触摸定位的参考,即使光网中存在孔洞,也不会影响红外光削弱量的计算,进而保证了触摸定位的准确度。并且,通过计算触摸网格图的质心的方式进行触摸定位,可以在跳红外光线时,有效避免跳红外光线对定位结果的影响,即跳红外光线对触摸网格图的质心位置影响较小,进而保证了触摸定位的准确度。
本文档来自技高网...【技术保护点】
1.一种触摸定位方法,其特征在于,包括:
2.根据权利要求1所述的触摸定位方法,其特征在于,所述根据所述目标红外光线的红外光削弱量确定前景网格图包括:
3.根据权利要求1或2所述的触摸定位方法,其特征在于,所述根据所述目标红外光线的红外光削弱量确定前景网格图包括:
4.根据权利要求3所述的触摸定位方法,其特征在于,所述目标红外光线为水平类型,所述根据所述水平网格跨度范围和所述竖直网格跨度范围确定所述目标红外光线在所述前景网格图中经过的网格包括:
5.根据权利要求1或2所述的触摸定位方法,其特征在于,所述前景网格图包括水平前景网格图和竖直前景网格图;
6.根据权利要求5所述的触摸定位方法,其特征在于,所述将所述水平前景网格图与背景网格图中位置相同的网格对应的数值相除,并将所述竖直前景网格图与所述背景网格图中位置相同的网格对应的数值相除之前,还包括:
7.根据权利要求1所述的触摸定位方法,其特征在于,所述根据所述触摸网格图中用于表示所述触摸操作的网格,确定所述触摸网格图的质心包括:
8.根据权利要求1
9.根据权利要求2所述的触摸定位方法,其特征在于,各条所述红外光线的线性方程是根据所述红外触摸框中相应红外光线的红外发射装置的位置坐标和红外接收装置的位置坐标确定。
10.根据权利要求1所述的触摸定位方法,其特征在于,所述接收针对于触摸屏的触摸操作之前,还包括:
11.一种触摸定位装置,其特征在于,包括:
12.一种触摸定位设备,其特征在于,包括:
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一所述的触摸定位方法。
...【技术特征摘要】
1.一种触摸定位方法,其特征在于,包括:
2.根据权利要求1所述的触摸定位方法,其特征在于,所述根据所述目标红外光线的红外光削弱量确定前景网格图包括:
3.根据权利要求1或2所述的触摸定位方法,其特征在于,所述根据所述目标红外光线的红外光削弱量确定前景网格图包括:
4.根据权利要求3所述的触摸定位方法,其特征在于,所述目标红外光线为水平类型,所述根据所述水平网格跨度范围和所述竖直网格跨度范围确定所述目标红外光线在所述前景网格图中经过的网格包括:
5.根据权利要求1或2所述的触摸定位方法,其特征在于,所述前景网格图包括水平前景网格图和竖直前景网格图;
6.根据权利要求5所述的触摸定位方法,其特征在于,所述将所述水平前景网格图与背景网格图中位置相同的网格对应的数值相除,并将所述竖直前景网格图与所述背景网格图中位置相同的网格对应的数值相除之前,还包括:
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:广州显创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。