专利名称:多触摸点识别方法及装置的制作方法
技术领域:
本发明涉及计算机视觉领域,特别涉及一种基于摄像头定位的多触摸点识别方法及装置。
背景技术:
近年来,大型液晶显示屏在大型人机交互显示行业中取得了广泛的应用,配合平板的触摸技术有红外LED扫描定位和超声波定位以及使用两个摄像头安装于屏幕边角、利用光路交叉定位等方式,其中以两个摄像头安装于屏幕边角的定位方式由于定位精度高、 能快速捕捉并计算触摸点坐标而逐渐得到广泛的应用。如图1所示,以平板显示屏为例,摄像头A和摄像头B分别安装于平板显示屏的两个边角,在进行识别定位时一般只截取摄像头采集到的几行图像,这几行图像必须是贴近平板显示屏表面的图像,包含了触摸物体在摄像头上投射的图像信息,通过触摸点的图像位置信息可以计算触摸点到摄像头连线的角度,两个摄像头到触摸点的连线可唯一确定一个触摸点的位置。以上为触摸屏上只存在一个触摸点的情况,但是当存在两个触摸物体时,如图1 所示,两个触摸物体到两个摄像头各自都产生两条连线,那么四条互不平行的连线会产生四个交叉点(R1、R1’、R2、R2’),即多出了两个“虚假触摸点” (Rl,、R2’),这时候触摸屏系统应该确定哪两个交叉点为真正的触摸物体的位置呢?现有技术中,一般是通过在触摸屏的中间增加一个辅助摄像头,并验证上述四个交叉点到该辅助摄像头是否存在连线来剔除虚假触摸点。但是这种方式不仅增加了硬件成本,还增加了设计的难度。另外,在触摸屏应用领域中,一般的触摸屏是不区分手指触摸或是笔触摸动作的, 当教师或演示者在讲解一个PPT或其他文档和图片时,通常会用笔或手指去指点触摸屏, 该用户的操作包含如画线、上拉或下拉页面、缩放等操作,而通常触摸屏只会给出触摸点的坐标,计算机如何去判断和识别操作者的触摸意图并正确执行操作者所想要的操作呢?这给计算机软件造成了困难。业界现有的解决办法是在计算机软件操作界面上设置一些常用的功能按钮(如画笔、拖动、板擦、翻页按钮等),通过点击这些功能按钮来开启相应功能。但是采用上述的方法,操作者往往需要频繁的点击这些功能按钮来切换不同的使用状态,因此使用起来非常不方便,影响操作者的体验效果。
发明内容
为解决上述问题,本发明提供一种多触摸点识别方法及装置,能够正确识别不同类型的触摸物体,并且在有多个相同类型触摸物体的情况下不增加辅助摄像头便能找出真正的触摸点。—种多触摸点识别方法,包括以下步骤
步骤Si,两个摄像头分别采集一帧图像,分别获取两幅图像中的触摸物体图像的形状 fn息;步骤S2,根据所述触摸物体图像的形状信息判断触摸物体的类型是否相同,若相同,进入步骤S4 ;若不同,进入步骤S3 ;
步骤S3,根据预先设定的笔头的形状、手指的形状识别笔触摸和手指触摸,并分别计算笔和手指在触摸屏上的触摸点坐标;
步骤S4,计算两幅图像中的触摸物体图像的位置信息,根据所述位置信息计算各触摸物体到两个摄像头连线之间的角度,并根据所述各触摸物体到两个摄像头连线之间的角度计算各触摸物体到两个摄像头的所有连线的交叉点坐标;
步骤S5,计算两幅图像中的触摸物体图像的横向大小信息,根据所述横向大小信息计算各触摸物体到摄像头的大概距离,并根据所述大概距离、触摸物体到摄像头连线与触摸屏底边的夹角计算各触摸物体的大概位置坐标;
步骤S6,将所述各触摸物体到两个摄像头的所有连线的交叉点坐标与所述各触摸物体的大概位置坐标进行比较验证,找出真正的触摸点。另外本发明还提供一种多触摸点识别装置,包括
形状获取模块,用于当两个摄像头分别采集一帧图像后,分别获取两幅图像中的触摸物体图像的形状信息;
与所述形状获取模块相连接的判断模块,用于根据所述触摸物体图像的形状信息判断触摸物体的类型是否相同;
与所述判断模块相连接的识别计算模块,用于当所述触摸物体的类型不同时,根据预先设定的笔头的形状、手指的形状识别笔触摸和手指触摸,并分别计算笔和手指在触摸屏上的触摸点坐标;
与所述判断模块相连接的交叉点坐标计算模块,用于当所述触摸物体的类型相同时, 计算两幅图像中的触摸物体图像的位置信息,根据所述位置信息计算各触摸物体到两个摄像头连线之间的角度,并根据所述各触摸物体到两个摄像头连线之间的角度计算各触摸物体到两个摄像头的所有连线的交叉点坐标;
与所述交叉点坐标计算模块相连接的大概位置坐标计算模块,用于计算两幅图像中的触摸物体图像的横向大小信息,根据所述横向大小信息计算各触摸物体到摄像头的大概距离,并根据所述大概距离、触摸物体到摄像头连线与触摸屏底边的夹角计算各触摸物体的大概位置坐标;
与所述交叉点坐标计算模块、大概位置坐标计算模块分别相连接的验证模块,用于将所述所有连线的交叉点坐标与所述各触摸物体的大概位置坐标进行比较验证,找出真正的触摸点。从以上方案可以看出,本发明的多触摸点识别方法及装置,在触摸物体类型不相同的情况下,能够正确、快速地识别不同类型的触摸物体,给用户带来操作上的方便,具有良好的用户体验效果;另外在触摸物体类型相同的情况下,由于利用了触摸物体在摄像头中成像的大小与触摸物体到摄像头的距离成线性比例关系的特性,不增加辅助摄像头便能快速准确的找出真正的触摸点,有效避免了由于增加辅助摄像头所带来的成本增加及设计难度增加的问题,具有良好的应用前景。
图1为平板显示屏上两个触摸物体到摄像头连线的示意图; 图2为本发明的多触摸点识别方法的流程图3为类型不相同的两个触摸物体分别在两个摄像头中的成像示意图; 图4为类型相同的两个触摸物体分别在两个摄像头中的成像示意图; 图5为本发明的多触摸点识别装置结构示意图。
具体实施例方式本发明提供一种多触摸点识别方法及装置,能够解决现有技术中无法正确识别不同类型触摸物体的问题,以及当存在多个触摸物体且类型相同时需要增加辅助摄像头才能正确定位所带来的硬件成本和设计难度增加的问题,下面以当平板显示屏上存在两个触摸点时的情况,结合附图详细描述本发明的实施例。一种多触摸点识别方法,如图2所示,包括以下步骤
步骤Si,两个摄像头分别采集一帧图像,分别获取两幅图像中的触摸物体图像的形状 fn息ο在本实施例中,两个摄像头分别安装于平板显示屏的左下角、右下角,且均采用 90°光学镜头。优选的,在所述两个摄像头分别采集一帧图像之后、计算两幅图像中的触摸物体图像位置信息及横向大小信息之前,还可以包括如下步骤SlOl 判断两幅图像中是否存在触摸物体图像。显示屏上没有触摸物体时两个摄像头采集到的图像是全黑的,如果不是全黑则说明存在触摸物体。步骤S2,根据所述触摸物体图像的形状信息判断触摸物体的类型是否相同,若相同,进入步骤S4;若不同,进入步骤S3。如图3所示,摄像头A采集到两个亮斑图形Ll (圆柱形)和L2 (倒三角形),摄像头B采集到两个亮斑图形L3 (倒三角形)和L4 (圆柱形),则说明本次触摸物体的类型是不相同的;另外若两个摄像头所拍摄到的图形是如图4所示, 即摄像头A拍摄到的两个图形均为圆柱形(不同之处仅在于图像的大小有差别),摄像头B 拍摄到的两个图形也均为圆柱形,则可认定本次触摸物体的类型是相同的。步骤S3,若触摸物体的类型不同,触摸屏通过各摄像头所拍摄到的触摸物体图像来识别手指操作和笔操作,这时根据预先设定的笔头的形状、手指的形状就可以识别笔触摸和手指触摸,并分别计算笔和手指在触摸屏上的触摸点坐标。通常触摸屏配备了适合摄像头检测的笔,并预先设定了笔头的形状,作为一个较好的实施例,上述的预先设定的笔头的形状、手指的形状,可以分别为倒三角形、圆柱形。即通过图3中Ll和L4的圆柱形亮斑可知Ll和L4为手指触摸,L2和L3的倒三角形亮斑可知为笔(白板笔或触摸笔等)触摸。当识别出其中一个正在触摸的物体为笔触摸时,触摸屏给出该触摸点坐标的同时给出笔触摸标志,系统检测到所述笔触摸标志后,界定本次触摸为画笔操作;以及
当识别出其中一个正在触摸的物体手指触摸时,通过判断和计算触摸点坐标的轨迹界定本次触摸为其他相应操作,所述其他相应操作包括拖动、翻页、旋转、板擦等。事实上,当触摸屏上同时存在不同类型的两个触摸物体(一个手指和一个笔)时, 不会出现虚假触摸点的情况,只要正确识别和分类完后就只存在唯一的交叉点,即不需要剔除虚假触摸点就可以找出真正的触摸点。步骤S4,若触摸物体的类型相同,即同时为两个手指或两支笔,这时需要各自剔除虚假触摸点。以触摸屏上的触摸物体为两个手指为例(两支笔的情况类似,不予赘述),首先计算两幅图像中的触摸物体图像的位置信息,根据所述位置信息计算各触摸物体到两个摄像头连线之间的角度,并根据所述各触摸物体到两个摄像头连线之间的角度计算各触摸物体到两个摄像头的所有连线的交叉点坐标。如图4所示,上述的计算两幅图像中的触摸物体图像位置信息具体为分别计算亮斑L1、L2、L3、L4的中轴坐标Lxl、Lx2、LX3、LX4,这些坐标可以代表触摸物体的位置信息。 另外结合图1,通过触摸物体图像位置信息计算触摸物体到两个摄像头连线角度的过程具体如下亮斑Ll与触摸屏底边夹角al = 90° -Lxl + 2048X90°,亮斑L2与显示屏底边的夹角a2 = 90° -Lx2 + 2048X90°,亮斑L3与显示屏底边的夹角bl = Lx3 + 2048X90°, 亮斑L4与显示屏底边的夹角= Lx4 + 2048X90°。前面已经计算出显示屏上触摸物体到两个摄像头连线的角度,知道了该角度则可以计算出显示屏上所有可能存在的交叉点坐标(即为两个触摸物体到两个摄像头的共四条连线的交叉点坐标)。假定显示屏显示的分辨率为10MX768,则通过三角函数可以求得如图1所示所有可能存在的触摸点(交叉点)坐标Rl (XI,Yl)、R1’(XI’,Yl’)、R2 (X2, Y2)、 R2,(X2,,Y2,)。步骤S5,计算两幅图像中的触摸物体图像的横向大小信息,根据所述横向大小信息计算各触摸物体到摄像头的大概距离,并根据所述大概距离、触摸物体到摄像头连线与触摸屏底边的夹角计算各触摸物体的大概位置坐标。假定摄像头采用横向2048的分辨率来采集图像,那么亮斑对应的坐标在0-2047 的范围内,亮斑的横向大小即是横跨了多少个像素,可以通过计算得到各亮斑的横向大小值 Lwl、Lw2、Lw3、Lw4。上述的根据所述触摸物体图像横向大小信息计算各触摸物体到摄像头的大概距离的过程具体可以包括根据触摸物体粗细参数值、触摸物体在摄像头中的横向大小、触摸物体与摄像头连线和触摸屏底边的夹角,计算得到触摸物体与摄像头的距离,该距离并不是精确的距离,因为存在一些偏差,我们将其称为“大概距离”。事实上,应用本发明的触摸屏多触摸点识别方法,需要首先根据具体实验数据确定触摸物体到摄像头的距离与触摸物体粗细的对应关系式r = f (w, a, L),其中w为触摸物体粗细参数值,r为触摸物体在摄像头中的横向大小,a为触摸物体与摄像头连线和触摸屏底边的夹角,L为触摸物体与摄像头的大概距离。当关系式确定后,可由r、w、a、L中的任意三个通过该关系式进行计算得到另一个未知值。在上述的关系式中,w是已知的设定的模型,需要根据实际情况每次计算时进行自动调整。由于本实施例中的触摸物体是以人体手指为例,且通常中指是最先接触显示屏,因此作为一个较好的实施例,此处以人体中指宽度作为触摸物体的默认粗细参数值w(即在第一次计算时选取该默认粗细参数值),并根据食指按照人体手指的一般比例计算得到其他手指的宽度。根据关系式r = f (W,a,L),r、W、a为已知的数值,每个摄像头中的每一个触摸物体图像计算一次,则可依次求得亮斑Ll到摄像头A的距离L1A,亮斑L2到摄像头A的距离
7L2A,亮斑L3到摄像头B的距离L3B,亮斑L4到摄像头B的距离L4B。在知道大概距离的情况下,结合各亮斑到摄像头连线与触摸屏底边的夹角a可分别计算出各亮斑在显示屏中的大概位置坐标,分别表示为 Ll (XI,Yl),L2 (X2,Y2),L3 (X3,Y3),L4 (X4,Y4)。步骤S6,将所述各触摸物体到两个摄像头的所有连线的交叉点坐标与所述各触摸物体的大概位置坐标进行比较验证,剔除不可能存在的虚假触摸点,找出真正的触摸点。根据步骤S5计算得到的触摸物体的大概位置坐标,结合步骤S4中的可能存在的交叉点坐标,对可能存在的交叉点坐标进行比较验证,选取两个坐标临近的触摸点作为真正的触摸点,剔除不可能存在的触摸点坐标。以坐标Rl (XI,Yl)为例来对两个坐标组进行比较验证,具体过程如下读出坐标Rl (XI,Yl),将其与坐标组Ll (XI,Yl),L2 (X2, Y2), L3 (X3, Y3),L4(X4,Y4)中的坐标比较,如果Rl (XI,Yl)不与后者坐标组中的任何一个坐标临近,则将Rl (XI,Yl)剔除;如果后者坐标组中有一个坐标与该Rl (XI,Yl)临近,则保留该坐标Rl (XI,Yl)。依次将其他几个坐标分别进行比较验证,然后返回步骤Si。作为一个较好的实施例,关于上述的临近,此处可限定一个临近范围,S卩如果两者的差别落在这个范围内,则可称之为临近;或者采用另外一种比较验证方法,即先将所有连线的交叉点坐标组中的4个坐标分别与触摸物体的大概位置坐标组中的坐标进行比较,然后在前坐标组中找出与后坐标组中的所有坐标差别都比较大的两个坐标剔除掉,并保留与后坐标组中的差别最小的前坐标组中的两个坐标。优选的,在找出真正的触摸点之后,还可以包括步骤S7:判断停止触摸时间间隔是否大于一个设定值,若否则返回步骤Sl ;若是则根据由实验数据确定的关系式r = f(w, a, L)中的r、a、L计算出w,即根据触摸物体在摄像头中的横向大小、触摸物体与摄像头连线和触摸屏底边的夹角、触摸物体与摄像头的大概距离,重新计算触摸物体的粗细参数值, 并在下一次计算所述大概距离时启用该新的粗细参数值。作为一个较好的实施例,在本步骤Sl之后与步骤S2之前还可以包括步骤SlOl 判断显示屏上是否存在多于一个的触摸物体。通过图3和图4中的触摸物体图像可知道显示屏上存在一个还是多个触摸物体,因为按照几何原理,一个摄像头所拍摄出来的图像中有两个亮斑时是不可能只存在一个触摸物体的。若只存在一个触摸物体,则只需识别出是笔触摸还是手指触摸并计算出坐标即可,后面的步骤均可以省略。事实上采用本发明的触摸屏多触摸点识别方法,不仅能够有效识别一个和两个触摸点的情况,对多于两个触摸点(如三个触摸点)的情况也是可以识别的,只是算法会相对复杂一些,但原理是一致的,此处不予赘述。与上述的一种多触摸点识别方法相对应的,本发明还提供一种多触摸点识别装置,如图5所示,包括
形状获取模块,用于当两个摄像头分别采集一帧图像后,分别获取两幅图像中的触摸物体图像的形状信息;
与所述形状获取模块相连接的判断模块,用于根据所述触摸物体图像的形状信息判断触摸物体的类型是否相同;
与所述判断模块相连接的识别计算模块,用于当所述触摸物体的类型不同时,根据预先设定的笔头的形状、手指的形状识别笔触摸和手指触摸,并分别计算笔和手指在触摸屏上的触摸点坐标;与所述判断模块相连接的交叉点坐标计算模块,用于当所述触摸物体的类型相同时, 计算两幅图像中的触摸物体图像的位置信息,根据所述位置信息计算各触摸物体到两个摄像头连线之间的角度,并根据所述各触摸物体到两个摄像头连线之间的角度计算各触摸物体到两个摄像头的所有连线的交叉点坐标;
与所述交叉点坐标计算模块相连接的大概位置坐标计算模块,用于计算两幅图像中的触摸物体图像的横向大小信息,根据所述横向大小信息计算各触摸物体到摄像头的大概距离,并根据所述大概距离、触摸物体到摄像头连线与触摸屏底边的夹角计算各触摸物体的大概位置坐标;
与所述交叉点坐标计算模块、大概位置坐标计算模块分别相连接的验证模块,用于将所述所有连线的交叉点坐标与所述各触摸物体的大概位置坐标进行比较验证,找出真正的触摸点。优选的,所述形状获取模块中包括判断子模块,所述判断子模块用于在所述两个摄像头分别采集一帧图像之后、获取两幅图像中的触摸物体图像的形状信息之前,判断两幅图像中是否存在触摸物体图像。进一步的,所述识别计算模块可以包括笔识别计算模块和手指识别计算模块
所述笔识别计算模块用于根据预先设定的笔头的形状识别笔触摸,并计算笔在触摸屏上的触摸点坐标;触摸屏给出该触摸点坐标的同时给出笔触摸标志,系统检测到所述笔触摸标志后,界定本次操作为画笔操作;
所述手指识别计算模块用于根据预先设定的手指的形状识别手指触摸,并计算手指在触摸屏上的触摸点坐标;系统可以通过判断或计算触摸点坐标的轨迹界定本次触摸为其他相应操作,所述其他相应操作包括拖动、翻页、旋转、板擦等。作为一个较好的实施例,所述大概位置坐标计算模块,根据触摸物体粗细参数值、 触摸物体在摄像头中的横向大小、触摸物体与摄像头连线和触摸屏底边的夹角,计算得到各触摸物体与摄像头的大概距离;
和/或
当所述判断模块判断触摸物体的类型相同且为手指时,所述大概位置坐标计算模块以人体中指宽度作为触摸物体的默认粗细参数值,并根据食指按照人体手指的一般比例计算得到其他手指的宽度。另外,上述的验证模块中可以包括一个参数重置模块,所述参数重置模块用于在所述找出真正的触摸点之后判断停止触摸时间间隔是否大于一个设定值,若是则根据触摸物体在摄像头中的横向大小、触摸物体与摄像头连线和触摸屏底边的夹角、触摸物体与摄像头的大概距离,重新计算触摸物体的粗细参数值,并在下一次计算所述触摸物体与摄像头的大概距离时启用该新的粗细参数值。本发明的多触摸点识别装置的其他技术特征与上述的方法中的描述相同,此处不予赘述。本发明的多触摸点识别方法及装置,能够正确、快速地识别不同类型的触摸物体, 使得产品在不同应用场景也能产生相同的定位效果,给用户带来了操作上的方便,在一些特定的场合有较好的应用;另外当存在多个触摸物体且类型相同时,先求出所有可能存在的触摸点坐标,然后利用触摸物体在摄像头中成像的大小与触摸物体到摄像头的距离成线性比例关系的特性求出触摸物体的大概位置坐标,再将两者进行比较验证以找出真正的触摸点,实现了不增加辅助摄像头便能找出真正的触摸点的目的。由于本发明是在现有技术的基础上采用纯软件算法来实现的,因此不仅有效避免了由于增加辅助摄像头所带来的成本增加及设计难度增加的问题,而且在确定真正的触摸点时具有快速和准确的功能,具有良好的应用前景。 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种多触摸点识别方法,包括以下步骤步骤Si,两个摄像头分别采集一帧图像,分别获取两幅图像中的触摸物体图像的形状 fn息;步骤S2,根据所述触摸物体图像的形状信息判断触摸物体的类型是否相同,若类型相同,进入步骤S4 ;若类型不同,进入步骤S3 ;步骤S3,根据预先设定的笔头的形状、手指的形状识别笔触摸和手指触摸,并分别计算笔和手指在触摸屏上的触摸点坐标;步骤S4,计算两幅图像中的触摸物体图像的位置信息,根据所述位置信息计算各触摸物体到两个摄像头连线之间的角度,并根据所述各触摸物体到两个摄像头连线之间的角度计算各触摸物体到两个摄像头的所有连线的交叉点坐标;步骤S5,计算两幅图像中的触摸物体图像的横向大小信息,根据所述横向大小信息计算各触摸物体到摄像头的大概距离,并根据所述大概距离、触摸物体到摄像头连线与触摸屏底边的夹角计算各触摸物体的大概位置坐标;步骤S6,将所述各触摸物体到两个摄像头的所有连线的交叉点坐标与所述各触摸物体的大概位置坐标进行比较验证,找出真正的触摸点。
2.根据权利要求1所述的多触摸点识别方法,其特征在于,所述预先设定的笔头的形状、手指的形状分别为倒三角形、圆柱形。
3.根据权利要求1或2所述的多触摸点识别方法,其特征在于,步骤S3中,当识别出笔触摸时,触摸屏给出该触摸点坐标的同时给出笔触摸标志,系统检测到所述笔触摸标志后, 界定本次触摸为画笔操作;以及当识别出手指触摸时,通过判断触摸点坐标的轨迹界定本次触摸为其他相应操作,所述其他相应操作包括拖动、翻页、旋转、板擦。
4.根据权利要求1所述的多触摸点识别方法,其特征在于步骤S5中,根据所述横向大小信息计算各触摸物体到摄像头的大概距离的过程具体包括根据触摸物体粗细参数值、触摸物体在摄像头中的横向大小、触摸物体与摄像头连线和触摸屏底边的夹角,计算得到各触摸物体与摄像头的大概距离; 和/或当所述触摸物体的类型相同且为手指时,以人体中指宽度作为触摸物体的默认粗细参数值,并根据食指按照人体手指的一般比例计算得到其他手指的宽度。
5.根据权利要求4所述的多触摸点识别方法,其特征在于,步骤S6之后还包括步骤 S7:判断停止触摸时间间隔是否大于设定值,若是则根据触摸物体在摄像头中的横向大小、 触摸物体与摄像头连线和触摸屏底边的夹角、触摸物体与摄像头的大概距离,重新计算触摸物体的粗细参数值,并在下一次计算所述大概距离时启用该新的粗细参数值。
6.一种多触摸点识别装置,其特征在于,包括形状获取模块,用于当两个摄像头分别采集一帧图像后,分别获取两幅图像中的触摸物体图像的形状信息;与所述形状获取模块相连接的判断模块,用于根据所述触摸物体图像的形状信息判断触摸物体的类型是否相同;与所述判断模块相连接的识别计算模块,用于当所述触摸物体的类型不同时,根据预先设定的笔头的形状、手指的形状识别笔触摸和手指触摸,并分别计算笔和手指在触摸屏上的触摸点坐标;与所述判断模块相连接的交叉点坐标计算模块,用于当所述触摸物体的类型相同时, 计算两幅图像中的触摸物体图像的位置信息,根据所述位置信息计算各触摸物体到两个摄像头连线之间的角度,并根据所述各触摸物体到两个摄像头连线之间的角度计算各触摸物体到两个摄像头的所有连线的交叉点坐标;与所述交叉点坐标计算模块相连接的大概位置坐标计算模块,用于计算两幅图像中的触摸物体图像的横向大小信息,根据所述横向大小信息计算各触摸物体到摄像头的大概距离,并根据所述大概距离、触摸物体到摄像头连线与触摸屏底边的夹角计算各触摸物体的大概位置坐标;与所述交叉点坐标计算模块、大概位置坐标计算模块分别相连接的验证模块,用于将所述所有连线的交叉点坐标与所述各触摸物体的大概位置坐标进行比较验证,找出真正的触摸点。
7.根据权利要求6所述的多触摸点识别装置,其特征在于,所述识别计算模块包括笔识别计算模块和手指识别计算模块;所述笔识别计算模块用于根据预先设定的笔头的形状识别笔触摸,并计算笔在触摸屏上的触摸点坐标;触摸屏给出该触摸点坐标的同时给出笔触摸标志,系统检测到所述笔触摸标志后,界定本次操作为画笔操作;所述手指识别计算模块用于根据预先设定的手指的形状识别手指触摸,并计算手指在触摸屏上的触摸点坐标;系统通过判断触摸点坐标的轨迹界定本次触摸为其他相应操作, 所述其他相应操作包括拖动、翻页、旋转、板擦。
8.根据权利要求6所述的多触摸点识别装置,其特征在于,所述形状获取模块中包括判断子模块,所述判断子模块用于在所述两个摄像头分别采集一帧图像之后、获取两幅图像中的触摸物体图像的形状信息之前,判断两幅图像中是否存在触摸物体图像。
9.根据权利要求6所述的多触摸点识别装置,其特征在于所述大概位置坐标计算模块根据触摸物体粗细参数值、触摸物体在摄像头中的横向大小、触摸物体与摄像头连线和触摸屏底边的夹角,计算得到各触摸物体与摄像头的大概距 离 ;和/或当所述判断模块判断触摸物体的类型相同且为手指时,所述大概位置坐标计算模块以人体中指宽度作为触摸物体的默认粗细参数值,并根据食指按照人体手指的一般比例计算得到其他手指的宽度。
10.根据权利要求9所述的多触摸点识别装置,其特征在于,所述验证模块中包括参数重置模块,所述参数重置模块用于在所述找出真正的触摸点之后判断停止触摸时间间隔是否大于设定值,若是则根据触摸物体在摄像头中的横向大小、触摸物体与摄像头连线和触摸屏底边的夹角、触摸物体与摄像头的大概距离,重新计算触摸物体的粗细参数值,并在下一次计算所述触摸物体与摄像头的大概距离时启用该新的粗细参数值。
全文摘要
本发明提供一种多触摸点识别方法及装置,该方法包括以下步骤两个摄像头分别采集一帧图像,获取两幅图像中的触摸物体图像的形状、位置、横向大小信息;根据形状信息判断触摸物体的类型是否相同;若类型不同,识别笔触摸和手指触摸,并分别计算笔和手指的触摸点坐标;若类型相同,根据位置信息计算各触摸物体到两个摄像头连线之间的角度、所有连线的交叉点坐标;根据横向大小信息计算各触摸物体到摄像头的大概距离、大概位置坐标;将交叉点坐标与大概位置坐标进行验证找出真正的触摸点。本发明的方法及装置,能够正确识别不同类型的触摸物体,且在定位多个类型相同的触摸点时有效避免了由于增加辅助摄像头所带来的成本增加及设计难度增加的问题。
文档编号G06F3/042GK102163108SQ20111010444
公开日2011年8月24日 申请日期2011年4月26日 优先权日2011年4月26日
发明者郑金发 申请人:广东威创视讯科技股份有限公司