CN103970372B - 处理红外触摸屏扫描不同步的方法和红外触摸屏 - Google Patents
处理红外触摸屏扫描不同步的方法和红外触摸屏 Download PDFInfo
- Publication number
- CN103970372B CN103970372B CN201410228318.5A CN201410228318A CN103970372B CN 103970372 B CN103970372 B CN 103970372B CN 201410228318 A CN201410228318 A CN 201410228318A CN 103970372 B CN103970372 B CN 103970372B
- Authority
- CN
- China
- Prior art keywords
- region
- blocked
- infrared touch
- touch panel
- subregion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
本发明实施例公开了处理红外触摸屏扫描不同步的方法,用于降低扫描不同步造成的影响,防止因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。本发明实施例方法包括:S1:获取到所述红外触摸屏的被遮挡区域;S2:根据预置的尺寸值来扩大所述被遮挡区域;S3:根据预置的重心求解法计算扩大后的所述被遮挡区域的区域重心;S4:将所述区域重心确定为所述红外触摸屏的实际触摸点。本发明实施例还提供一种红外触摸屏。本发明实施例能够降低扫描不同步造成的影响,防止因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。
Description
技术领域
本发明涉及人机交互领域,尤其涉及处理红外触摸屏扫描不同步的方法和红外触摸屏。
背景技术
红外线技术触摸屏(Infrared Touch Screen Technology,简称红外触摸屏)由装在触摸屏外框上的红外线发射与接收感测元件构成,在屏幕表面上,形成红外线探测网,任何触摸物体可改变触点上的红外线而实现触摸屏操作。
红外触摸屏一般是通过在显示器的前面安装一个外框,外框里设计有电路板,从而在屏幕四边排布红外发射管和红外接收管来实现触摸操作的功能。
目前红外触摸框的扫描方向基本是顺序扫描,既从一边扫描到另一边。但是由于触摸点(手,笔等)有移动速度,同时扫描也会占用时间,从而会出现不同步的情况,比如扫描的方向和手的移动方向相同,就会出现得到的被遮挡区域比实际触摸区域大的情况。目前采用的解决方案大部分是尽量加快扫描速度,降低扫描占用时间,从而减弱扫描不同步造成的影响。
然而,加快扫描速度就需要处理速度更快的处理器、元件以及更加复杂的电路,这都导致了红外触摸屏的生产成本增加,不利于红外触摸屏的销售以及普及使用。
发明内容
本发明实施例提供了处理红外触摸屏扫描不同步的方法和红外触摸屏,能够降低扫描不同步造成的影响,防止因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。
本发明实施例提供的一种处理红外触摸屏扫描不同步的方法,包括:
S1:获取到所述红外触摸屏的被遮挡区域;
S2:根据预置的尺寸值来扩大所述被遮挡区域;
S3:根据预置的重心求解法计算扩大后的所述被遮挡区域的区域重心;
S4:将所述区域重心确定为所述红外触摸屏的实际触摸点。
可选地,步骤S3具体包括:
S31:判断扩大后的被遮挡区域是否存在重叠,若是,则执行步骤S32,若否,则执行步骤S33;
S32:使用重叠计算法将扩大后的被遮挡区域分开为N个分区域,N大于或等于2;
S33:将扩大后的被遮挡区域作为分区域;
S34:根据预置的重心求解法分别计算所述分区域的区域重心,得到M个所述区域重心,M大于或等于1。
可选地,步骤S32具体包括:
获得扩大后的被遮挡区域的重叠区域;
获得所述重叠区域的对称中心;
根据所述对称中心将扩大后的被遮挡区域切割为N个分区域,N大于或等于2。
可选地,步骤S34具体包括:
获取分区域的重叠部分,所述重叠部分由若干个不同扫描方向上的对应所述分区域重叠而成,为凸多边形,所述分区域与所述重叠部分存在对应关系,所述重叠部分有M个,M大于等于1;
根据凸多边形重心求解法计算每个重叠部分的区域重心,得到M个所述区域重心。
可选地,所述方法还包括:
将获得的所述实际触摸点以触摸坐标的方式反馈给所述红外触摸屏。
本发明实施例提供的一种红外触摸屏,包括:
获取模块,用于获取到所述红外触摸屏的被遮挡区域;
尺寸扩大模块,用于根据预置的尺寸值来扩大所述被遮挡区域;
重心求解模块,用于根据预置的重心求解法计算所述被遮挡区域的区域重心;
确定模块,用于将所述区域重心确定为所述红外触摸屏的实际触摸点。
可选地,所述重心求解模块具体包括:
判断单元,用于判断扩大后的被遮挡区域是否存在重叠,若是,则执行步骤S32,若否,则执行步骤S33;
区域分割单元,用于使用重叠计算法将扩大后的被遮挡区域分开为N个分区域,N大于或等于2;
分区单元,用于将扩大后的被遮挡区域作为分区域;
重心求解单元,用于根据预置的重心求解法分别计算所述分区域的区域重心,得到M个所述区域重心,M大于或等于1。
可选地,所述区域分割单元具体包括:
获取子单元,用于获得扩大后的被遮挡区域的重叠区域;
对称中心子单元,用于获得所述重叠区域的对称中心;
切割子单元,用于根据所述对称中心将扩大后的被遮挡区域切割为N个分区域,N大于或等于2。
可选地,所述重心求解单元具体包括:
重叠子单元,用于获取分区域的重叠部分,所述重叠部分由若干个不同扫描方向上的对应所述分区域重叠而成,为凸多边形,所述分区域与所述重叠部分存在对应关系,所述重叠部分有M个,M大于等于1;
区域重心子单元,用于根据凸多边形重心求解法计算每个重叠部分的区域重心,得到M个所述区域重心。
可选地,所述红外触摸屏还包括:
反馈模块,用于将获得的所述实际触摸点以触摸坐标的方式反馈给所述红外触摸屏。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,处理红外触摸屏扫描不同步的方法的具体步骤为:获取到所述红外触摸屏的被遮挡区域;根据预置的尺寸值来扩大所述被遮挡区域;根据预置的重心求解法计算扩大后的所述被遮挡区域的区域重心;将所述区域重心确定为所述红外触摸屏的实际触摸点。在本发明实施例中,通过使用算法的处理方式来计算被遮挡区域的实际触摸点,无需要求处理器和元件的处理速度更快,也无需复杂的电路,便可得出红外触摸屏的实际触摸点,最大程度地降低扫描不同步造成的影响,防止了因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。
附图说明
图1为本发明实施例中处理红外触摸屏扫描不同步的方法一个实施例流程图;
图2为本发明实施例中处理红外触摸屏扫描不同步的方法另一个实施例流程图;
图3为本发明实施例中处理红外触摸屏扫描不同步的方法另一个实施例流程图;
图4为本发明实施例中四边形的重心作法的示意图;
图5为本发明实施例中五边形的重心作法的示意图;
图6为本发明实施例中红外触摸屏在两种情况下的被遮挡区域的示意图;
图7为本发明实施例中红外触摸屏在两种情况下的被遮挡区域扩大后的示意图;
图8为本发明实施例中四组预置的斜扫区域对分区域进行切割的示意图;
图9为本发明实施例中一种红外触摸屏一个实施例的结构图;
图10为本发明实施例中一种红外触摸屏另一个实施例的结构图。
具体实施方式
本发明实施例提供了处理红外触摸屏扫描不同步的方法和红外触摸屏,用于降低扫描不同步造成的影响,防止因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,本发明实施例中处理红外触摸屏扫描不同步的方法一个实施例包括:
S1:获取到该红外触摸屏的被遮挡区域;
当有物体触摸红外触摸屏时,获取到该红外触摸屏的被遮挡区域。
S2:根据预置的尺寸值来扩大该被遮挡区域;
在获取到该红外触摸屏的被遮挡区域之后,可以根据预置的尺寸值来扩大该被遮挡区域。
S3:根据预置的重心求解法计算扩大后的该被遮挡区域的区域重心;
扩大了该被遮挡区域之后,可以根据预置的重心求解法计算扩大后的该被遮挡区域的区域重心。
S4:将该区域重心确定为该红外触摸屏的实际触摸点。
在得到该被遮挡区域的区域重心之后,再将该区域重心确定为该红外触摸屏的实际触摸点。
本实施例中,前面所说的处理红外触摸屏扫描不同步的方法步骤为:获取到该红外触摸屏的被遮挡区域;根据预置的尺寸值来扩大该被遮挡区域;根据预置的重心求解法计算扩大后的该被遮挡区域的区域重心;将该区域重心确定为该红外触摸屏的实际触摸点。在本实施例中,通过使用算法的处理方式来计算被遮挡区域的实际触摸点,无需要求处理器和元件的处理速度更快,也无需复杂的电路,便可得出红外触摸屏的实际触摸点,最大程度地降低扫描不同步造成的影响,防止了因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。
为便于理解,下面对本发明实施例中的处理红外触摸屏扫描不同步的方法进行详细描述,请参阅图2,本发明实施例中处理红外触摸屏扫描不同步的方法另一个实施例包括:
201、获取到该红外触摸屏的被遮挡区域;
当有物体触摸该红外触摸屏时,可以获取到该红外触摸屏的被遮挡区域。可以理解的是,由于红外触摸屏存在扫描不同步的问题,因此此时的被遮挡区域与实际触摸区域并不一致。
需要说明的是,该被遮挡区域可以包括从若干个不同扫描方向上扫描得到的扫描区域,扫描方向可以分为正扫和斜扫,正扫就是扫描线平行于Y轴,沿着X轴进行扫描,或者扫描线平行于X轴,沿着Y轴进行扫描的扫描方式,而斜扫则是扫描线与X、Y轴之间存在一定倾斜角,然后沿着X轴或Y轴进行扫描的扫描方式。根据该倾斜角的不同,可以进行不同的斜扫。因此该被遮挡区域可以包括若干个从不同扫描方向上得到的扫描区域。
202、根据预置的尺寸值来扩大该被遮挡区域;
在获取到该红外触摸屏的被遮挡区域之后,可以根据预置的尺寸值来扩大该被遮挡区域。
需要说明的是,该预置的尺寸值可以根据该红外触摸屏的实际参数进行设定,使得该尺寸值在合理的范围内对该被遮挡区域进行扩大。而由于不同型号的红外触摸屏的实际参数存在差异,因此该尺寸值也可以根据不同型号的红外触摸屏来针对性地设置。
203、判断扩大后的被遮挡区域是否存在重叠,若是,则执行步骤204,若否,则执行步骤205;
在根据预置的尺寸值来扩大该被遮挡区域之后,需要判断扩大后的被遮挡区域是否存在重叠,若是,则执行步骤204,若否,则执行步骤205。
需要说明的是,由于该红外触摸屏可以是单点触控,也可以是多点触控,当该被遮挡区域是多点触控操作产生时,该被遮挡区域可能存在多个,由于多个被遮挡区域之间可能相距很近,因此在被遮挡区域扩大后,该被遮挡区域之间可能存在区域的重叠,因此应当对扩大后的被遮挡区域是否存在重叠进行判断,若是,则执行步骤204,若否,则执行步骤205。
204、使用重叠计算法将扩大后的被遮挡区域分开为N个分区域;
当判断知道扩大后的被遮挡区域存在重叠后,使用重叠计算法将扩大后的被遮挡区域分开为N个分区域,N大于或等于2。
205、将扩大后的被遮挡区域作为分区域;
当判断知道扩大后的被遮挡区域不存在重叠之后,可以将扩大后的被遮挡区域作为分区域。可以理解的是,由于该被遮挡区域可以有若干个,因此将扩大后的被遮挡区域作为分区域后,分区域有对应的若干个。
206、根据预置的重心求解法分别计算该分区域的区域重心,得到M个该区域重心;
在获得该分区域之后,可以根据预置的重心求解法分别计算该分区域的区域重心,得到M个该区域重心,M大于或等于1。
207、将该区域重心确定为该红外触摸屏的实际触摸点;
当计算得到每个分区域的区域重心之后,可以将该区域重心确定为该红外触摸屏的实际触摸点。
208、将获得的该实际触摸点以触摸坐标的方式反馈给该红外触摸屏。
在得到该红外触摸屏的实际触摸点之后,可以将获得的该实际触摸点以触摸坐标的方式反馈给该红外触摸屏,然后红外触摸屏可以根据这些实际触摸点进行更加准确的操作。由于该实际触摸点很大程度上消除了扫描不同步造成的影响,因此红外触摸屏的触摸屏体验更加准确,用户体验也更好。
上面主要从如何划分分区域的角度对一种处理红外触摸屏扫描不同步的方法进行描述,下面将对该方法中重叠计算法和重心求解法进行详细的描述,请参阅图3,本发明实施例中一种处理红外触摸屏扫描不同步的方法另一个实施例包括:
301、获取到该红外触摸屏的被遮挡区域;
当有物体触摸该红外触摸屏时,可以获取到该红外触摸屏的被遮挡区域。可以理解的是,由于红外触摸屏存在扫描不同步的问题,因此此时的被遮挡区域与实际触摸区域并不一致。
需要说明的是,该被遮挡区域可以包括从若干个不同扫描方向上扫描得到的扫描区域,扫描方向可以分为正扫和斜扫,正扫就是扫描线平行于Y轴,沿着X轴进行扫描,或者扫描线平行于X轴,沿着Y轴进行扫描的扫描方式,而斜扫则是扫描线与X、Y轴之间存在一定倾斜角,然后沿着X轴或Y轴进行扫描的扫描方式。根据该倾斜角的不同,可以进行不同的斜扫。因此该被遮挡区域可以包括若干个从不同扫描方向上得到的扫描区域。
302、根据预置的尺寸值来扩大该被遮挡区域;
在获取到该红外触摸屏的被遮挡区域之后,可以根据预置的尺寸值来扩大该被遮挡区域。
需要说明的是,该预置的尺寸值可以根据该红外触摸屏的实际参数进行设定,使得该尺寸值在合理的范围内对该被遮挡区域进行扩大。而由于不同型号的红外触摸屏的实际参数存在差异,因此该尺寸值也可以根据不同型号的红外触摸屏来针对性地设置。
303、判断扩大后的被遮挡区域是否存在重叠,若是,则执行步骤304,若否,则执行步骤307;
在根据预置的尺寸值来扩大该被遮挡区域之后,需要判断扩大后的被遮挡区域是否存在重叠,若是,则执行步骤304,若否,则执行步骤307。
需要说明的是,由于该红外触摸屏可以是单点触控,也可以是多点触控,当该被遮挡区域是多点触控操作产生时,该被遮挡区域可能存在多个,由于多个被遮挡区域之间可能相距很近,因此在被遮挡区域扩大后,该被遮挡区域之间可能存在区域的重叠,因此应当对扩大后的被遮挡区域是否存在重叠进行判断,若是,则执行步骤304,若否,则执行步骤307。
304、获得扩大后的被遮挡区域的重叠区域;
当判断知道扩大后的被遮挡区域存在重叠之后,需要获得扩大后的被遮挡区域的重叠区域。
305、获得该重叠区域的对称中心;
在获得扩大后的被遮挡区域的重叠区域之后,可以获得该重叠区域的对称中心。可以理解的是,该对称中心可以对该重叠区域进行合理的分割。
需要说明的是,此处,也可以获得该重叠区域的对称轴或者重心,然后在步骤306中根据该对称轴或者重心来将该被遮挡区域进行合理切割。本实施例选择获取对称中心是因为对称中心从区域的形状上更接***等分割的要求,但当实际应用的情况需要时也可以选择获取对称轴或者重心。
306、根据该对称中心将扩大后的被遮挡区域切割为N个分区域;
在获得该重叠区域的对称中心之后,可以根据该对称中心将扩大后的被遮挡区域切割为N个分区域,N大于或等于2。
需要说明的是,切割后分区域的数量N应该与被遮挡区域扩大前的数量一致,也就是说两个被遮挡区域扩大后重叠了,根据该对称中心将它们切割后应该得到两个分区域。
307、将扩大后的被遮挡区域作为分区域;
当判断知道扩大后的被遮挡区域不存在重叠之后,可以将扩大后的被遮挡区域作为分区域。可以理解的是,由于该被遮挡区域可以有若干个,因此将扩大后的被遮挡区域作为分区域后,分区域有对应的若干个。
308、获取分区域的重叠部分;
在获得该分区域之后,可以获取分区域的重叠部分,该重叠部分由若干个不同扫描方向上的对应该分区域重叠而成,为凸多边形,该分区域与该重叠部分存在对应关系,该重叠部分有M个,M大于等于1。
需要说明的是,由于每个被遮挡区域可以包括若干个从不同扫描方向上得到的扫描区域,因此当该被遮挡区域被分割为分区域后,该分区域也可以包括对应的若干个从不同扫描方向上得到的扫描分区域,这些扫描分区域的重叠部分即为该分区域的重叠部分。该重叠部分为凸多边形,并且该重叠部分的数量与该被遮挡区域的数量一致,与该分区域的数量一致。
309、根据凸多边形重心求解法计算每个重叠部分的区域重心,得到M个该区域重心;
在得到该斜扫区域与该分区域的重叠部分之后,可以根据凸多边形重心求解法计算每个重叠部分的区域重心,得到M个该区域重心。
310、将该区域重心确定为该红外触摸屏的实际触摸点;
当计算得到每个分区域的区域重心之后,可以将该区域重心确定为该红外触摸屏的实际触摸点。
311、将获得的该实际触摸点以触摸坐标的方式反馈给该红外触摸屏。
在得到该红外触摸屏的实际触摸点之后,可以将获得的该实际触摸点以触摸坐标的方式反馈给该红外触摸屏,然后红外触摸屏可以根据这些实际触摸点进行更加准确的操作。由于该实际触摸点很大程度上消除了扫描不同步造成的影响,因此红外触摸屏的触摸屏体验更加准确,用户体验也更好。
上面主要描述了一种处理红外触摸屏扫描不同步的方法,下面将对图3对应实施例中的凸多边形重心求解法进行详细描述,请参阅图4和图5:
首先从原理上推导重心作法;
四边形的重心作法:请参阅图4,连接出四边形的一条对角线,这样四边形就变成两个三角形的组合体,分别作出两个三角形的重心,并连接两个重心成一条线段AB;同理,连接出四边形的另一条对角线,四边形就变成另外两个三角形的组合体,分别作出这两个三角形的重心,并连接两个重心成一条线段CD,则线段AB,CD的交点就是四边形的重心。
五边形的重心作法:请参阅图5,连接出五边形的任一条对角线,将五边形分为1个三角形与1个四边形组合体,分别作出三角形的重心,和四边形的重心,并连成线段AB;连接五边形的另外一条对角形,将五边形分为另1个三角形与1个四边形的组合体,分别作出三角形与四边形的重心,并连接成线段CD;则AB、CD的交点就是五边形的重心。
通过数学归纳法可以知道,对于六边形、七边形,N边形,都可以用上述方法,先连接出一条对角线,将N边形化为一个三角形与(N-1)边形,或四边形与(N-2)边形,然后分别作出重心,并连接成线段,然后再连接另外一条对象线,分别作出两个组合体的重心并连接成线段,两条线段的交点就是N边形的重心。
因此可以知道,通过凸多边形重心求解法可以轻易求得图3对应实施例中重叠部分的区域重心。
为便于理解,根据图3所描述的实施例,下面以一个实际应用场景对本发明实施例中的处理红外触摸屏扫描不同步的方法进行描述:
A:触摸该红外触摸屏,请参阅图6,此时红外触摸屏上产生被遮挡区域为图6中的重叠的矩形方框部分。由于触摸点在移动,当触摸点的移动方向与扫描方向相同时,最终得到的被遮挡区域会较大,如图6a所示;在触摸点的移动方向与扫描方向相反时,最终得到的被遮挡区域会较小,如图6b所示。
B:将被遮挡区域扩大,如图7所示。
C:判断该被遮挡区域是否重叠,然后获得该被遮挡区域对应的分区域。
D:该分区域存在若干个从不同扫描方向上得到的扫描分区域,这些扫描分区域的重叠部分即为该分区域的重叠部分,如图8所示。图8中一共使用了四组斜扫得到的扫描分区域,分别为801、802、803、804,以及两组正扫得到的扫描分区域,分别为805、806。
E:根据凸多边形重心求解法计算每个重叠部分的区域重心,则该区域重心即为红外触摸屏的实际触摸点。
F:将实际触摸点以触摸坐标的方式反馈给该红外触摸屏,结束。
上面主要描述了一种处理红外触摸屏扫描不同步的方法,下面将对一种红外触摸屏进行详细描述,请参阅图9,本发明实施例中一种红外触摸屏一个实施例包括:
获取模块901,用于获取到该红外触摸屏的被遮挡区域;
尺寸扩大模块902,用于根据预置的尺寸值来扩大该被遮挡区域;
重心求解模块903,用于根据预置的重心求解法计算该被遮挡区域的区域重心;
确定模块904,用于将该区域重心确定为该红外触摸屏的实际触摸点。
本实施例中,获取模块901获取到该红外触摸屏的被遮挡区域;然后,尺寸扩大模块902根据预置的尺寸值来扩大该被遮挡区域;接着,重心求解模块903根据预置的重心求解法计算扩大后的该被遮挡区域的区域重心;最后,确定模块904将该区域重心确定为该红外触摸屏的实际触摸点。在本实施例中,通过使用算法的处理方式来计算被遮挡区域的实际触摸点,无需要求处理器和元件的处理速度更快,也无需复杂的电路,便可得出红外触摸屏的实际触摸点,最大程度地降低扫描不同步造成的影响,防止了因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。
为便于理解,下面对本发明实施例中的一种红外触摸屏进行详细描述,请参阅图10,本发明实施例中一种红外触摸屏另一个实施例包括:
获取模块101,用于获取到该红外触摸屏的被遮挡区域;
尺寸扩大模块102,用于根据预置的尺寸值来扩大该被遮挡区域;
重心求解模块103,用于根据预置的重心求解法计算该被遮挡区域的区域重心;
确定模块104,用于将该区域重心确定为该红外触摸屏的实际触摸点。
本实施例中该重心求解模块103可以具体包括:
判断单元1031,用于判断扩大后的被遮挡区域是否存在重叠,若是,则触发区域分割单元1032,若否,则触发分区单元1033;
区域分割单元1032,用于使用重叠计算法将扩大后的被遮挡区域分开为N个分区域,N大于或等于2;
分区单元1033,用于将扩大后的被遮挡区域作为分区域;
重心求解单元1034,用于根据预置的重心求解法分别计算该分区域的区域重心,得到M个该区域重心,M大于或等于1。
本实施例中该区域分割单元1032可以具体包括:
获取子单元10321,用于获得扩大后的被遮挡区域的重叠区域;
对称中心子单元10322,用于获得该重叠区域的对称中心;
切割子单元10323,用于根据该对称中心将扩大后的被遮挡区域切割为N个分区域,N大于或等于2。
本实施例中该重心求解单元1034可以具体包括:
重叠子单元10341,用于获取分区域的重叠部分,该重叠部分由若干个不同扫描方向上的对应该分区域重叠而成,为凸多边形,该分区域与该重叠部分存在对应关系,该重叠部分有M个,M大于等于1;
区域重心子单元10342,用于根据凸多边形重心求解法计算每个重叠部分的区域重心,得到M个该区域重心。
本实施例中该红外触摸屏还可以包括:
反馈模块105,用于将获得的该实际触摸点以触摸坐标的方式反馈给该红外触摸屏。
本实施例中,获取模块101获取到该红外触摸屏的被遮挡区域;然后,尺寸扩大模块102根据预置的尺寸值来扩大该被遮挡区域;接着,重心求解模块103根据预置的重心求解法计算扩大后的该被遮挡区域的区域重心;最后,确定模块104将该区域重心确定为该红外触摸屏的实际触摸点。在本实施例中,通过使用算法的处理方式来计算被遮挡区域的实际触摸点,无需要求处理器和元件的处理速度更快,也无需复杂的电路,便可得出红外触摸屏的实际触摸点,最大程度地降低扫描不同步造成的影响,防止了因此导致的红外触摸屏生产成本增加,有利于红外触摸屏的销售以及普及使用。进一步地,反馈模块105将获得的该实际触摸点以触摸坐标的方式反馈给该红外触摸屏,可以使得该红外触摸屏对实际触摸点作出更快速的反应。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (6)
1.一种处理红外触摸屏扫描不同步的方法,其特征在于,包括:
S1:获取到所述红外触摸屏的被遮挡区域;
S2:根据预置的尺寸值来扩大所述被遮挡区域;
S3:根据预置的重心求解法计算扩大后的所述被遮挡区域的区域重心;
S4:将所述区域重心确定为所述红外触摸屏的实际触摸点;
步骤S3具体包括:
S31:判断扩大后的被遮挡区域是否存在重叠,若是,则执行步骤S32,若否,则执行步骤S33;
S32:使用重叠计算法将扩大后的被遮挡区域分开为N个分区域,N大于或等于2;
S33:将扩大后的被遮挡区域作为分区域;
S34:根据预置的重心求解法分别计算所述分区域的区域重心,得到M个所述区域重心,M大于或等于1;
步骤S34具体包括:
获取分区域的重叠部分,所述重叠部分由若干个不同扫描方向上的对应所述分区域重叠而成,为凸多边形,所述分区域与所述重叠部分存在对应关系,所述重叠部分有M个,M大于等于1;
根据凸多边形重心求解法计算每个重叠部分的区域重心,得到M个所述区域重心。
2.根据权利要求1所述的方法,其特征在于,步骤S32具体包括:
获得扩大后的被遮挡区域的重叠区域;
获得所述重叠区域的对称中心;
根据所述对称中心将扩大后的被遮挡区域切割为N个分区域,N大于或等于2。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将获得的所述实际触摸点以触摸坐标的方式反馈给所述红外触摸屏。
4.一种红外触摸屏,其特征在于,包括:
获取模块,用于获取到所述红外触摸屏的被遮挡区域;
尺寸扩大模块,用于根据预置的尺寸值来扩大所述被遮挡区域;
重心求解模块,用于根据预置的重心求解法计算所述被遮挡区域的区域重心;
确定模块,用于将所述区域重心确定为所述红外触摸屏的实际触摸点;
所述重心求解模块具体包括:
判断单元,用于判断扩大后的被遮挡区域是否存在重叠,若是,则触发区域分割单元,若否,则触发分区单元;
区域分割单元,用于使用重叠计算法将扩大后的被遮挡区域分开为N个分区域,N大于或等于2;
分区单元,用于将扩大后的被遮挡区域作为分区域;
重心求解单元,用于根据预置的重心求解法分别计算所述分区域的区域重心,得到M个所述区域重心,M大于或等于1;
所述重心求解单元具体包括:
重叠子单元,用于获取分区域的重叠部分,所述重叠部分由若干个不同扫描方向上的对应所述分区域重叠而成,为凸多边形,所述分区域与所述重叠部分存在对应关系,所述重叠部分有M个,M大于等于1;
区域重心子单元,用于根据凸多边形重心求解法计算每个重叠部分的区域重心,得到M个所述区域重心。
5.根据权利要求4所述的红外触摸屏,其特征在于,所述区域分割单元具体包括:
获取子单元,用于获得扩大后的被遮挡区域的重叠区域;
对称中心子单元,用于获得所述重叠区域的对称中心;
切割子单元,用于根据所述对称中心将扩大后的被遮挡区域切割为N个分区域,N大于或等于2。
6.根据权利要求4或5所述的红外触摸屏,其特征在于,所述红外触摸屏还包括:
反馈模块,用于将获得的所述实际触摸点以触摸坐标的方式反馈给所述红外触摸屏。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410228318.5A CN103970372B (zh) | 2014-05-27 | 2014-05-27 | 处理红外触摸屏扫描不同步的方法和红外触摸屏 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410228318.5A CN103970372B (zh) | 2014-05-27 | 2014-05-27 | 处理红外触摸屏扫描不同步的方法和红外触摸屏 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103970372A CN103970372A (zh) | 2014-08-06 |
CN103970372B true CN103970372B (zh) | 2017-02-15 |
Family
ID=51239955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410228318.5A Active CN103970372B (zh) | 2014-05-27 | 2014-05-27 | 处理红外触摸屏扫描不同步的方法和红外触摸屏 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103970372B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104834411A (zh) * | 2015-03-11 | 2015-08-12 | 河北华发通信技术有限公司 | 红外触摸屏快速扫描的方法 |
CN105892744A (zh) * | 2016-03-31 | 2016-08-24 | 青岛海信电器股份有限公司 | 触摸轨迹跟踪方法、装置和显示设备 |
CN105955556B (zh) * | 2016-06-30 | 2019-03-19 | 广州华欣电子科技有限公司 | 红外触摸屏定位方法与装置 |
CN108984044A (zh) * | 2018-07-28 | 2018-12-11 | 贵州华宁科技股份有限公司 | 一种红外触摸屏 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI433004B (zh) * | 2010-05-14 | 2014-04-01 | Alcor Micro Corp | 觸控面板上之觸控點判斷方法及其系統 |
CN102004585B (zh) * | 2010-11-15 | 2013-04-03 | 广东威创视讯科技股份有限公司 | 一种触摸屏多区域识别方法 |
CN102662532B (zh) * | 2012-03-29 | 2016-03-30 | 广东威创视讯科技股份有限公司 | 多点触摸坐标定位方法及其装置 |
JP6024250B2 (ja) * | 2012-07-12 | 2016-11-09 | 富士通株式会社 | 補正装置、補正プログラム、及び補正方法 |
CN103761012B (zh) * | 2013-08-27 | 2016-07-13 | 合肥工业大学 | 一种适用于大尺寸红外触摸屏的快速算法 |
-
2014
- 2014-05-27 CN CN201410228318.5A patent/CN103970372B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN103970372A (zh) | 2014-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103970372B (zh) | 处理红外触摸屏扫描不同步的方法和红外触摸屏 | |
US8868230B2 (en) | Iterative packing optimization | |
EP1754402B1 (en) | Component mounting order deciding method and component mounting order deciding apparatus | |
CN105589613A (zh) | 一种触摸点定位方法、装置及终端设备 | |
CN105701863A (zh) | 图像处理的方法和装置 | |
CN109542276A (zh) | 一种触控点识别方法及装置和显示设备 | |
CN105912310A (zh) | 基于虚拟现实应用的用户界面控件实现方法和装置 | |
CN106469138B (zh) | 词云的生成方法及装置 | |
CN103970360B (zh) | 一种基于多点触摸的手势识别方法及*** | |
CN106020568A (zh) | 触摸区域提取方法、装置和显示设备 | |
EP2608086A2 (en) | Systems and Methods of Designing Airbag | |
US20190347382A1 (en) | Generative design techniques for automobile designs | |
CN105404433B (zh) | 一种基于红外触摸屏的触控识别方法和显示装置 | |
CN104898900B (zh) | 一种红外触摸框扫描的方法及红外触摸框 | |
CN106696464A (zh) | 调整三维打印机喷头使用量的方法及控制装置 | |
CN116012437A (zh) | 基于三维引擎提取三维模型中心线的方法、装置及设备 | |
CN106896966A (zh) | 红外触摸屏中触点位置和形状信息存储的方法和装置 | |
CN101989307A (zh) | 一种针对视界的飞机驾驶舱风挡设计方法 | |
CN109815567A (zh) | 一种悬架轮胎包络生成方法 | |
CN115761175A (zh) | 一种网页自动化立体仓库三维场景搭建的平台及方法 | |
CN106293261B (zh) | 一种触摸屏定位方法、装置及触屏设备 | |
CN210781107U (zh) | 一种车载数据处理终端及*** | |
CN104281329A (zh) | 一种提高红外触摸屏边缘触摸精度的方法 | |
CN112328164B (zh) | 操控方法和电子设备 | |
CN113742544A (zh) | 多对象的关联显示方法、装置和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |