红外触控点识别提速方法技术

技术编号:35260654 阅读:18 留言:0更新日期:2022-10-19 10:19
本发明专利技术公开了红外触控点识别提速方法,它包括以下步骤:步骤1:制定扫描方向数量k及每个方向的具体角度,制定分块扫描数n及每块所要扫描的光线;步骤2:执行一帧的扫描,若为第一帧则扫描n个块的每一块,后续每一帧均进行单块的轮换扫描。有益效果在于:本发明专利技术中每帧仅进行一部分光路的更新,并使用此部分新光路信息更新点轮廓后直接输出点信息的思想,有利于大幅提升触屏响应速度;同时模块化的算法运算思路降低了算法内部耦合性、有利于算法的扩展,使用一块光路信息便可计算出临时算法结果,最后结合各块的算法临时结果进行运算得到准确点轮廓信息;此外,分块扫描的思路,支持等分扫描、不等分扫描,可灵活适配不同的产品方案需求。案需求。案需求。

【技术实现步骤摘要】
红外触控点识别提速方法


[0001]本专利技术涉及到红外触摸屏
,尤其涉及红外触控点识别提速方法。

技术介绍

[0002]红外触摸屏技术是指红外发射和接收传感器形成屏幕表面后,通过触摸表面和改变接触点来实现的触摸屏操作。与声触摸理论类似,它们都是由“发射”和“接收和感应”元件构成,自然红外技术的触摸屏是在红外技术的基础上形成的。其工作的最基本原理可以理解为通过手指的触摸来阻挡红外矩阵的相关位置,从而获得我们触摸到的具体位置,其中在红外触屏技术中会用到红外触摸屏算法。
[0003]然而传统的红外触摸屏算法主要分为逻辑法与图像法两种,而这两种传统算法的思路均为先进行全屏扫描,再使用全屏扫描得到的光路数据进行算法运算、完成点信息求取,响应速度未达到最优,在快速划线时容易出现断线问题。

技术实现思路

[0004]本专利技术的目的就在于为了解决上述问题而提供红外触控点识别提速方法。
[0005]本专利技术通过以下技术方案来实现上述目的:
[0006]红外触控点识别提速方法,它包括以下步骤:
[0007]步骤1:制定扫描方向数量k及每个方向的具体角度,制定分块扫描数n及每块所要扫描的光线;
[0008]步骤2:执行一帧的扫描,若为第一帧则扫描n个块的每一块,后续每一帧均进行单块的轮换扫描;
[0009]步骤3:统计本帧所扫描块对应的触摸区域并记录,依此处理完本帧涉及的所有块的所有方向;
[0010]步骤4:使用本帧所扫描块计算保存的触摸区域,分别计算每一块所对应的算法中间结果,依此处理完所有块;
[0011]步骤5:若当前帧为第一帧,则使用所有n块对应的算法中间结果直接运算得出点信息,若为非首帧,则使用本帧块所对应的算法中间结果、结合历史所保存的其他n

1块算法中间结果,运算得出点信息;
[0012]步骤6:针对得到的所有候选点之间对遮挡光线的占有关系,进行去诡点得出真点信息,然后使用真点信息进行轨迹处理;
[0013]步骤7:输出所有轨迹处理后的点;
[0014]步骤8:跳转至步骤2循环执行。
[0015]进一步的,本专利技术采用的分块扫描思路为分角度扫描,可以采用分区域的方式进行替代,比如:第一帧扫描与长边的左半边相关的光路、第二帧扫描与长边右半边相关的光路,第三帧扫描与短边下半边相关光路、第四帧扫描与短边上半边相关光路。
[0016]进一步的,所述步骤1中的扫描方向是指在1对k光路扫描中,对于第i个灯所对应
的光路有多个不同的角度,对于一个发射灯所对应的k条光路的每个角度称为一个扫描方向;1对k光路扫描拥有k个扫描方向,每个扫描方向由一组同斜率的平行光路组成。
[0017]进一步的,所述步骤2中的单块轮换扫描距离如下:比如第m帧,则扫描第(m

1)%n块。
[0018]进一步的,所述步骤3中的触摸区域是指对于某个扫描方向,对应一组平行扫描光路,当触摸物体放入时会遮挡住这些平行光路中的连续m条,连同此m条光路的前一条未被遮挡光路、后一条未被遮挡光路称为一个触摸区域,m条连续被遮挡光路中第一条的前一条未被遮挡光路为此触摸区域的起始,最后一条未被遮挡光路为此触摸区域的结束。
[0019]进一步的,所述步骤5中点信息是指点坐标、宽高等面积信息,所述步骤5中所得到的点均为候选点。
[0020]进一步的,本专利技术设计的原理为:每次仅扫描并计算点定位所需整体光路信息的一部分、而非全部,用此部分对点轮廓进行修正并直接输出,减小扫描和算法运算的计算量、减小每帧之间点信息输出的频率,依此提升触屏响应速度。
[0021]本专利技术的有益效果在于:
[0022]本专利技术中每帧仅进行一部分光路的更新,并使用此部分新光路信息更新点轮廓后直接输出点信息的思想,有利于大幅提升触屏响应速度;同时模块化的算法运算思路降低了算法内部耦合性、有利于算法的扩展,使用一块光路信息便可计算出临时算法结果,最后结合各块的算法临时结果进行运算得到准确点轮廓信息;此外,分块扫描的思路,支持等分扫描、不等分扫描,可灵活适配不同的产品方案需求。
附图说明
[0023]图1为本专利技术所述的红外触控点识别提速方法的流程图。
具体实施方式
[0024]红外触控点识别提速方法,它包括以下步骤:
[0025]步骤1:制定扫描方向数量k及每个方向的具体角度,制定分块扫描数n及每块所要扫描的光线;
[0026]步骤2:执行一帧的扫描,若为第一帧则扫描n个块的每一块,后续每一帧均进行单块的轮换扫描;
[0027]步骤3:统计本帧所扫描块对应的触摸区域并记录,依此处理完本帧涉及的所有块的所有方向;
[0028]步骤4:使用本帧所扫描块计算保存的触摸区域,分别计算每一块所对应的算法中间结果,依此处理完所有块;
[0029]步骤5:若当前帧为第一帧,则使用所有n块对应的算法中间结果直接运算得出点信息,若为非首帧,则使用本帧块所对应的算法中间结果、结合历史所保存的其他n

1块算法中间结果,运算得出点信息;
[0030]步骤6:针对得到的所有候选点之间对遮挡光线的占有关系,进行去诡点得出真点信息,然后使用真点信息进行轨迹处理;
[0031]步骤7:输出所有轨迹处理后的点;
[0032]步骤8:跳转至步骤2循环执行。
[0033]本实施例中,本专利技术采用的分块扫描思路为分角度扫描,可以采用分区域的方式进行替代,比如:第一帧扫描与长边的左半边相关的光路、第二帧扫描与长边右半边相关的光路,第三帧扫描与短边下半边相关光路、第四帧扫描与短边上半边相关光路。
[0034]本实施例中,所述步骤1中的扫描方向是指在1对k光路扫描中,对于第i个灯所对应的光路有多个不同的角度,对于一个发射灯所对应的k条光路的每个角度称为一个扫描方向;1对k光路扫描拥有k个扫描方向,每个扫描方向由一组同斜率的平行光路组成。
[0035]本实施例中,所述步骤2中的单块轮换扫描距离如下:比如第m帧,则扫描第(m

1)%n块。
[0036]本实施例中,所述步骤3中的触摸区域是指对于某个扫描方向,对应一组平行扫描光路,当触摸物体放入时会遮挡住这些平行光路中的连续m条,连同此m条光路的前一条未被遮挡光路、后一条未被遮挡光路称为一个触摸区域,m条连续被遮挡光路中第一条的前一条未被遮挡光路为此触摸区域的起始,最后一条未被遮挡光路为此触摸区域的结束。
[0037]本实施例中,所述步骤5中点信息是指点坐标、宽高等面积信息,所述步骤5中所得到的点均为候选点。
[0038]本实施例中,本专利技术设计的原理为:每次仅扫描并计算点定位所需整体光路信息的一部分、而非全部,用此部分对点轮廓进行修正并直接输出,减小扫描和算法运算的计算量、减小每帧之间点信息输出的频率,依此提升触屏响应速度。
[0039]以上所述仅为本专利技术的较佳实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.红外触控点识别提速方法,其特征在于:它包括以下步骤:步骤1:制定扫描方向数量k及每个方向的具体角度,制定分块扫描数n及每块所要扫描的光线;步骤2:执行一帧的扫描,若为第一帧则扫描n个块的每一块,后续每一帧均进行单块的轮换扫描;步骤3:统计本帧所扫描块对应的触摸区域并记录,依此处理完本帧涉及的所有块的所有方向;步骤4:使用本帧所扫描块计算保存的触摸区域,分别计算每一块所对应的算法中间结果,依此处理完所有块;步骤5:若当前帧为第一帧,则使用所有n块对应的算法中间结果直接运算得出点信息,若为非首帧,则使用本帧块所对应的算法中间结果、结合历史所保存的其他n

1块算法中间结果,运算得出点信息;步骤6:针对得到的所有候选点之间对遮挡光线的占有关系,进行去诡点得出真点信息,然后使用真点信息进行轨迹处理;步骤7:输出所有轨迹处理后的点;步骤8:跳转至步骤2循环执行。2.根据权利要求1所述的红外触控点识别提速方法,其特征在于:所述步骤1中的扫描...

【专利技术属性】
技术研发人员:张自能
申请(专利权)人:北京千里触控设备有限公司
类型:发明
国别省市:

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

1