一种触摸点识别方法和装置的制作方法

文档序号:6423794阅读:133来源:国知局
专利名称:一种触摸点识别方法和装置的制作方法
技术领域
本发明涉及触摸屏领域,具体涉及一种触摸点识别方法和装置。
背景技术
触摸技术出现,给人们带来了很大的便捷,特别是多点触摸技术的应用,给触摸体验带来了质的飞跃,但同时也存在其不完善的地方。现有的多点触摸识别方法主要有一种方法是通过在纵横垂直方向上扫描的基础上增加一次或以上倾斜方向上的扫描,其通过垂直扫描得出触摸点的可能坐标,再将触摸点的可能坐标代入倾斜扫描的公式,确定最终的触摸点坐标,从而实现辨别多个触摸点。但是,这种识别多个触摸点的方式,需要对所有的遮挡线,用几何算法求交点,随着触摸点数增加,计算量成倍的增加,计算速度慢;触摸坐标的计算都是以遮挡区域的中心线为计算依据,计算的坐标跟触摸物的大小无关,所以当有比较大的多个物体遮挡时,会严重影响触摸点坐标的计算,例如在触摸装置上书写时,手掌也放在了触摸装置上,遮挡了多个红外管, 这时,对书写的手指形成的触摸点的坐标就无法识别出来了。另一种方法是通过在触摸屏角落设置多个摄像头拍摄图像,确定触摸物形成的遮挡线,再用数学几何计算的方法确定触摸物的位置坐标,这种方法也是对所有遮挡线采用几何算法求交点,随着触摸点数增加,计算量成倍的增加,计算速度慢,且影响触摸精度,如图ι所示,对于触摸点1可以识别出来,但是对于触摸点2则无法识别。即采用现有的多点触摸识别方法,存在计算速度慢、无法识别有大物体遮挡后的触摸点以及触摸点识别准确度不高的问题。

发明内容
本发明公开了一种触摸点识别方法和装置,可以提高触摸点识别速度、可以识别有大物体遮挡后的触摸点以及提高触摸点的识别准确度。本发明公开了一种触摸点识别方法,包括步骤设定触摸点的颜色信息预值;读取触摸产生的定位数据,根据所述定位数据形成对应宽度的不同颜色的颜色线;分析各颜色线交点的颜色信息值,若颜色线交点的所述颜色信息值等于所述颜色信息预值,则所述颜色线交点为触摸点。本发明还公开了一种触摸点识别装置,包括图像转化模块,用于设定触摸点的颜色信息预值、读取触摸产生的定位数据,以及根据所述定位数据形成对应宽度的不同颜色的颜色线;图像分析模块,用于分析各颜色线交点的颜色信息值,若颜色线交点的所述颜色信息值等于所述颜色信息预值,则所述颜色线交点为触摸点。本发明根据触摸产生的定位数据,转换成对应宽度的、颜色不同的线条,对不同线条的交点求颜色信息叠加值,若是某个交点的颜色信息叠加值等于预先设置的颜色信息预值,那么该交点为触摸点;与现有技术相比,不用将可能坐标值代入倾斜公式来确认触摸点,只需求取各线条的颜色信息叠加值,提高了识别速度;由于转换成颜色线的时候,颜色线的带宽与定位数据的带宽是对应的,定位数据的带宽大,那么颜色线的带宽也大,使得本发明可以对有大物体遮挡的触摸点也可以识别,同时提高了识别准确度。


图1是现有技术的一个识别示意图;图2是本发明方法的一个流程图;图3是本发明装置的一个结构示意图;图4是本发明识别单点触摸点的一个示意图;图5是本发明识别多点触摸点的一个示意图;图6是本发明在有大物体遮挡时识别触摸点的一个示意图。
具体实施例方式为便于理解本发明,下面将结合附图来进行阐述。首先介绍本发明的方法,参考图2,本发明公开了一种触摸点识别方法,包括步骤101、设置触摸点颜色信息预值;102、读取触摸产生的定位数据;103、根据定位数据生成颜色线;根据定位数据形成对应宽度的不同颜色的颜色线。104、分析颜色线交点,确认是否为触摸点。分析各颜色线交点的颜色信息值,若颜色线交点的颜色信息值等于颜色信息预值,则颜色线交点为触摸点。本发明根据触摸产生的定位数据,转换成对应宽度的颜色不同的线条,对不同线条的交点求颜色信息叠加值,若是某个交点的颜色信息叠加值等于预先设置的颜色信息预值,那么该交点为触摸点;与现有技术相比,不用将可能坐标值代入倾斜公式来确认触摸点,只需读取各线条的颜色信息叠加值,提高了识别速度;由于转换成颜色线的时候,颜色线的带宽与定位数据的带宽是对应的,定位数据的带宽大,那么颜色线的带宽也大,使得本发明可以对有大物体遮挡的触摸点也可以识别,同时提高了识别准确度。本法明方法可应用在红外扫描定位装置,其中,定位数据包括触摸物产生的遮挡宽度、触摸物产生的遮挡位置和触摸物产生的遮挡角度;根据定位数据形成对应宽度的不同颜色的颜色线的步骤具体为根据触摸物产生的遮挡宽度和遮挡位置形成对应宽度的线条,根据触摸物产生的遮挡角度的不同设置线条的不同颜色。本发明方法还可应用在摄像头定位装置,其中,定位数据包括触摸物产生的遮挡宽度、触摸物产生的遮挡位置和定位装置中拍摄到遮挡位置的相应摄像头;根据定位数据形成对应宽度的不同颜色的颜色线的步骤具体为
根据触摸物产生的遮挡宽度和遮挡位置形成对应宽度的线条,定位装置中拍摄到该遮挡位置的相应摄像头不同对应不同颜色的线条。上述实施例中,颜色信息预值为各不同颜色的颜色值和,或者,各不同颜色线条叠加数;颜色信息值为交点上颜色的色值,或者,线条叠加数。在上述分析各颜色线交点的颜色信息值的步骤中,若颜色线交点的颜色信息值不等于颜色信息预值(在实际运用中,两个值间可以存在一定的误差,即在一定的误差范围内,仍认为符合判断条件的),则颜色线交点不是触摸点。其中,颜色信息的叠加可以采用多种数学方法,如加运算、或运算、异或等等。如采用加运算的方法在选择各自颜色时其相同基色的对应的数据位所在位置不能重复,例如, 选择颜色一为RGB (0,4,1)、颜色二为RGB (1,0,2)、颜色三位RGB (8,1,4),颜色一中R的数据位为0,与颜色二中R的数据位在第一位,与颜色三中R的数据位在第四位互不重复,即,如果其中一个颜色中的R的数据位占用了第a个数据位,其他颜色中的R的数据位就不能再占用这第a个数据位。G、B也同理。接着介绍本发明的装置,参考图3,一种触摸点识别装置,包括图像转化模块201,用于设定触摸点的颜色信息预值、读取触摸产生的定位数据, 以及根据定位数据形成对应宽度的不同颜色的颜色线;图像分析模块202,用于分析各颜色线交点的颜色信息值,若颜色线交点的颜色信息值等于颜色信息预值,则颜色线交点为触摸点。其中,若应用在红外扫描定位装置中,那么定位数据包括触摸物产生的遮挡宽度、 触摸物产生的遮挡位置和触摸物产生的遮挡角度;图像转换模块根据定位数据形成对应宽度的不同颜色的颜色线的具体操作图像转换模块根据触摸物产生的遮挡宽度和触摸物产生的遮挡位置形成对应宽度的线条,以及根据触摸物产生的遮挡角度的不同设置线条的不同颜色。其中,若应用在摄像头定位装置中,那么定位数据包括触摸物产生的遮挡宽度、触摸物产生的遮挡位置和定位装置中拍摄到该遮挡的相应摄像头;图像转换模块根据定位数据形成对应宽度的不同颜色的颜色线的具体操作图像转换模块根据触摸物产生的遮挡宽度和触摸物产生的遮挡位置形成对应宽度的线条,定位装置中拍摄到遮挡位置的相应摄像头不同对应不同颜色的线条。其中,颜色信息预值为各不同颜色的颜色值和,或者,各不同颜色线条叠加数;颜色信息值为交点上颜色的色值,或者,线条叠加数。其中,在图像分析模块分析各颜色线交点的颜色信息值的操作中,若颜色线交点的颜色信息值不等于颜色信息预值,则颜色线交点不是触摸点。参考图4,本发明识别单点触摸点的一个示意图;以存在垂直、水平以及倾斜45度三个扫描方向为例(扫描方向的个数可以根据实际精度进行设置,扫描方向个数还可以为4个或5个或以上,本发明对其没有约束),接收到触摸物a产生的遮挡宽度以及触摸物a的遮挡角度等定位信息,用蓝色颜色线表示垂直方向的遮挡线,颜色线宽度与触摸物a在垂直方向形成的遮挡宽度成正比;用绿色颜色线表示水平方向的遮挡线,颜色线宽度与触摸物a在水平方向形成的遮挡宽度成正比;用红色颜色线表示倾斜45度的遮挡线,颜色线宽度与触摸物a在倾斜45度方向形成的遮挡宽度成正比。其中,触摸物a的遮挡宽度以及触摸物的遮挡角度都是可以通过现有的触摸定位装置容易得到,在此不作详述。通过判断各颜色线交点的颜色值或颜色叠加个数,若该颜色线交点的颜色值等于预先设定的一个交点的所有颜色线的颜色值叠加和,或者,一个颜色线交点的不同颜色叠加个数等于预先设定的不同颜色叠加个数,则认为该颜色线交点为触摸点,若不等,则认为该颜色线交点不是触摸点。在本实施例中存在垂直、水平以及倾斜45度三个扫描方向,即预设定的颜色线的不同颜色数目为3,通过判断颜色线交点即触摸物a处的颜色叠加个数为3,与预设的颜色线的不同颜色数目相等,因此确定该颜色线交点为触摸点。或者,根据预先设定的三个方向的颜色线的颜色值叠加和,假设,颜色值叠加和为M5,通过判断颜色线交点即触摸物a处的颜色值叠加和若为允许一定误差范围),则确定该颜色线交点为触摸点。接着介绍,本发明识别多点触摸点的一个实施例;参考图5,在本实施例中仍以水平、垂直和倾斜45度方向的扫描为例;设触摸点的颜色叠加数为3 ;对触摸物a,在水平、垂直和倾斜45度方向的遮挡线分别为绿色1、蓝色1和红色1 ;对触摸物b,在水平、垂直和倾斜45度方向的遮挡线分别为绿色2、蓝色2和红色2 ;如图所示,绿色1、蓝色1、红色1、 绿色2、蓝色2和红色2会有多个交点,通过计算各交点的颜色叠加个数,可知只有触摸物a 和触摸物b处的颜色线交点才满足预先设置的颜色叠加个数3的要求,因此只有触摸物a 和触摸物b处的颜色线交点才是触摸点。下面介绍,本发明在有大物体遮挡时触摸点的识别;参考图6,在本实施例中仍以水平、垂直和倾斜45度方向的扫描为例;在触摸屏上存在3个触摸物触摸物a、触摸物b以及触摸物c ;根据定位数据,在触摸屏水平方向形成的线条颜色为绿色;垂直方向形成的线条颜色为蓝色,倾斜45度方向形成的线条颜色为红色;触摸物a在水平、垂直和倾斜45度方向的遮挡线分别为绿色、蓝色 1和红色1 ;触摸物b在水平、垂直和倾斜45度方向的遮挡线分别为绿色、蓝色2和红色2 ; 触摸物c在水平、垂直和倾斜45度方向的遮挡线分别为绿色、蓝色3和红色3 ;按照本发明的方法,计算各颜色线的颜色叠加信息就可以检测出触摸物a、触摸物b和触摸物c处的颜色线交点为触摸点,运用本发明方法来识别,不会漏了触摸物b处的触摸点。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种触摸点识别方法,其特征是,包括步骤 设定触摸点的颜色信息预值;读取触摸产生的定位数据;根据所述定位数据形成对应宽度的不同颜色的颜色线;分析各颜色线交点的颜色信息值,若颜色线交点的所述颜色信息值等于所述颜色信息预值,则所述颜色线交点为触摸点。
2.根据权利要求1所述的触摸点识别方法,其特征是,所述定位数据包括触摸物产生的遮挡宽度、触摸物产生的遮挡位置和触摸物产生的遮挡角度;所述根据所述定位数据形成对应宽度的不同颜色的颜色线的步骤具体为 根据所述触摸物产生的遮挡宽度和所述遮挡位置形成对应宽度的线条,根据所述触摸物产生的遮挡角度的不同设置所述线条的不同颜色。
3.根据权利要求1所述的触摸点识别方法,其特征是,所述定位数据包括触摸物产生的遮挡宽度、触摸物产生的遮挡位置和定位装置中拍摄到所述遮挡位置的相应摄像头;所述根据所述定位数据形成对应宽度的不同颜色的颜色线的步骤具体为 根据所述触摸物产生的遮挡宽度、遮挡位置形成在遮挡位置上对应宽度的线条,定位装置中拍摄到该遮挡位置的相应摄像头不同对应不同颜色的所述线条。
4.根据权利要求1所述的触摸点识别方法,其特征是,所述颜色信息预值为各不同颜色的颜色值和,或者,各不同颜色线条叠加数;所述颜色信息值为交点上颜色的色值,或者, 线条叠加数。
5.根据权利要求1至4任一项所述的触摸点识别方法,其特征是,所述分析各颜色线交点的颜色信息值的步骤中,若颜色线交点的所述颜色信息值不等于所述颜色信息预值,则所述颜色线交点不是触摸点。
6.一种触摸点识别装置,其特征是,包括图像转化模块,用于设定触摸点的颜色信息预值、读取触摸产生的定位数据,以及根据所述定位数据形成对应宽度的不同颜色的颜色线;图像分析模块,用于分析各颜色线交点的颜色信息值,若颜色线交点的所述颜色信息值等于所述颜色信息预值,则所述颜色线交点为触摸点。
7.根据权利要求6所述的触摸点识别装置,其特征是,所述定位数据包括触摸物产生的遮挡宽度、触摸物产生的遮挡位置和触摸物产生的遮挡角度;所述图像转换模块根据所述定位数据形成对应宽度的不同颜色的颜色线的具体操作所述图像转换模块根据所述触摸物产生的遮挡宽度、遮挡位置形成对应宽度的线条, 根据所述触摸物产生的遮挡角度的不同设置所述线条的不同颜色。
8.根据权利要求6所述的触摸点识别装置,其特征是,所述定位数据包括触摸物产生的遮挡宽度、触摸物产生的遮挡位置和定位装置中拍摄到该遮挡的相应摄像头;所述图像转换模块根据所述定位数据形成对应宽度的不同颜色的颜色线的具体操作所述图像转换模块根据所述触摸物产生的遮挡宽度、所述遮挡位置形成对应宽度的线条,定位装置中拍摄到所述遮挡位置的相应摄像头不同对应不同颜色的所述线条。
9.根据权利要求6所述的触摸点识别装置,其特征是,所述颜色信息预值为各不同颜色的颜色值和,或者,各不同颜色线条叠加数;所述颜色信息值为交点上颜色的色值,或者, 线条叠加数。
10.根据权利要求6至9任一项所述的触摸点识别装置,其特征是,所述图像分析模块分析各颜色线交点的颜色信息值的操作中,若颜色线交点的所述颜色信息值不等于所述颜色信息预值,则所述颜色线交点不是触摸点。
全文摘要
本发明公开了一种触摸点识别方法,包括步骤设定触摸点的颜色信息预值;读取触摸产生的定位数据;根据所述定位数据形成对应宽度的不同颜色的颜色线;分析各颜色线交点的颜色信息值,若颜色线交点的所述颜色信息值等于所述颜色信息预值,则所述颜色线交点为触摸点。本发明还公开了一种触摸点识别装置,提高了触摸点的识别速度,提高了触摸点识别准确度。
文档编号G06F3/041GK102184048SQ20111011940
公开日2011年9月14日 申请日期2011年5月10日 优先权日2011年5月10日
发明者徐响林, 钟杰婷 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1