一种高精度红外触摸框触摸物体尺寸识别算法制造技术

技术编号:25124312 阅读:25 留言:0更新日期:2020-08-05 02:53
本发明专利技术公开了一种高精度红外触摸框触摸物体尺寸识别算法,以相似三角形的理论为基础,快速计算出触摸点的尺寸,并大大提高触摸点尺寸识别的准确度,本发明专利技术涉及软件识别算法技术领域。该高精度红外触摸框软件的触摸物体尺寸识别算法,不再采用平面扫描的方式,而是采用多个发射对一个接收的扫描方式,通过以多个发射灯连续的向接收灯发射红外光,得出的结果是相同大小的遮挡物体,能够遮挡红外光线的概率加大,计算速度快,且计算相对准确,能够很好的应用于高精度红外触摸框,避免了同样大小的遮挡物体落到空里,导致不能求出对应的点的宽度的情况发生,从而保证了红外触摸框软件的触摸物体尺寸识别算法的准确度。

【技术实现步骤摘要】
一种高精度红外触摸框触摸物体尺寸识别算法
本专利技术涉及软件识别算法
,具体为一种高精度红外触摸框触摸物体尺寸识别算法。
技术介绍
非高精度红外触摸框都是采用红外灯管等间距的排列方式,目前主流方案采用9毫米等间距的布管方式,如图1所示,上面一排为黑色的接收灯,下面一排白色的为发射灯,程序根据被遮挡的红外灯求出触摸点,找出经过该触摸点的所以线段,这些是带宽度的,如图2所示,图中虚线为被触摸物体遮挡的线,实线为未被触摸物体遮挡的线,通常情况下,为了在嵌入式或单片机程序中快速计算,而对计算的精度要求又不高的情况下,会使用近似计算。在此近似计算方法为描述为,由于B、C、F被遮挡,而B、C是连通的,且为同一个方向,所以B、C被记为2个单位灯距,F这个方向没有连通,只有一个灯被遮挡,所以F方向被记为1个单位灯距。所以被遮挡物体的近似宽度L=(2*Dis+1*Dis)/2,这里的Dis为灯距,计算可得L=1.5*Dis,Dis为9mm,被遮挡物体的近似宽度为13.5mm。高精度的红外框如果沿用以上这种方式,会存在诸多问题。由于高精度红外框的布管本文档来自技高网...

【技术保护点】
1.一种高精度红外触摸框触摸物体尺寸识别算法,其特征在于:具体包括以下步骤:/nS1、首先将三个接收灯分别标记为A、B、C,并将三个发射灯分别标记为J、G、H,三个接收灯A、B、C都有光线被点D(x,y)遮挡;/nS2、通过前期的计算,计算出点D(x,y)的坐标,同时分别获取已知接收灯A、B、C和发射灯J、G、H的坐标参数;/nS3、将点D的水平直径线与遮挡发射灯G向接收灯A发射光线的交点记为E点,并将点D的水平直径线与遮挡发射灯H向接收灯A发射光线的交点记为F点,同时EF连接线的延长线与射灯J向接收灯A发射光线的交点记为I点,然后利用相似三角形的性质或点E、F坐标计算法来计算接收灯A对应点D...

【技术特征摘要】
1.一种高精度红外触摸框触摸物体尺寸识别算法,其特征在于:具体包括以下步骤:
S1、首先将三个接收灯分别标记为A、B、C,并将三个发射灯分别标记为J、G、H,三个接收灯A、B、C都有光线被点D(x,y)遮挡;
S2、通过前期的计算,计算出点D(x,y)的坐标,同时分别获取已知接收灯A、B、C和发射灯J、G、H的坐标参数;
S3、将点D的水平直径线与遮挡发射灯G向接收灯A发射光线的交点记为E点,并将点D的水平直径线与遮挡发射灯H向接收灯A发射光线的交点记为F点,同时EF连接线的延长线与射灯J向接收灯A发射光线的交点记为I点,然后利用相似三角形的性质或点E、F坐标计算法来计算接收灯A对应点D的宽度,记计算线段EF的长度;
S4、以步骤S3同样的方法分别计算出接收灯B、C点对应点D的宽度,然后通过取平均得到点D准确的宽度数据。


2.根据权利要求1所述的一种高精度红外触摸框触摸物体尺寸识别算法,其特征在于:所述步骤S3中采用相似三角形的性质进行接收灯A对应点D的宽度计算方法的步骤具体如下:
a1、根据相似三角形的性质,由于三角形AEF相握于三角形AGH,得出线段AE/线段AG=线段DF/线段GH,同理三角形AIE与三角形AJG相似,得出线段AI/线段AJ=线段AE...

【专利技术属性】
技术研发人员:郑祖盛任耀明朱家洪
申请(专利权)人:东莞市永超塑胶科技有限公司
类型:发明
国别省市:广东;44

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

1