System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及触摸,具体而言,涉及一种触摸定位方法、装置、存储介质和计算机设备。
技术介绍
1、根据传感器的类型,可以将触摸屏分为红外线式触摸屏、电阻式触摸屏、表面声波式触摸屏和电容式触摸屏四种。由于红外线式触摸屏具有价格低廉、安装方便、响应速度快等优点,因此,现有的终端设备所安装的触摸屏大多是红外线式触摸屏。
2、现有的红外线式触摸屏,是由安装在触摸屏外框上的红外线发射元件以及红外线接收感测元件构成,该红外线发射元件以及红外线接收感测元件会在触摸屏的表面,形成红外线探测网,任何触摸物体均可改变触点上的红外线。
技术实现思路
1、本申请提供一种触摸定位方法、装置、存储介质以及计算机设备,可以解决如何提高触摸定位的准确度的技术问题。
2、第一方面,本申请实施例提供一种触摸定位方法,应用于触摸定位装置的控制处理组件,所述触摸定位装置包括多个红外发射器、多个红外接收器以及控制处理组件,所述多个红外发射器分别设置于显示装置的第一方向边以及第二方向边,所述多个红外接收器分别设置于显示装置的第三方向边以及第四方向边,所述第一方向边与所述第三方向边为同一方向,所述第二方向边与所述第四方向边为同一方向,所述多个红外发射器用于分别发射呈散射状且覆盖所述显示装置出光侧的多条红外光线,所述多个红外接收器用于分别感测所述多个红外发射器发射的红外光线的红外强度,该方法包括:
3、控制所述多个红外发射器中各红外发射器依次发射红外光线;
4、获取所述多个红外接收器中各
5、基于初始红外矩阵与所述第一红外矩阵,获取包括多个第一红外变化值的第一变化矩阵,所述初始红外矩阵包括所述显示装置在未被触摸物触摸时,所述各红外接收器基于所述红外光线感测到的多个初始红外强度;
6、基于比例参数,确定所述第一变化矩阵中的异常红外变化值,将所述第一变化矩阵中的异常红外变化值替换为第二红外变化值,得到第二变化矩阵,所述第二红外变化值为未被所述触摸物遮挡的红外光线对应的红外变化值;
7、基于所述第二变化矩阵,在所述红外光线中确定被所述触摸物遮挡的多个遮挡光线;
8、基于所述多个遮挡光线,获取多个光线交点中各光线交点的第一位置信息以及所述各光线交点对应的权重,所述多个光线交点包括所述多个遮挡光线中任意两条遮挡光线对应的光线交点;
9、基于所述各光线交点的第一位置信息以及所述各光线交点对应的权重,获取所述触摸物对应的触摸点的目标位置信息。
10、第二方面,本申请实施例提供一种触摸定位装置,所述触摸定位装置包括多个红外发射器、多个红外接收器以及控制处理组件,所述多个红外发射器分别设置于显示装置的第一方向边以及第二方向边,所述多个红外接收器分别设置于显示装置的第三方向边以及第四方向边,所述第一方向边与所述第三方向边为同一方向,所述第二方向边与所述第四方向边为同一方向,包括:
11、所述多个红外发射器,用于分别发射呈散射状且覆盖所述显示装置出光侧的多条红外光线;
12、所述控制处理组件,用于控制所述多个红外发射器中各红外发射器依次发射红外光线;
13、所述多个红外接收器,用于分别感测所述多个红外发射器发射的红外光线的红外强度;
14、所述控制处理组件,用于获取所述多个红外接收器中各红外接收器基于所述红外光线感测到的多个第一红外强度,基于所述多个红外接收器分别感测到的多个第一红外强度生成第一红外矩阵;
15、所述控制处理组件,用于基于初始红外矩阵与所述第一红外矩阵,获取包括多个第一红外变化值的第一变化矩阵,所述初始红外矩阵包括所述显示装置在未被触摸物触摸时,所述各红外接收器基于所述红外光线感测到的多个初始红外强度;
16、所述控制处理组件,用于基于比例参数,确定所述第一变化矩阵中的异常红外变化值,将所述第一变化矩阵中的异常红外变化值替换为第二红外变化值,得到第二变化矩阵,所述第二红外变化值为未被所述触摸物遮挡的红外光线对应的红外变化值;
17、所述控制处理组件,用于基于所述第二变化矩阵,在所述红外光线中确定被所述触摸物遮挡的多个遮挡光线;
18、所述控制处理组件,用于基于所述多个遮挡光线,获取多个光线交点中各光线交点的第一位置信息以及所述各光线交点对应的权重,所述多个光线交点包括所述多个遮挡光线中任意两条遮挡光线对应的光线交点;
19、所述控制处理组件,用于基于所述各光线交点的第一位置信息以及所述各光线交点对应的权重,获取所述触摸物对应的触摸点的目标位置信息。
20、第三方面,本申请实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行上述方法的步骤。
21、第四方面,本申请实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
22、在本申请实施例中,触控定位装置的控制处理组件,通过控制各红外发射器依次发射红外光线,然后获取各红外接收器基于红外光线感测到的多个第一红外强度,并基于多个红外接收器分别感测到的多个第一红外强度生成第一红外矩阵,以通过第一红外矩阵获取显示装置在当前的触摸情况;再基于显示装置未被触摸物触摸时,控制处理组件所得到的初始红外矩阵,以及前述得到第一红外矩阵,获取包括多个第一红外变化值的第一变化矩阵,该第一变化矩阵用于表示显示装置在当前的触摸情况下,各红外接收器所感测到的红外强度变化,然后基于比例参数,确定第一变化矩阵中的异常红外变化值,并将第一变化矩阵中的异常红外变化值替换为第二红外变化值,得到第二变化矩阵,从而将第一变化矩阵中的异常红外变化值去除,也即去除了由于显示装置或触摸定位装置的各种硬件问题,产生的异常红外光线对应的异常红外变化值,进而通过提高变化矩阵的准确度,来提高控制处理组件基于变化矩阵获取到目标位置信息的准确度,提高了触摸定位装置的定位准确度。进一步的,触摸定位装置还基于第二变化矩阵在红外光线中确定被触摸物遮挡的多个遮挡光线,然后基于多个遮挡光线,获取各光线交点的第一位置信息及其对应的权重,基于各光线交点的第一位置信息及其对应的权重,获取触摸物对应的触摸点的目标位置信息;由于光路交点对应的权重可以表示该光路交点与触摸点之间的相关性,则通过获取各光路交点对应的权重,优化触摸点的目标位置信息的计算过程,即基于各光路交点的第一位置信息及其对应的权重,计算触摸点的目标位置信息,提高基于该计算过程得到的目标位置信息的准确度,进而提高触摸定位装置的定位准确度。
本文档来自技高网...【技术保护点】
1.一种触摸定位方法,其特征在于,应用于触摸定位装置的控制处理组件,所述触摸定位装置包括多个红外发射器、多个红外接收器以及控制处理组件,所述多个红外发射器分别设置于显示装置的第一方向边以及第二方向边,所述多个红外接收器分别设置于显示装置的第三方向边以及第四方向边,所述第一方向边与所述第三方向边为同一方向,所述第二方向边与所述第四方向边为同一方向,所述多个红外发射器用于分别发射呈散射状且覆盖所述显示装置出光侧的多条红外光线,所述多个红外接收器用于分别感测所述多个红外发射器发射的红外光线的红外强度,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第二变化矩阵,在所述红外光线中确定被所述触摸物遮挡的多个遮挡光线,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第二变化矩阵,在所述红外光线中确定被所述触摸物遮挡的多个遮挡光线,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于多个光线簇中各光线簇对应的第二遮挡光线数,在所述多个光线簇中确定目标光线簇,包括:
5.根据权利要求1所述的方法,其特征在于
6.根据权利要求1所述的方法,其特征在于,所述基于所述各光线交点的第一位置信息以及所述各光线交点对应的权重,获取所述触摸物对应的触摸点的目标位置信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述各光线交点的第一位置信息,在所述多个光线交点中确定目标光线交点,包括:
8.根据权利要求1所述的方法,其特征在于,所述控制所述多个红外发射器中各红外发射器依次发射红外光线之前,还包括:
9.根据权利要求8所述的方法,其特征在于,所述获取所述多个红外接收器中各红外接收器基于所述初始红外光线感测到的多个初始红外强度,基于所述多个红外接收器分别感测到的多个初始红外强度生成初始红外矩阵,包括:
10.根据权利要求9所述的方法,其特征在于,所述获取所述多个红外接收器中各红外接收器基于所述红外光线感测到的多个第一红外强度,基于所述多个红外接收器分别感测到的多个第一红外强度生成第一红外矩阵,包括:
11.一种触摸定位装置,其特征在于,所述触摸定位装置包括多个红外发射器、多个红外接收器以及控制处理组件,所述多个红外发射器分别设置于显示装置的第一方向边以及第二方向边,所述多个红外接收器分别设置于显示装置的第三方向边以及第四方向边,所述第一方向边与所述第三方向边为同一方向,所述第二方向边与所述第四方向边为同一方向,包括:
12.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-10中任一项所述的触摸定位方法。
13.一种计算机设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-10任意一项所述的触摸定位方法的步骤。
...【技术特征摘要】
1.一种触摸定位方法,其特征在于,应用于触摸定位装置的控制处理组件,所述触摸定位装置包括多个红外发射器、多个红外接收器以及控制处理组件,所述多个红外发射器分别设置于显示装置的第一方向边以及第二方向边,所述多个红外接收器分别设置于显示装置的第三方向边以及第四方向边,所述第一方向边与所述第三方向边为同一方向,所述第二方向边与所述第四方向边为同一方向,所述多个红外发射器用于分别发射呈散射状且覆盖所述显示装置出光侧的多条红外光线,所述多个红外接收器用于分别感测所述多个红外发射器发射的红外光线的红外强度,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第二变化矩阵,在所述红外光线中确定被所述触摸物遮挡的多个遮挡光线,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第二变化矩阵,在所述红外光线中确定被所述触摸物遮挡的多个遮挡光线,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于多个光线簇中各光线簇对应的第二遮挡光线数,在所述多个光线簇中确定目标光线簇,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述多个遮挡光线,获取多个光线交点中各光线交点的第一位置信息以及所述各光线交点对应的权重,所述多个光线交点包括所述多个遮挡光线中任意两条遮挡光线对应的光线交点,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述各光线交点的第一位置信息以及所述各光线交点对应的权重,获取所述触摸物对应的触摸点的目标位置信息,包括:
7...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:广州显创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。