一种红外触摸屏触控点定位的方法及装置制造方法及图纸

技术编号:15191509 阅读:167 留言:0更新日期:2017-04-20 09:15
本发明专利技术实施例提供了一种红外触摸屏触控点定位的方法及装置,涉及触控技术领域,为解决同时出现多个触控点时,难以有效定位多个触控点的问题而发明专利技术。本发明专利技术采用的方法主要包括扫描红外触摸屏,并且根据扫描的结果确定被遮挡的红外光路;根据红外触摸屏的光路交点表,判断被遮挡的红外光路之间是否存在有效交点;若被遮挡的红外光路之间存在有效交点,则在能量坐标图中确定与有效交点对应的能量坐标点,并且将能量坐标点的取值设置为第一取值;将从能量坐标图中所有取值为第一取值的能量坐标点,确定为目标坐标点;根据目标坐标点,确定触控区域;根据触控区域中的能量坐标点的坐标值,得到触控点坐标。本发明专利技术主要应用于使用红外触摸屏的过程中。

【技术实现步骤摘要】

本专利技术涉及触控
,尤其涉及一种红外触摸屏触控点定位的方法及装置
技术介绍
用户通过触碰红外触摸屏上的图形或文字实现对主机的操作,这种人机交互方式方便且直观,所以红外触摸屏被广泛应用在各类电子设备中。红外触摸屏由显示屏和红外触控框构成,红外触控框安装在显示屏的外部,红外触控框上设置有发射边和接收边。如图1所示,红外触控框的外观结构包括两个发射边101和两个接收边102,其中两个发射边101相邻,两个接收边102相邻,发射边101与接收边102两两相对。两个发射边101上均匀分布红外发射元件103,两个接收边102上均匀分布接收感测元件104。红外发射元件103用于发射红外线,并且能够设置红外线的扫描方向与扫描角度。例如,红外发射元件105,以第一扫描方向201、第二扫描方向202和第三扫描方向203发射红外线,从而形成3个方向的红外扫描线。例如,以第一扫描方向201发射的红外线,与红外发射元件105所在的发射边101的夹角,为红外发射元件105的第一扫描角度。红外线扫描方向的数量与扫描角度,是红外发射元件105的红外线发射的必要参数。与红外发射元件105类似,红外发射元件106的红外扫描方向包括第四扫描方向204、第五扫描方向205和第六扫描方向206。其中,一个具体扫描方向的红外扫描线称为红外光路。红外发射元件103按照设置的红外扫描方向的数量与扫描角度发射红外线,与对应的接收感测元件104,形成多条红外光路,从而组成纵横交叉的红外探测网。红外探测网上的交点,是两条红外光路的交点。如果有触控物,例如手指,触摸显示屏,就能阻断红外探测网上的部分红外光路,则接收边102接收到的红外线发生变化。根据红外光路的变化情况,能够确定触控物在显示屏的触摸位置点,也就是触控点。现有的红外触控点定位方案中,采用正扫光路,定位触控点的可能位置,然后再根据斜扫光路,判断可能位置中具体的触控点位置。正扫光路,扫描方向与红外发射元件103所在的发射边101垂直,如图1中第二扫描方向202和第五扫描方向205所示。斜扫光路,扫描方向与红外发射元件103所在的发射边101不垂直,如图1中第一扫描方向201和第四扫描方向204所示。在定位触控点的过程中,由于能够定位触控点的位置有限,所以同时出现多个触控点时,难以有效定位多个触控点。
技术实现思路
本专利技术的专利技术目的在于提供一种红外触摸屏触控点定位的方法及装置,能够解决同时出现多个触控点时,难以有效定位多个触控点的问题。第一方面,本专利技术实施例提供了一种红外触控点定位的方法,包括:扫描红外触摸屏,并且根据所述扫描的结果确定被遮挡的红外光路;根据所述红外触摸屏的光路交点表,判断所述被遮挡的红外光路之间是否存在有效交点;其中,所述光路交点表是所述红外触摸屏中的所有红外光路之间所成交点的对照表;若所述被遮挡的红外光路之间存在有效交点,则在能量坐标图中确定与所述有效交点对应的能量坐标点,并且将所述能量坐标点的取值设置为第一取值;其中,所述能量坐标图中设置有与所述光路交点表中的各个光路交点对应的能量坐标点,并且与各个光路交点对应的能量坐标点的初始取值为第二取值;将从所述能量坐标图中所有取值为所述第一取值的能量坐标点,确定为目标坐标点;根据所述目标坐标点,确定触控区域;根据所述触控区域中的能量坐标点的坐标值,得到触控点坐标。进一步地,在所述扫描红外触摸屏之前,所述方法还包括:根据红外发射元件数量、预置扫描方向的数量和预置扫描角度,计算光路交点坐标,所述光路交点坐标为所述红外触摸屏中的所有红外光路均未发生遮挡时的交点坐标;根据所述光路交点坐标,建立所述光路交点表;根据所述光路交点表生成能量坐标图,所述能量坐标图中的坐标点的个数与所述光路交点表的表格单元的个数相等,所述能量坐标图中与所述光路交点表中的所述光路交点坐标对应的坐标点的取值设置为第二取值,其它坐标点的取值设置为第一取值。进一步地,所述根据红外光发射元件数量、预置扫描方向的数量和预置扫描角度,计算光路交点坐标,包括:获取所述红外触摸屏的所述红外发射元件数量;计算所述红外发射元件数量和所述预置扫描方向的数量的乘积,将所述乘积确定为红外光路总数量;根据所述预置扫描角度,计算以所述预置扫描角度发射的红外光路的光路斜率;以红外发射元件位置为定点,根据所述光路斜率,计算红外光路的直线方程,所述红外发射元件位置的数量与所述红外发射元件数量相同,所述直线方程的数量与所述红外光路总数相同;计算所述直线方程中两两相交的交点坐标;对所述交点坐标进行去重操作,将所述去重的结果确定为所述光路交点坐标。进一步地,所述根据所述光路交点坐标,建立所述光路交点表,包括:查找所述光路交点坐标中的浮点型坐标;判断所述浮点型坐标的有效小数位数的最大位数值;根据所述最大位数值,计算缩放系数;根据所述缩放系数,放大所述光路交点坐标,生成放大交点坐标,以保证所述放大光路交点坐标为整数;获取所述放大光路交点坐标中的最大横坐标与最大纵坐标;建立基准光路交点表,所述基准光路交点表的行数为所述最大纵坐标,所述基准光路交点表的列数为所述最大横坐标;将所述放大光路交点坐标对应添加到所述基准光路交点表中;将基准光路交点表中的其余位置添加预置无效坐标,生成所述光路交点表;所述根据所述触控区域中的能量坐标点的坐标值,得到触控点坐标,包括:根据所述缩放系数,缩小触控区域中的能量坐标点的坐标值,得到所述触控点坐标。进一步地,所述根据所述光路交点表生成能量坐标图,包括:获取所述光路交点表的最大行数与最大列数;以所述最大行数为横坐标,以所述最大列数为纵坐标,生成基准能量坐标图;将所述基准能量坐标图中所述光路交点坐标对应的坐标点的取值设置为所述第二取值,其余坐标点的坐标值设置为所述第一取值,生成所述能量坐标图。进一步地,所述根据所述目标坐标点,确定触控区域,包括:判断所述目标坐标点是否为假点;若所述目标坐标点不是假点,则在所述能量坐标图中定位所述目标坐标点的触控区域。进一步地,所述判断所述目标坐标点是否为假点,包括:判断所述目标坐标点的邻接坐标点的取值是否是所述第一取值;若判断结果为否,则确定所述目标坐标点是假点;若判断结果为是,则判断从所述目标坐标点开始是否存在多个取值所述第一取值的能量坐标点构成的封闭环;若判断结果为否,则确定所述目标坐标点是假点;若判断结果为是,则判断所述封闭环中心是否存在取值为所述第一取值的能量坐标点;若判断结果为否,则确定所述目标坐标点是假点;若判断结果为是,则确定所述目标坐标点不是假点。进一步地,所述在所述能量坐标图中定位所述目标坐标点的触控区域,包括:将所述封闭环与所述封闭环中心组成的区域,确定为所述触控区域。进一步地,所述根据所述触控区域中的能量坐标点的坐标值,得到触控点坐标,包括:获取所述触控区域的中心坐标点的中心坐标值;确定所述中心坐标值为触控点坐标。第二方面,本专利技术实施例提供了一种红外触摸屏触控点定位的装置,包括:处理器;存储器,用于存储处理器可执行指令;其中,所述处理器被配置为执行上述红外触摸屏触控点定位的方法。由以上技术方案可知,本专利技术提供的一种红外触摸屏触控点定位的方法及装置,通过扫描红外触摸屏,并根据扫描的结果确定被遮挡的红外光路,根据红外触摸屏的光本文档来自技高网
...
一种红外触摸屏触控点定位的方法及装置

【技术保护点】
一种红外触摸屏触控点定位的方法,其特征在于,所述方法包括:扫描红外触摸屏,并且根据所述扫描的结果确定被遮挡的红外光路;根据所述红外触摸屏的光路交点表,判断所述被遮挡的红外光路之间是否存在有效交点;其中,所述光路交点表是所述红外触摸屏中的所有红外光路之间所成交点的对照表;若所述被遮挡的红外光路之间存在有效交点,则在能量坐标图中确定与所述有效交点对应的能量坐标点,并且将所述能量坐标点的取值设置为第一取值;其中,所述能量坐标图中设置有与所述光路交点表中的各个光路交点对应的能量坐标点,并且与各个光路交点对应的能量坐标点的初始取值为第二取值;将从所述能量坐标图中所有取值为所述第一取值的能量坐标点,确定为目标坐标点;根据所述目标坐标点,确定触控区域;根据所述触控区域中的能量坐标点的坐标值,得到触控点坐标。

【技术特征摘要】
1.一种红外触摸屏触控点定位的方法,其特征在于,所述方法包括:扫描红外触摸屏,并且根据所述扫描的结果确定被遮挡的红外光路;根据所述红外触摸屏的光路交点表,判断所述被遮挡的红外光路之间是否存在有效交点;其中,所述光路交点表是所述红外触摸屏中的所有红外光路之间所成交点的对照表;若所述被遮挡的红外光路之间存在有效交点,则在能量坐标图中确定与所述有效交点对应的能量坐标点,并且将所述能量坐标点的取值设置为第一取值;其中,所述能量坐标图中设置有与所述光路交点表中的各个光路交点对应的能量坐标点,并且与各个光路交点对应的能量坐标点的初始取值为第二取值;将从所述能量坐标图中所有取值为所述第一取值的能量坐标点,确定为目标坐标点;根据所述目标坐标点,确定触控区域;根据所述触控区域中的能量坐标点的坐标值,得到触控点坐标。2.根据权利要求1所述的方法,其特征在于,在扫描红外触摸屏之前,所述方法还包括:根据红外发射元件数量、预置扫描方向的数量和预置扫描角度,计算光路交点坐标,所述光路交点坐标为所述红外触摸屏中的所有红外光路均未发生遮挡时的交点坐标;根据所述光路交点坐标,建立所述光路交点表;根据所述光路交点表生成能量坐标图,所述能量坐标图中的坐标点的个数与所述光路交点表的表格单元的个数相等,所述能量坐标图中与所述光路交点表中的所述光路交点坐标对应的坐标点的取值设置为第二取值,其它坐标点的取值设置为第一取值。3.根据权利要求2所述的方法,其特征在于,所述根据红外光发射元件数量、预置扫描方向的数量和预置扫描角度,计算光路交点坐标,包括:获取所述红外触摸屏的所述红外发射元件数量;计算所述红外发射元件数量和所述预置扫描方向的数量的乘积,将所述乘积确定为红外光路总数量;根据所述预置扫描角度,计算以所述预置扫描角度发射的红外光路的光路斜率;以红外发射元件位置为定点,根据所述光路斜率,计算红外光路的直线方程,所述红外发射元件位置的数量与所述红外发射元件数量相同,所述直线方程的数量与所述红外光路总数相同;计算所述直线方程中两两相交的交点坐标;对所述交点坐标进行去重操作,将所述去重的结果确定为所述光路交点坐标。4.根据权利要求2所述的方法,其特征在于,所述根据所述光路交点坐标,建立所述光路交点表,包括:查找所述光路交点坐标中的浮点型坐标;判断所述浮点型坐标的有效小数位数的最大位数值;根据所述最大位数值,计算缩放系数;根据所述缩...

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

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

1