一种红外触控点定位方案制造技术

技术编号:34125921 阅读:12 留言:0更新日期:2022-07-14 14:12
本发明专利技术公开了一种红外触控点定位方案,包括以下步骤:设定扫描方向数量k及每个方向的具体角度,设定单边被遮挡光路数量阈值t1、不同方向数量阈值t2、不同方向光路夹角阈值t3,执行一帧的扫描,统计被遮挡光路,若当前同时有X边、Y边被遮挡光路,则跳转至步骤S4,否则若当前仅有X边或Y边单边被遮挡光路,本发明专利技术所达到的有益效果包括:本发明专利技术提出了只根据X或Y单边光路进行点定位的方案思想,提出了根据单边被遮挡光路数量和不同斜率光路之间夹角等条件判断是否点定位运算的思路,保证了最终输出点轮廓和点位置的准确度,从而降低了细笔书写断线概率,同时有利于触控方案降成本(可以支持减少灯管数量),达到了提升书写体验的目的。达到了提升书写体验的目的。达到了提升书写体验的目的。

An infrared touch point location scheme

【技术实现步骤摘要】
一种红外触控点定位方案


[0001]本专利技术属于触摸屏算法
,特别涉及一种红外触控点定位方案。

技术介绍

[0002]传统红外触摸屏算法要计算出点轮廓和位置,必须需要X边和Y边的被遮挡光路来计算,当使用小物体进行触摸或在低成本稀灯布局触控框方案中(网格盲区较大,触摸物无法同时遮挡X边、Y边),容易出现书写、划线断线问题,因此本专利技术提出一种红外触控点定位方案,提出了只根据X或Y单边光路进行点定位的方案思想,提出了根据单边被遮挡光路数量和不同斜率光路之间夹角等条件判断是否点定位运算的思路,可以降低细笔书写断线概率,同时有利于触控方案降成本(可以支持减少灯管数量),提升书写体验。

技术实现思路

[0003]本专利技术的目的就在于为了解决上述问题而提供一种红外触控点定位方案,解决了传统算法必须需要X边和Y边的被遮挡光路来计算点轮廓和位置(当缺失某个边的被遮挡光路后会丢点、划线断线)的缺陷。
[0004]为了解决上述问题,本专利技术提供了一种技术方案:
[0005]一种红外触控点定位方案,包括以下步骤:
[0006]S1:设定扫描方向数量k及每个方向的具体角度,设定单边被遮挡光路数量阈值t1、不同方向数量阈值t2、不同方向光路夹角阈值t3;
[0007]S2:执行一帧的扫描,统计被遮挡光路,若当前同时有X边、Y边被遮挡光路,则跳转至步骤S4,否则若当前仅有X边或Y边单边被遮挡光路,则跳转至步骤S3;
[0008]S3:统计被遮挡光路数量N,统计被遮挡光路的不同方向数量M,统计不同方向被遮挡光路的两两夹角并按从大到小的顺序排序,若N>t1且M>t2且夹角中的前n个夹角均大于t3,则跳转至步骤S4,否则直接跳转至步骤S6;
[0009]S4:按照触摸区域统计本帧所扫描方向对应的触摸区域并记录,依此处理完本帧涉及的所有方向,根据触摸区域计算触摸点轮廓,触点轮廓的形心/重心即为点位置,在计算过程中记录触摸区域与触点的关联关系;
[0010]S5:依次观察每个触点的触摸区域情况,若当前触点相关触摸区域所包含的被遮挡光路不满足步骤S3中的条件(即:其关联的被遮挡光路数量N,被遮挡光路的不同方向数量M,不同方向被遮挡光路的两两夹角并按从大到小的顺序排序,若N>t1且M>t2且夹角中的前n个夹角均大于t3),则舍弃当前点,依此处理直至所有的触点均已遍历;
[0011]S6:针对得到的所有候选点之间对遮挡光线的占有关系,进行去诡点得出真点信息,然后使用真点信息进行轨迹处理;
[0012]S7:输出所有轨迹处理后的点;
[0013]S8:跳转至步骤2循环执行。
[0014]优选的,在步骤S1中,扫描方向是指在1对k光路扫描中,对于第i个灯所对应的光
路有多个不同的角度,对于一个发射灯所对应的k条光路的每个角度称为一个扫描方向。1对k光路扫描拥有k个扫描方向,每个扫描方向由一组同斜率的平行光路组成。
[0015]优选的,在步骤S4中,触摸区域是指对于某个扫描方向,对应一组平行扫描光路,当触摸物体放入时会遮挡住这些平行光路中的连续m条,连同此m条光路的前一条未被遮挡光路、后一条未被遮挡光路称为一个触摸区域,m条连续被遮挡光路中第一条的前一条未被遮挡光路为此触摸区域的起始,最后一条未被遮挡光路为此触摸区域的结束。
[0016]本专利技术的有益效果包括:
[0017]本专利技术提出了只根据X或Y单边光路进行点定位的方案思想,提出了根据单边被遮挡光路数量和不同斜率光路之间夹角等条件判断是否点定位运算的思路,保证了最终输出点轮廓和点位置的准确度,从而降低了细笔书写断线概率,同时有利于触控方案降成本(可以支持减少灯管数量),达到了提升书写体验的目的。
附图说明:
[0018]为了易于说明,本专利技术由下述的具体实施及附图作以详细描述。
[0019]图1为本专利技术的流程示意图;
[0020]图2为本专利技术的红外触摸屏采用1对多光路扫描结构示意图;
[0021]图3为本专利技术的红外触摸屏1对5扫描光网图结构示意图;
[0022]图4为本专利技术的光路1对3扫描时长边3个扫描方向结构示意图;
[0023]图5为本专利技术的光路1对3扫描时短边3个扫描方向结构示意图。
具体实施方式:
[0024]实施例一
[0025]下面将结合本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]如图1

5所示的一种红外触控点定位方案,包括以下步骤:
[0027]S1:设定扫描方向数量k及每个方向的具体角度,设定单边被遮挡光路数量阈值t1、不同方向数量阈值t2、不同方向光路夹角阈值t3,扫描方向是指在1对k光路扫描中,对于第i个灯所对应的光路有多个不同的角度,对于一个发射灯所对应的k条光路的每个角度称为一个扫描方向,1对k光路扫描拥有k个扫描方向,每个扫描方向由一组同斜率的平行光路组成,如附图2所示为1对5扫描(5个扫描方向),附图3所示为1对5扫描光网图,附图4为1对3扫描时对应长边三个扫描方向,附图5为1对3扫描时短边的3个扫描方向;
[0028]S2:执行一帧的扫描,统计被遮挡光路,若当前同时有X边、Y边被遮挡光路,则跳转至步骤S4,否则若当前仅有X边或Y边单边被遮挡光路,则跳转至步骤S3;
[0029]S3:统计被遮挡光路数量N,统计被遮挡光路的不同方向数量M,统计不同方向被遮挡光路的两两夹角并按从大到小的顺序排序,若N>t1且M>t2且夹角中的前n个夹角均大于t3,则跳转至步骤S4,否则直接跳转至步骤S6;
[0030]S4:按照触摸区域统计本帧所扫描方向对应的触摸区域并记录,依此处理完本帧
涉及的所有方向,根据触摸区域计算触摸点轮廓,触点轮廓的形心/重心即为点位置,在计算过程中记录触摸区域与触点的关联关系,触摸区域是指对于某个扫描方向,对应一组平行扫描光路,当触摸物体放入时会遮挡住这些平行光路中的连续m条,连同此m条光路的前一条未被遮挡光路、后一条未被遮挡光路称为一个触摸区域,m条连续被遮挡光路中第一条的前一条未被遮挡光路为此触摸区域的起始,最后一条未被遮挡光路为此触摸区域的结束;
[0031]S5:依次观察每个触点的触摸区域情况,若当前触点相关触摸区域所包含的被遮挡光路不满足步骤S3中的条件(即:其关联的被遮挡光路数量N,被遮挡光路的不同方向数量M,不同方向被遮挡光路的两两夹角并按从大到小的顺序排序,若N>t1且M>t2且夹角中的前n个夹角均大于t3),则舍弃当前点,依此处理直至所有的触点均已遍历;
[0032]S6:针对得到的所有候选点之间对遮挡光线的占有关系,进行去诡点得出真点信息,然后使用真点信息进行轨迹处理;
[0033]S7:输出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种红外触控点定位方案,其特征在于,包括以下步骤:S1:设定扫描方向数量k及每个方向的具体角度,设定单边被遮挡光路数量阈值t1、不同方向数量阈值t2、不同方向光路夹角阈值t3;S2:执行一帧的扫描,统计被遮挡光路,若当前同时有X边、Y边被遮挡光路,则跳转至步骤S4,否则若当前仅有X边或Y边单边被遮挡光路,则跳转至步骤S3;S3:统计被遮挡光路数量N,统计被遮挡光路的不同方向数量M,统计不同方向被遮挡光路的两两夹角并按从大到小的顺序排序,若N>t1且M>t2且夹角中的前n个夹角均大于t3,则跳转至步骤S4,否则直接跳转至步骤S6;S4:按照触摸区域统计本帧所扫描方向对应的触摸区域并记录,依此处理完本帧涉及的所有方向,根据触摸区域计算触摸点轮廓,触点轮廓的形心/重心即为点位置,在计算过程中记录触摸区域与触点的关联关系;S5:依次观察每个触点的触摸区域情况,若当前触点相关触摸区域所包含的被遮挡光路不满足步骤S3中的条件(即:其关联的被遮挡光路数量N,被遮挡光路的不同方向数量M,不同方向被遮挡光路的两两夹角并按从大...

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

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

1