多点触摸识别方法及装置的制作方法

文档序号:6431893阅读:141来源:国知局
专利名称:多点触摸识别方法及装置的制作方法
技术领域
本发明涉及触摸屏技术,特别涉及一种多点触摸识别方法及装置。
背景技术
触摸技术出现,给人们带来了很大的便捷,特别是多点触摸技术的应用,给触摸体验带来了质的飞跃。目前,多点触摸识别方法主要是通过在纵横垂直方向上扫描的基础上增加一次或以上倾斜方向上的扫描,垂直扫描、倾斜扫描得到多个维度的遮挡信息,根据不同纬度的遮挡宽度线的中线的交点,求取出触摸点的坐标,这样很容易造成错误判断的情况,如图1所示,三个扫描方向,但遮挡宽度线的中线R1、R2、R3交点A、B、C均为两根遮挡线中线的交点, 此时无法正确判断出触摸物的坐标位置,同时,随着触摸点的增多,计算量会成倍的增加, 计算速度也会变慢。另外,为了避免上述无法正确判断出触摸物的坐标位置的问题,有一种技术,通过将不同角度的遮挡宽度线形成不同颜色的相应宽度的颜色线,然后通过读取颜色线交点的颜色值,判断是否为触摸点并计算触摸点坐标,但是该技术需要处理的数据极量大,运算过程复杂,大大影响了触摸响应速度,而且必须由上位的计算机完成数据处理,无法在底层计算出触摸点坐标。

发明内容
为了解决上述问题,本发明提供一种多点触摸识别方法及装置,提高了触摸点的识别准确度,同时也提高触摸点识别速度。一种多点触摸识别方法,包括步骤
(1)根据触摸屏纵、横方向上的红外扫描数据计算纵、横方向上的遮挡线中线的交点坐
标;
(2)根据触摸屏倾斜红外扫描数据计算倾斜遮挡线宽度;
(3)根据所述交点坐标和所述倾斜遮挡线宽度判断出触摸点坐标。—种多点触摸识别装置,包括
交点坐标计算模块,用于根据触摸屏纵、横方向上的红外扫描数据计算纵、横方向上的遮挡线中线的交点坐标;
遮挡线宽度计算模块,用于根据触摸屏倾斜红外扫描数据计算倾斜遮挡线宽度; 触摸点判断模块,用于根据所述交点坐标和所述倾斜遮挡线宽度的范围判断出触摸点坐标。与现有技术相比,本发明的技术首先根据纵、横方向的红外扫描计算出初步的触摸点坐标以及根据倾斜扫描计算倾斜遮挡线宽度,然后判断初步的触摸点是否在倾斜遮挡线宽度的范围来确定实际的触摸点坐标,实现了正确判断触摸物的坐标位置,提高了触摸点的识别准确度,而且数据的处理量少,运算过程简单,大大提高触摸响应速度,在底层即可以计算出触摸点坐标,降低了多点触摸识别的成本。


图1是现有技术触摸点识别示意图2是本发明的多点触摸识别方法的流程图; 图3是应用实例中的纵、横方向上扫描计算初步的触摸点坐标示意图; 图4是应用实例中的倾斜红外扫描技术计算计算倾斜遮挡线宽度示意图; 图5是本发明的多点触摸识别装置的结构示意图。
具体实施例方式下面结合附图和实施例对本发明的多点触摸识别方法作详细描述。参见图2所示,本发明的多点触摸识别方法,包括步骤
(1)根据触摸屏纵、横方向上的红外扫描数据计算纵、横方向上的遮挡线中线的交点坐标;上述每个交点坐标作为初步的触摸点坐标。(2)根据触摸屏倾斜红外扫描数据计算倾斜遮挡线宽度;该遮挡线宽度为连续被遮挡的红外接收管连线形成。(3)根据所述交点坐标和所述倾斜遮挡线宽度判断出触摸点坐标。对于步骤(1),具体地,红外扫描的横方向上和纵方向上的扫描数据主要为,进行横方向上和纵方向上的红外扫描时,采集到的红外接收管是否被遮挡的数据。通过求取检测到连续遮挡的红外接收管的中点,作出相应的遮挡线中线。对于步骤(2),具体地,在触摸屏进行倾斜红外扫描时,根据触摸屏进行倾斜红外扫描时连续被遮挡的红外接收管的数据以及倾斜扫描角度,求取倾斜遮挡线宽度。对于步骤(3),优选地,根据步骤(2)中得到的倾斜遮挡线判断步骤(1)中计算得到的交点坐标是否在所述倾斜红外扫描得到的倾斜遮挡线的范围内,若是,则判定该交点坐标为触摸点坐标。对于上述判断步骤,优选地,首先根据倾斜遮挡线宽度求取倾斜遮挡线中线,然后计算步骤(1)中计算得到的交点坐标与倾斜遮挡线的中线之间的距离,再判断该距离的值是否大于倾斜遮挡线的宽度的二分之一,若是,判定该交点坐标为非触摸点坐标,若否, 则判定该交点坐标为触摸点坐标。本发明通过根据触摸屏进行纵、横方向上红外扫描得到的红外扫描数据,求取初步的触摸点坐标,然后判断这些坐标是否在倾斜扫描得到的倾斜遮挡线的宽度范围内,来确定实际的触摸点坐标;实现了正确判断触摸点坐标的情况,而且运算简单,运算量少,大大提高触摸响应速度。为了更加清晰本发明的多点触摸识别方法,下面结合附图和应用实例作更详细的阐述。参见图3所示,假设触摸屏上存在两个触摸物A、B,触摸屏在进行纵、横方向上的红外扫描时,根据采集到的红外接收管被遮挡的数据检测到横向上红外接收管a+3到a+5 被遮挡和红外接收管a+21到a+23被遮挡,纵向上红外接收管b+4到b+6被遮挡和红外接收管b+22到b+M被遮挡。
然后求取红外接收管a+3到a+5的中点连线,得到遮挡线中线Ll,求取红外接收管 a+21到a+23的中点连线,得到遮挡线中线L2,求取红外接收管b+4到b+6的中点连线,得到遮挡线中线L3,求取红外接收管b+22到b+23的中点连线,得到遮挡线中线L4。其中,L1、L2、L3、L4的相交的交点为01、02、03、04,再求取交点01、02、03、04的坐标作为初步的触摸点坐标。参见图4所示,根据触摸屏进行倾斜红外扫描时,采集到的红外接收管遮挡的数据,检测到红外接收管a+10到a+12被遮挡,红外接收管a+沈到a+观被遮挡,再根据倾斜扫描角度α,结合可分别求得倾斜遮挡线宽度K1、K2。然后取红外接收管a+10到a+12的中点连线,得到倾斜遮挡线中线L5,取红外接收管a+沈到a+观的中点连线,得到倾斜遮挡线中线L6。进而分别求取交点坐标01、02、03、 04到L5的距离的值Si、S2、S3、S4,交点坐标01、02、03、04到L6的距离的值S5、S6、S7、 S8,其中,Sl=O, S8=0,图中不作标识。判断S1、S2、S3、S4的值是否大于倾斜遮挡线宽度Kl的二分之一,若是,判定对应的交点坐标为非触摸点坐标,若否,则判定对应的交点坐标为触摸点坐标。如图4所示,只有01到L5的距离的值Sl不大于倾斜遮挡线的宽度Kl的二分之一,所以确定01的坐标为触摸点坐标。同理,只有04到L6的距离的值S8不大于倾斜遮挡线的宽度K2的二分之一,所以确定04的坐标为触摸点坐标。01、04的坐标分别为两个触摸物A、B的触摸点坐标。下面结合附图和实施例对本发明的多点触摸识别装置作详细描述。参见图5所示,一种与本发明的多点触摸识别方法对应的多点触摸识别装置,包括
交点坐标计算模块,用于根据触摸屏纵、横方向上的红外扫描数据计算纵、横方向上的遮挡线中线的交点坐标;
遮挡线宽度计算模块,用于根据触摸屏倾斜红外扫描数据计算倾斜遮挡线宽度; 触摸点判断模块,用于根据所述交点坐标和所述倾斜遮挡线宽度的范围判断出触摸点坐标。对于交点坐标计算模块,进一步地,用于根据触摸屏纵、横方向上红外接收管被遮挡的数据,分别求取纵、横方向上检测到连续遮挡的红外接收管的中点的连线得到纵、横方向上的遮挡线中线;然后根据纵、横方向上遮挡线中线的相交点求取遮挡线中线的得到交点坐标。对于遮挡线宽度计算模块,进一步地,用于根据触摸屏进行倾斜红外扫描时连续被遮挡的红外接收管的数据以及倾斜扫描角度,求取倾斜遮挡线宽度。对于触摸点判断模块,进一步地,用于根据倾斜遮挡线宽度判断所述交点坐标是否在所述倾斜红外扫描得到的倾斜遮挡线的范围内,若是,则判定该交点坐标为触摸点坐标。触摸点判断模块还进一步用于根据所述倾斜遮挡线宽度求取倾斜遮挡线中线,计算所述交点坐标与所述倾斜遮挡线中线之间的距离,判断该距离的值是否大于倾斜遮挡线的宽度的二分之一,若是,判定该交点坐标为非触摸点坐标,若否,则判定该交点坐标为触摸点坐标。 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种多点触摸识别方法,其特征在于,包括步骤(1)根据触摸屏纵、横方向上的红外扫描数据计算纵、横方向上的遮挡线中线的交点坐标;(2)根据触摸屏倾斜红外扫描数据计算倾斜遮挡线宽度;(3)根据所述交点坐标和所述倾斜遮挡线宽度判断出触摸点坐标。
2.根据权利要求1所述的多点触摸识别方法,其特征在于,所述步骤(1)包括 根据触摸屏纵、横方向上红外接收管被遮挡的数据,分别求取纵、横方向上检测到连续遮挡的红外接收管的中点的连线得到纵、横方向上的遮挡线中线;根据纵、横方向上遮挡线中线的相交点求取遮挡线中线的得到交点坐标。
3.根据权利要求1所述的多点触摸识别方法,其特征在于,所述步骤(2)包括根据触摸屏进行倾斜红外扫描时连续被遮挡的红外接收管的数据以及倾斜扫描角度, 求取倾斜遮挡线宽度。
4.根据权利要求1所述的多点触摸识别方法,其特征在于,所述步骤(3)包括 根据所述倾斜遮挡线宽度判断所述交点坐标是否在所述倾斜红外扫描得到的倾斜遮挡线的范围内,若是,则判定该交点坐标为触摸点坐标。
5.根据权利要求4所述的多点触摸识别方法,其特征在于,所述判断步骤包括根据所述倾斜遮挡线宽度求取倾斜遮挡线中线,计算所述交点坐标与所述倾斜遮挡线中线之间的距离,判断该距离的值是否大于倾斜遮挡线的宽度的二分之一,若是,判定该交点坐标为非触摸点坐标,若否,则判定该交点坐标为触摸点坐标。
6.一种多点触摸识别装置,其特征在于,包括交点坐标计算模块,用于根据触摸屏纵、横方向上的红外扫描数据计算纵、横方向上的遮挡线中线的交点坐标;遮挡线宽度计算模块,用于根据触摸屏倾斜红外扫描数据计算倾斜遮挡线宽度; 触摸点判断模块,用于根据所述交点坐标和所述倾斜遮挡线宽度判断出触摸点坐标。
7.根据权利要求6所述的多点触摸识别装置,其特征在于,所述交点坐标计算模块进一步用于根据触摸屏纵、横方向上红外接收管被遮挡的数据,分别求取纵、横方向上检测到连续遮挡的红外接收管的中点的连线得到纵、横方向上的遮挡线中线;然后根据所述纵、横方向上遮挡线中线的相交点求取遮挡线中线的得到交点坐标。
8.根据权利要求6所述的多点触摸识别装置,其特征在于,所述遮挡线宽度计算模块进一步用于根据触摸屏进行倾斜红外扫描时连续被遮挡的红外接收管的数据以及倾斜扫描角度,求取倾斜遮挡线宽度。
9.根据权利要求6所述的多点触摸识别装置,其特征在于,所述触摸点判断模块进一步用于根据所述倾斜遮挡线宽度判断所述交点坐标是否在所述倾斜红外扫描得到的倾斜遮挡线的范围内,若是,则判定该交点坐标为触摸点坐标。
10.根据权利要求9所述的多点触摸识别装置,其特征在于,所述触摸点判断模块进一步用于根据所述倾斜遮挡线宽度求取倾斜遮挡线中线,计算所述交点坐标与所述倾斜遮挡线中线之间的距离,判断该距离的值是否大于倾斜遮挡线的宽度的二分之一,若是,判定该交点坐标为非触摸点坐标,若否,则判定该交点坐标为触摸点坐标。
全文摘要
本发明提供一种多点触摸识别方法,包括步骤(1)根据触摸屏纵、横方向上的红外扫描数据计算纵、横方向上的遮挡线中线的交点坐标;(2)根据触摸屏倾斜红外扫描数据计算倾斜遮挡线宽度;(3)根据所述交点坐标和所述倾斜遮挡线宽度判断出触摸点坐标。本发明还提供一种多点触摸识别装置,通过本发明的技术,实现了正确判断触摸物的坐标位置,提高了触摸点的识别准确度,而且数据的处理量少,运算过程简单,大大提高触摸响应速度,在底层即可以计算出触摸点坐标,降低了多点触摸识别的成本。
文档编号G06F3/042GK102270071SQ20111025267
公开日2011年12月7日 申请日期2011年8月30日 优先权日2011年8月30日
发明者徐响林, 钟杰婷 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1