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

技术编号:15638505 阅读:147 留言:0更新日期:2017-06-15 17:41
本发明专利技术公开了一种红外触摸屏触摸点确定方法及装置,本发明专利技术利用水平与垂直主轴相交作为初步判断的条件,可以迅速锁定候选的触摸点及位置。利用快速排斥实验筛选出一定不与待定触摸区域相交的扫描线,只对相交的扫描线进行分析,使得处理的数据量大大减小,提高了分析和运算速度。对于相交的扫描线,不从局部考虑所有的线路,而是从整体上利用斜率最大的边界线以及上下位置所构成的平行四边形与待定触摸位置的矩形相交,最终确定相交,进而判断最终的触摸点,时间复杂性小,效率较高。

【技术实现步骤摘要】
一种红外触摸屏触摸点确定方法及装置
本专利技术涉及红外触摸屏,尤其涉及一种红外触摸屏触摸点确定方法及装置。
技术介绍
长期以来,传统的红外触摸屏的多点识别方法主要采用逻辑消除法,包括分区法和分时法,分时法为假设多点触摸操作是分时发生的触摸,操作间隔需要几毫秒时间,第二触摸点操作会产生对应的“Ghost”点,在国内通常称为“鬼点”或诡点,而真正的第二个触摸点与第一个触摸点呈对角状态,所以通过分时方法即可消除“鬼点”,而分区法要求整个触摸屏物理上分割成几个区域,每个触摸屏可能有2个,3个,或4个区域,每个区域定位一个单点触摸操作以消除触摸点移动时产生的“鬼点”,通过判断触摸进入/退出相应区域,可以从“鬼点”中分辨出真实点。可以看到逻辑消除鬼点的方法是在一定的条件下进行的,如果多个点同时进入或者多个点在同一个区域都不能采用逻辑法得到消除。目前也存在有通过采用增加第二套硬件或者在识别位置的基础上采用大角度斜向扫描来消除“鬼点”的方法,但是却存在一些诸如成本大大增加、触摸屏厚度高、对红外检测元件(如红外发射管、红外接收管)本身的性能要求高及扫描速率慢或者只能识别两点等方面的不足。
技术实现思路
有鉴于此,本专利技术提供了一种红外触摸屏触摸点确定方法,该方法应用在由沿着触摸区域四周排列的红外发射管和红外接收管阵列、接通所述红外发射管和红外接收管的附属电路以及控制所述电路并存储、计算、传输检测到的数据的微控制器系统所构成的红外触摸屏之中,能够精确地定位单点、两点或多点触摸的触摸点及触摸面积。本专利技术的方法包括:根据每个红外发射管的位置坐标绘制背景线光路图;绘制有触摸点时的扫描线光路图;将所述扫描线光路图与背景线光路图相比对,确定被遮挡的光线;判断所述被遮挡的光线是否属于主轴;若是,则:将被遮挡的水平轴与垂直轴相交,根据水平轴与垂直轴的交点确定待定触摸区域;将所有扫描线与待定触摸区域进行快速排斥实验,排除与所述待定触摸区域不相交的扫描线;在待定触摸区域内进行跨立实验,获取与待定触摸区域可能相交的线段;根据所述线段获取斜率值最大的侧边界线,所述侧边界线与待定触摸区域的上边界和下边界分别围成多个凸多边形;确定所述多个凸多边形的相交区域;判断所述多个凸多边形的相交区域的面积是否大于预设的阈值;若是,则判定所述相交区域为真实触摸点;若否,则判定所述相交区域为诡点,将其舍弃。进一步地,所述将所有扫描线与待定触摸区域进行快速排斥实验,排除与所述待定触摸区域不相交的扫描线,包括:判断扫描线是否属于主轴;若是,则排除所述扫描线;若否,则判断以扫描线为其中一个对角线的矩形区域与待定触摸区域是否相交;若否,则判定所述扫描线与所述待定触摸区域不相交,排除该扫描线。进一步地,所述在待定触摸区域内进行跨立实验,获取与待定触摸区域可能相交的线段,包括:确定待定触摸区域的第一对角线和第二对角线;判断所述扫描线是否与第一对角线相交;若是,则判定所述扫描线与待定触摸区域可能相交;若否,则判断所述扫描线是否与第二对角线相交;若是,则判定所述扫描线与待定触摸区域可能相交;若否,则判定所述扫描线与待定区域不相交。进一步地,所述判断所述扫描线是否与第一对角线相交,包括:判断所述扫描线是否位于第一对角线的两个端点的两侧;若否,则判定所述扫描线与第一对角线不相交;若是,则判断第一对角线是否位于扫描线的两个端点的两侧;若否,则判定所述扫描线与第一对角线不相交;若是,判定所述扫描线与第一对角线相交。进一步地,所述判定所述相交区域为真实触摸点后,还包括:利用面积等效的原则将所述相交区域修正为圆形。本专利技术还提供了一种红外触摸屏触摸点确定装置,该装置包括沿着触摸区域四周排列的红外发射管和红外接收管阵列、接通所述红外发射管和红外接收管的附属电路以及控制所述电路并存储、计算、传输检测到的数据的微控制器系统所构成的红外触摸屏,还包括:第一绘制模块,用于根据每个红外发射管的位置坐标绘制背景线光路图;第二绘制模块,用于绘制有触摸点时的扫描线光路图;待定触摸区域确定模块,用于将所述扫描线光路图与背景线光路图相比对,确定被遮挡的光线;判断所述被遮挡的光线是否属于主轴;若是,则:将被遮挡的水平轴与垂直轴相交,根据水平轴与垂直轴的交点确定待定触摸区域;快速排斥实验模块,用于将所有扫描线与待定触摸区域进行快速排斥实验,排除与所述待定触摸区域不相交的扫描线;跨立实验模块,用于在待定触摸区域内进行跨立实验,获取与待定触摸区域可能相交的线段;凸多边形建立模块,用于根据所述线段获取斜率值最大的侧边界线,所述侧边界线与待定触摸区域的上边界和下边界分别围成多个凸多边形;相交区域确定模块,用于确定所述多个凸多边形的相交区域;触摸点确定模块,用于判断所述多个凸多边形的相交区域的面积是否大于预设的阈值;若是,则判定所述相交区域为真实触摸点;若否,则判定所述相交区域为诡点,将其舍弃。进一步地,所述快速排斥实验模块包括:第一判断单元,用于判断扫描线是否属于主轴;第一排除单元,用于在扫描线属于主轴时,排除所述扫描线;第二判断单元,用于判断以扫描线为其中一个对角线的矩形区域与待定触摸区域是否相交;第二排除单元,用于在第二判断单元的判断结果为否时,判定所述扫描线与所述待定触摸区域不相交,排除该扫描线。进一步地,所述跨立实验模块,包括:对角线确定单元,用于确定待定触摸区域的第一对角线和第二对角线;第三判断单元,用于判断所述扫描线是否与第一对角线相交;第一判定单元,用于在第三判断单元的判断结果为是时,判定所述扫描线与待定触摸区域可能相交;第四判断单元,用于判断所述扫描线是否与第二对角线相交;第二判定单元,用于在第四判断单元的判定结果为是时,判定所述扫描线与待定触摸区域可能相交;第三判定单元,用于在第四判断单元的判定结果为否时,判定所述扫描线与待定区域不相交。进一步地,所述第三判断单元包括:第一判断子单元,用于判断所述扫描线是否位于第一对角线的两个端点的两侧;第一判定子单元,用于在所述第一判断子单元的判断结果为否时,判定所述扫描线与第一对角线不相交;第二判断子单元,用于在所述第一判断子单元的判断结果为是时,判断第一对角线是否位于扫描线的两个端点的两侧;第二判定子单元,用于在所述第二判断子单元的判断结果为否时,判定所述扫描线与第一对角线不相交;第三判定子单元,用于在所述第二判断子单元的判断结果为是时,判定所述扫描线与第一对角线相交。进一步地,还包括:修改模块,用于利用面积等效的原则将所述相交区域修正为圆形。本专利技术从以下三个方面对判断触摸点的过程进行了有针对性的指引和干预,使得触摸点的获取速度更快、结果更精确:(1)当有触摸事件发生时,触摸物体遮挡住通过该点的光线,其中必然存在被遮挡的水平主轴和垂直主轴。利用水平与垂直主轴相交作为初步判断的条件,可以迅速锁定候选的触摸点及位置。例如,若水平与垂直主轴交于一点或连续的一片区域,则说明该点即为触摸点;若水平与垂直主轴交于四个连续的区域,则候选的触摸点为4个,再根据后面的步骤依次筛选、判断和确定实际触摸点的数量和位置。(2)利用快速排斥实验筛选出一定不与待定触摸区域相交的扫描线,只对相交的扫描线进行分析,使得处理的数据量大大减小,提高了分析和运算速度。(3)对于相交的扫描线,不从局部考本文档来自技高网...
一种红外触摸屏触摸点确定方法及装置

【技术保护点】
一种红外触摸屏触摸点确定方法,该方法应用在由沿着触摸区域四周排列的红外发射管和红外接收管阵列、接通所述红外发射管和红外接收管的附属电路以及控制所述电路并存储、计算、传输检测到的数据的微控制器系统所构成的红外触摸屏之中,其特征在于,包括:根据每个红外发射管的位置坐标绘制背景线光路图;绘制有触摸点时的扫描线光路图;将所述扫描线光路图与背景线光路图相比对,确定被遮挡的光线;判断所述被遮挡的光线是否属于主轴;若是,则:将被遮挡的水平轴与垂直轴相交,根据水平轴与垂直轴的交点确定待定触摸区域;将所有扫描线与待定触摸区域进行快速排斥实验,排除与所述待定触摸区域不相交的扫描线;在待定触摸区域内进行跨立实验,获取与待定触摸区域可能相交的线段;根据所述线段获取斜率值最大的侧边界线,所述侧边界线与待定触摸区域的上边界和下边界分别围成多个凸多边形;确定所述多个凸多边形的相交区域;判断所述多个凸多边形的相交区域的面积是否大于预设的阈值;若是,则判定所述相交区域为真实触摸点;若否,则判定所述相交区域为诡点,将其舍弃。

【技术特征摘要】
1.一种红外触摸屏触摸点确定方法,该方法应用在由沿着触摸区域四周排列的红外发射管和红外接收管阵列、接通所述红外发射管和红外接收管的附属电路以及控制所述电路并存储、计算、传输检测到的数据的微控制器系统所构成的红外触摸屏之中,其特征在于,包括:根据每个红外发射管的位置坐标绘制背景线光路图;绘制有触摸点时的扫描线光路图;将所述扫描线光路图与背景线光路图相比对,确定被遮挡的光线;判断所述被遮挡的光线是否属于主轴;若是,则:将被遮挡的水平轴与垂直轴相交,根据水平轴与垂直轴的交点确定待定触摸区域;将所有扫描线与待定触摸区域进行快速排斥实验,排除与所述待定触摸区域不相交的扫描线;在待定触摸区域内进行跨立实验,获取与待定触摸区域可能相交的线段;根据所述线段获取斜率值最大的侧边界线,所述侧边界线与待定触摸区域的上边界和下边界分别围成多个凸多边形;确定所述多个凸多边形的相交区域;判断所述多个凸多边形的相交区域的面积是否大于预设的阈值;若是,则判定所述相交区域为真实触摸点;若否,则判定所述相交区域为诡点,将其舍弃。2.根据权利要求1所述的一种红外触摸屏触摸点确定方法,其特征在于,所述将所有扫描线与待定触摸区域进行快速排斥实验,排除与所述待定触摸区域不相交的扫描线,包括:判断扫描线是否属于主轴;若是,则排除所述扫描线;若否,则判断以扫描线为其中一个对角线的矩形区域与待定触摸区域是否相交;若否,则判定所述扫描线与所述待定触摸区域不相交,排除该扫描线。3.根据权利要求1所述的一种红外触摸屏触摸点确定方法,其特征在于,所述在待定触摸区域内进行跨立实验,获取与待定触摸区域可能相交的线段,包括:确定待定触摸区域的第一对角线和第二对角线;判断所述扫描线是否与第一对角线相交;若是,则判定所述扫描线与待定触摸区域可能相交;若否,则判断所述扫描线是否与第二对角线相交;若是,则判定所述扫描线与待定触摸区域可能相交;若否,则判定所述扫描线与待定区域不相交。4.根据权利要求3所述的一种红外触摸屏触摸点确定方法,其特征在于,所述判断所述扫描线是否与第一对角线相交,包括:判断所述扫描线是否位于第一对角线的两个端点的两侧;若否,则判定所述扫描线与第一对角线不相交;若是,则判断第一对角线是否位于扫描线的两个端点的两侧;若否,则判定所述扫描线与第一对角线不相交;若是,判定所述扫描线与第一对角线相交。5.根据权利要求1所述的一种红外触摸屏触摸点确定方法,其特征在于,所述判定所述相交区域为真实触摸点后,还包括:利用面积等效的原则将所述相交区域修正为圆形。6.一种红外触摸屏触摸点确定装置,该装置包括沿着触摸区域四周排列的红外发射管和红外接收管阵列、接通所述红外发射管和红外接收管的附属电路以及控制所述电路并存储、计算、传输检测到的数据的微控制器系统所构成的红外触摸屏,其特征在于,还包括:第一绘制模块,...

【专利技术属性】
技术研发人员:程海新
申请(专利权)人:北京汇冠触摸技术有限公司北京汇冠新技术股份有限公司
类型:发明
国别省市:北京,11

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

1