红外触摸屏中检测触摸位置的方法及终端设备技术

技术编号:14477136 阅读:76 留言:0更新日期:2017-01-25 09:43
本发明专利技术是关于一种红外触摸屏中检测触摸位置的方法及终端设备,其中,所述方法包括:检测触摸屏预设扫描方向上各光路的模拟量光强值;根据各光路的所述模拟量光强值确定预设扫描方向上的触摸遮挡区域;根据光路宽度对所述触摸遮挡区域的边界进行修正,得到修正触摸遮挡区域;以及,根据所述修正触摸遮挡区域确定触摸屏上的红外触摸位置。本实施例通过光路宽度对触摸遮挡区域的边界进行修正,能够避免扫描光路上触摸点边缘位置存在的阴影对触摸遮挡区域的影响或干扰,从而能够计算得出预设扫描方向上较为精确的触摸遮挡区域,进而对触摸位置进行精确定位。

【技术实现步骤摘要】

本专利技术涉及触控
,尤其涉及一种红外触摸屏中检测触摸位置的方法及终端设备
技术介绍
红外触摸屏以生产工艺简单、生产成本低、安装方便以及可靠性高等优点得到了广泛的应用。红外触摸屏的基本结构包括触摸屏以及设置在触摸屏四周的若干红外发射灯管和红外接收灯管,其中红外发射灯管和红外接收灯管一一对应,组成红外发射接收管对,红外发射灯管发出的红外光被位于对面的红外接收灯管接收,当有触摸操作时,经过触摸位置的光线将会被阻断或减弱,处理器根据被阻断或光线减弱的光路计算发生触摸操作的位置。如图1所示为一个矩形红外触摸屏,所述矩形红外触摸屏包括相对的两个长边和两个短边,以两个长边为例,如图1中,第一长边1上分别设置红外发射灯管(11、12、13、14、15、16、17、18和19),第二长边2上分别设置红外接收灯管(21、22、23、24、25、26、27、28和29),红外发射灯管和红外接收灯管一一对应设置。红外发射灯管发出的红外光均由对侧相应的一个红外接收灯管接收,形成一条光路,如红外发射灯管11发出的红外光由红外接收灯管21接收,形成第一个光路,其他红外发射灯管和红外接收灯管依序形成其他相应的光路,相邻光路斜率相同,且每一组红外发射接收管对形成一条光路,以每个光路中红外接收灯管接收红外发射灯管发射的红外线实现触摸屏的扫描;如上所述,红外发射灯管均以同一斜率进行扫描时称为一个扫描方向,然而每个红外发射灯管均有多个扫描方向(如红外发射灯管11发射的红外光由红外接收灯管22接收,红外发射灯管12发射的红外光由红外接收灯管23接收,依次类推,此时为另外一个扫描方向)。以红外发射灯管11发出的红外光由红外接收灯管21接收的扫描方向为例,在该扫描方向上光路从大到小排列顺序为红外发射灯管11与红外接收灯管22形成的光路至红外发射灯管19与红外接收灯管29形成的光路进行排序,当有触摸操作时,如果触摸点遮挡住红外发射灯管13、14和15与红外接收灯管23、24和25形成的连续光路(如图1所示阴影部分),则红外发射灯管13、14和15与红外接收灯管23、24和25形成的连续光路称为触摸遮挡区域,该触摸遮挡区域中第一个光路为红外发射灯管13与红外接收灯管23形成的光路、最后一个光路为红外发射灯管15与红外接收灯管25形成的光路,该触摸遮挡区域即为当前扫描方向上触摸点遮挡的光线在触摸屏中的位置,进而,再根据其他扫描方向上触摸点遮挡的光路形成的触摸遮挡区域对触摸点进行定位。但是,在对每一个扫描方向上的触摸遮挡区域进行定位时,通常由于触摸点边缘位置存在阴影或光线干扰,会造成当前扫描方向上的触摸遮挡区域两侧边界的部分区域无实际触摸的情况,使得统计的触摸遮挡区域比较模糊并产生较大的差异,进而造成触摸位置无法精准定位,计算出的触摸点坐标出现严重误差等情况。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种红外触摸屏中检测触摸位置的方法及终端设备。根据本专利技术实施例的第一方面,提供一种红外触摸屏中检测触摸位置的方法,包括:检测触摸屏预设扫描方向上各光路的模拟量光强值;根据各光路的所述模拟量光强值确定预设扫描方向上的触摸遮挡区域;根据光路宽度对所述触摸遮挡区域的边界进行修正,得到修正触摸遮挡区域;以及,根据所述修正触摸遮挡区域确定触摸屏上的红外触摸位置。结合第一方面,在第一方面第一种可能的实现方式中,所述根据各光路的所述模拟量光强值检测预设扫描方向上光路的触摸遮挡区域,包括:判断所述各光路的模拟量光强值是否小于模拟量光强阈值;当光路的所述模拟量光强值小于模拟量光强阈值时,确定所述模拟量光强值小于模拟量光强阈值的连续光路的集合为所述触摸遮挡区域。结合第一方面,在第一方面第二种可能的实现方式中,所述根据光路宽度对所述触摸遮挡区域的边界进行修正,包括:判断预设扫描方向上的触摸遮挡区域是否为包含多个触摸点的触摸遮挡区域;当所述触摸遮挡区域为包含多个触摸点的触摸遮挡区域时,根据光路宽度分别对每个触摸点对应的触摸遮挡区域的边界进行修正。结合第一方面的第二种可能的实现方式,在第一方面第三种可能的实现方式中,所述判断预设扫描方向上的触摸遮挡区域是否为包含多个触摸点的触摸遮挡区域,包括:根据所述触摸遮挡区域的连续光路上的模拟量光强值,将连续光路的所述模拟量光强值依次连接形成抛物线;判断依次连接形成的抛物线中反向抛物线的个数是否大于一个,其中,所述反向抛物线最低点的模拟量光强值小于所述反向抛物线最高点的模拟量光强值;当依次连接形成的抛物线中反向抛物线的个数大于一个时,确定预设扫描方向上的触摸遮挡区域为包含多个触摸点的触摸遮挡区域,其中,所述触摸点的个数为所述反向抛物线的个数,每个触摸点的触摸遮挡区域为反向抛物线中第一个模拟量光强值对应光路的起始点到最后一个模拟量光强值对应光路的终止点。结合第一方面,在第一方面第四种可能的实现方式中,所述根据光路宽度对所述触摸遮挡区域的边界修正处理,得到修正触摸遮挡区域包括:获取触摸屏预设扫描方向上光路的模拟量光强基准值,所述模拟量光强基准值为触摸屏上未出现触摸操作时的模拟量光强值;根据所述模拟量光强值与模拟量光强基准值的比值以及光路宽度,修正所述触摸遮挡区域的起始边界和终止边界,得到所述修正触摸遮挡区域。结合第一方面的第四种可能的实现方式,在第一方面第五种可能的实现方式中,所述修正所述触摸遮挡区域的起始边界和终止边界,包括:根据触摸遮挡区域的起始光路位置、光路宽度以及起始光路的模拟量光强值与模拟量光强基准值的第一比值,计算得出触摸遮挡区域的精确起始边界,其中,所述精确起始边界为所述光路宽度和第一比值的乘积与所述起始光路宽度起始点之和;根据触摸遮挡区域的终止光路位置、光路宽度以及终止光路的模拟量光强值与模拟量光强基准值的第二比值,计算得出触摸遮挡区域的精确终止边界,其中,所述精确终止边界为所述终止光路宽度终止点与所述光路宽度和第二比值的乘积之差;其中,所述触摸遮挡区域的第一个光路为起始光路,最后一个光路为终止光路。结合第一方面,在第一方面第六种可能的实现方式中,所述方法还包括:获取所述触摸遮挡区域边界位置的起始光路和终止光路,其中,所述触摸遮挡区域的第一个光路为起始光路,最后一个光路为终止光路;将所述触摸遮挡区域减去远离所述触摸遮挡区域的起始光路和终止光路相邻的扫描盲区,得到预处理触摸遮挡区域,其中,所述扫描盲区为相邻两个灯管的中心间距与光路宽度之差;以及,根据光路宽度对所述预处理触摸遮挡区域的边界进行修正。结合第一方面,在第一方面第七种可能的实现方式中,所述检测触摸屏预设扫描方向上各光路的模拟量光强值,包括:根据预设扫描方向上光路从大到小或从小到大的排序,采集各光路上的模拟量光强值;判断光路的所述模拟量光强值是否小于模拟量光强阈值;当光路的所述模拟量光强值小于模拟量光强阈值时,确定所述触摸屏上出现触摸操作,以及,根据各光路的所述模拟量光强值确定预设扫描方向上的触摸遮挡区域。结合第一方面,在第一方面第八种可能的实现方式中,所述方法还包括:采集触摸屏上未出现触摸操作时、预设扫描方向上光路的模拟量光强基准值;根据所述模拟量光强基准值设置所述模拟量光强阈值,其中,所述模拟量光强阈值小于所述模拟量光强基准值。根据本专利技术实施例第本文档来自技高网
...
红外触摸屏中检测触摸位置的方法及终端设备

【技术保护点】
一种红外触摸屏中检测触摸位置的方法,其特征在于,包括:检测触摸屏预设扫描方向上各光路的模拟量光强值;根据各光路的所述模拟量光强值确定预设扫描方向上的触摸遮挡区域;根据光路宽度对所述触摸遮挡区域的边界进行修正,得到修正触摸遮挡区域;以及,根据所述修正触摸遮挡区域确定触摸屏上的红外触摸位置。

【技术特征摘要】
1.一种红外触摸屏中检测触摸位置的方法,其特征在于,包括:检测触摸屏预设扫描方向上各光路的模拟量光强值;根据各光路的所述模拟量光强值确定预设扫描方向上的触摸遮挡区域;根据光路宽度对所述触摸遮挡区域的边界进行修正,得到修正触摸遮挡区域;以及,根据所述修正触摸遮挡区域确定触摸屏上的红外触摸位置。2.根据权利要求1所述的方法,其特征在于,所述根据各光路的所述模拟量光强值检测预设扫描方向上光路的触摸遮挡区域,包括:判断所述各光路的模拟量光强值是否小于模拟量光强阈值;当光路的所述模拟量光强值小于模拟量光强阈值时,确定所述模拟量光强值小于模拟量光强阈值的连续光路的集合为所述触摸遮挡区域。3.根据权利要求1所述的方法,其特征在于,所述根据光路宽度对所述触摸遮挡区域的边界进行修正,包括:判断预设扫描方向上的触摸遮挡区域是否为包含多个触摸点的触摸遮挡区域;当所述触摸遮挡区域为包含多个触摸点的触摸遮挡区域时,根据光路宽度分别对每个触摸点对应的触摸遮挡区域的边界进行修正。4.根据权利要求3所述的方法,其特征在于,所述判断预设扫描方向上的触摸遮挡区域是否为包含多个触摸点的触摸遮挡区域,包括:根据所述触摸遮挡区域的连续光路上的模拟量光强值,将连续光路的所述模拟量光强值依次连接形成抛物线;判断依次连接形成的抛物线中反向抛物线的个数是否大于一个,其中,所述反向抛物线最低点的模拟量光强值小于所述反向抛物线最高点的模拟量光强值;当依次连接形成的抛物线中反向抛物线的个数大于一个时,确定预设扫描方向上的触摸遮挡区域为包含多个触摸点的触摸遮挡区域,其中,所述触摸点的个数为所述反向抛物线的个数,每个触摸点的触摸遮挡区域为反向抛物线中第一个模拟量光强值对应光路的起始点到最后一个模拟量光强值对应光路的终止点。5.根据权利要求1所述的方法,其特征在于,所述根据光路宽度对所述触摸遮挡区域的边界修正处理,得到修正触摸遮挡区域包括:获取触摸屏预设扫描方向上光路的模拟量光强基准值,所述模拟量光强基准值为触摸屏上未出现触摸操作时的模拟量光强值;根据所述模拟量光强值与模拟量光强基准值的比值以及光路宽度,修正所述触摸遮挡区域的起始边界和终止边界,得到所述修正触摸遮...

【专利技术属性】
技术研发人员:王武军马亮曹建伟
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1