一种光投影键盘的标定方法与流程

文档序号:12824107阅读:251来源:国知局
一种光投影键盘的标定方法与流程

本发明属于光投影键盘技术领域,特别是涉及一种光投影键盘的标定方法。



背景技术:

键盘是电子类设备最常用的输入装置之一,它广泛应用于计算机、电子仪器和各种终端设备上。键盘是最常用也是最主要的输入设备,通过键盘可以将英文字母、数字、标点符号等输入到计算机中,从而向计算机发出命令、输入数据等。

为了解决传统实体键盘体积过大、不易携带与放置、容易吸纳灰尘不易清洁,以及使用过度容易损坏等问题,设备生产厂家研发出了虚拟激光键盘(virtuallaserkeyboard),虚拟激光键盘硬件主要由3部分组成,即摄像头、键盘投影模组和红外线激光发射器。键盘投影模组的作用是向桌面投射激光键盘,红外线激光发射器是投射平行于桌面或与桌面成一定角度的红外光,摄像头的作用是采集手指的位置信息。当人的手指按到键盘投影模组投影到桌面上的键盘时,摄像头拍摄红外线激光发射器投射到手指上的红外光。虚拟激光键盘在出厂时需要将键盘投影模组投影到桌面上的键盘的每一个按键坐标存储到存储器里,这样当人的手指按到键盘投影模组投影到桌面上的键盘按键时,摄像头拍摄到红外线激光发射器投射到人手指的光斑信息,并计算出相应的光斑位置坐标,这样根据摄像头采集到的坐标信息与我们之前存储到存储器里的按键信息相对比,会确定出用户具体按下了哪一个按键。目前获取每一个按键坐标的方式靠人工手动完成,需要用户确定键盘所有键位的位置,工作重复性大并且容易出现误差或错误。



技术实现要素:

本发明的目的是提供一种光投影键盘的标定方法,以解决人工手动标定光投影键盘存在的标定效率低耗时长,以及容易出现标定错误的问题。

本发明解决上述技术问题的技术方案如下:一种光投影键盘的标定方法,包括以下步骤:

步骤1,利用标定摄像头获得参考光投影键盘样机的参考键盘照片,处理参考键盘照片获得参考键盘的四个顶点按键的图像坐标数据以及其他按键的图像坐标数据;

步骤2,利用标定摄像头获得待标定光投影键盘的待标定键盘照片,处理待标定键盘照片获得位于待标定键盘的四个顶点按键的图像坐标数据;

步骤3,基于参考键盘的四个顶点按键的图像坐标数据和其他按键的图像坐标数据,以及待标定键盘的四个顶点按键的图像坐标数据,利用仿射变换获得待标定键盘除去四个顶点按键的其他按键的图像坐标数据;

步骤4,利用标定摄像头的内部参数、畸变和外部参数以及待标定光投影键盘的所有按键的图像坐标得到待标定光投影键盘的所有按键的第一世界坐标数据;所述待标定光投影键盘的所有按键的第一世界坐标数据作为键盘位置坐标信息;

步骤5,将键盘位置坐标信息存储到存储器完成光投影键盘的标定。

本发明如上所述的光投影键盘的标定方法,优选的,所述光投影键盘包括:键盘投影模组、红外线激光发射器、设备摄像头、存储器和处理器;所述键盘投影模组用于向操作面投射虚拟键盘;所述红外线激光发射器用于投射覆盖所述虚拟键盘区域的红外线;所述设备摄像头用于采集所述虚拟键盘区域的红外线图像并将所述图像传输至处理器;所述存储器用于存储键盘位置坐标信息;所述处理器用于处理设备摄像头采集的红外线图像以获取红外图像中使用者手指所反射的光斑的坐标信息;并将所述坐标信息与存储器内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息内容。

更优选的,处理器获取红外图像中使用者手指所反射的光斑的坐标信息的具体过程为:所述处理器利用设备摄像头的内部参数、畸变和外部参数将使用者手指所反射的光斑的图像坐标转换为第一世界坐标,将所述第一世界坐标与存储器内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息内容。

本发明如上所述的光投影键盘的标定方法,优选的,步骤4中还包括:利用变换矩阵将第一世界坐标数据转换为第二世界坐标数据;所述第一世界坐标所在的平面为水平面,所述第二世界坐标所在的平面与水平面夹角在零度至五度之间;将待标定光投影键盘的所有按键的第二世界坐标数据为键盘位置坐标信息。

更优选的,处理器获取红外图像中使用者手指所反射的光斑的坐标信息的具体过程为:所述处理器利用设备摄像头的内部参数、畸变和外部参数将使用者手指所反射的光斑的图像坐标转换为第一世界坐标,利用变换矩阵将第一世界坐标转换为第二世界坐标;将所述第二世界坐标与存储器内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息。

本发明的有益效果是:

利用本发明方法进行光投影键盘标定只需要利用标定摄像头获得参考光投影键盘样机的参考键盘照片,处理参考键盘照片获得参考键盘的四个顶点按键的图像坐标数据以及其他按键的图像坐标数据;对于同一批次的光投影键盘,此数据可以重复利用。对于待标定光投影键盘只需要获得位于待标定键盘的四个顶点按键的图像坐标数据,解决了人工手动标定光投影键盘需要手动确定待标定键盘所有按键的图像坐标数据,重复操作,劳动量大,无法进行光投影键盘批量标定的问题。

附图说明

通过结合以下附图所作的详细描述,本发明的上述和/或其他方面和优点将变得更清楚和更容易理解,这些附图只是示意性的,并不限制本发明,其中:

图1为本发明一种实施例的光投影键盘的标定方法的流程示意图;

图2为本发明一种实施例的光投影键盘示意图;

图3为本发明第一种实施例的光投影键盘键位示意图;

图4为本发明第二种实施例的光投影键盘键位示意图。

附图中,各标号所代表的部件列表如下:

1、光投影键盘,2、键盘投影模组,3、红外线激光发射器,4、设备摄像头,5、存储器,6、处理器。

具体实施方式

在下文中,将参照附图描述本发明的光投影键盘的标定方法的实施例。

在此记载的实施例为本发明的特定的具体实施方式,用于说明本发明的构思,均是解释性和示例性的,不应解释为对本发明实施方式及本发明范围的限制。除在此记载的实施例外,本领域技术人员还能够基于本申请权利要求书和说明书所公开的内容采用显而易见的其它技术方案,这些技术方案包括采用对在此记载的实施例的做出任何显而易见的替换和修改的技术方案。

本说明书的附图为示意图,辅助说明本发明的构思,示意性地表示各部分的形状及其相互关系。请注意,为了便于清楚地表现出本发明实施例的各部件的结构,各附图之间并未按照相同的比例绘制。相同的参考标记用于表示相同的部分。

实施例1

结合图1和图2说明本发明一种实施例的光投影键盘的标定方法,所述光投影键盘1包括:键盘投影模组2、红外线激光发射器3、设备摄像头4、存储器5和处理器6;所述键盘投影模组2用于向操作面投射虚拟键盘;所述红外线激光发射器3用于投射覆盖所述虚拟键盘区域的红外线;所述设备摄像头4用于采集所述虚拟键盘区域的红外线图像并将所述图像传输至处理器6;所述存储器5用于存储键盘位置坐标信息;所述处理器6用于处理设备摄像头4采集的红外线图像以获取红外图像中使用者手指所反射的光斑的坐标信息;并将所述坐标信息与存储器5内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息内容。

光投影键盘的标定方法包括以下步骤:

步骤1,利用标定摄像头获得参考光投影键盘1样机的参考键盘照片,处理参考键盘照片获得参考键盘的四个顶点按键的图像坐标数据以及其他按键的图像坐标数据;

在一种实施例中,图像坐标数据为一图像平面坐标值,根据所有按键的图像坐标数据计算确定每一按键所对应的图像区域。如图3所示,这种键盘键位相互邻接,确定按键的图像坐标数据为(x,y),其中x为某一按键左上角顶点的横坐标,y为该按键左上角顶点的纵坐标;。

在另一种实施例中,如图4所示,按图像坐标数据包括一图像平面坐标值和一组长宽值。如图4所示,这种键盘键位之间相隔一定间隙,确定按键的图像坐标数据为(x,y),(a,b),其中x为某一按键左上角顶点的横坐标,y为该按键左上角顶点的纵坐标;a为每一按键的长度,b为每一按键的高度。

步骤2,利用标定摄像头获得待标定光投影键盘1的待标定键盘照片,处理待标定键盘照片获得位于待标定键盘的四个顶点按键的图像坐标数据;

步骤3,基于参考键盘的四个顶点按键的图像坐标数据和其他按键的图像坐标数据,以及待标定键盘的四个顶点按键的图像坐标数据,利用仿射变换获得待标定键盘除去四个顶点按键的其他按键的图像坐标数据;

步骤4,利用标定摄像头的内部参数、畸变和外部参数以及待标定光投影键盘1的所有按键的图像坐标得到待标定光投影键盘1的所有按键的第一世界坐标数据;所述待标定光投影键盘1的所有按键的第一世界坐标数据作为键盘位置坐标信息;

步骤5,将键盘位置坐标信息存储到存储器5完成光投影键盘1的标定。

在优选的实施例中,处理器6获取红外图像中使用者手指所反射的光斑的坐标信息的具体过程为:所述处理器6利用设备摄像头4的内部参数、畸变和外部参数将使用者手指所反射的光斑的图像坐标转换为第一世界坐标,将所述第一世界坐标与存储器5内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息内容。

实施例2

结合图1和图2说明本发明一种实施例的光投影键盘的标定方法,所述光投影键盘1包括:键盘投影模组2、红外线激光发射器3、设备摄像头4、存储器5和处理器6;所述键盘投影模组2用于向操作面投射虚拟键盘;所述红外线激光发射器3用于投射覆盖所述虚拟键盘区域的红外线;所述设备摄像头4用于采集所述虚拟键盘区域的红外线图像并将所述图像传输至处理器6;所述存储器5用于存储键盘位置坐标信息;所述处理器6用于处理设备摄像头4采集的红外线图像以获取红外图像中使用者手指所反射的光斑的坐标信息;并将所述坐标信息与存储器5内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息内容。在优选的实施例中,处理器6获取红外图像中使用者手指所反射的光斑的坐标信息的具体过程为:所述处理器6利用设备摄像头4的内部参数、畸变和外部参数将使用者手指所反射的光斑的图像坐标转换为第一世界坐标,将所述第一世界坐标与存储器5内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息内容。

光投影键盘的标定方法包括以下步骤:

步骤1,利用标定摄像头获得参考光投影键盘1样机的参考键盘照片,处理参考键盘照片获得参考键盘的四个顶点按键的图像坐标数据以及其他按键的图像坐标数据;

步骤2,利用标定摄像头获得待标定光投影键盘1的待标定键盘照片,处理待标定键盘照片获得位于待标定键盘的四个顶点按键的图像坐标数据;

步骤3,基于参考键盘的四个顶点按键的图像坐标数据和其他按键的图像坐标数据,以及待标定键盘的四个顶点按键的图像坐标数据,利用仿射变换获得待标定键盘除去四个顶点按键的其他按键的图像坐标数据;

步骤4,利用标定摄像头的内部参数、畸变和外部参数以及待标定光投影键盘1的所有按键的图像坐标得到待标定光投影键盘1的所有按键的第一世界坐标数据;所述待标定光投影键盘1的所有按键的第一世界坐标数据作为键盘位置坐标信息;在本实施例中步骤4中还包括:利用变换矩阵将第一世界坐标数据转换为第二世界坐标数据;所述第一世界坐标所在的平面为水平面,所述第二世界坐标所在的平面与水平面夹角在零度至五度之间;将待标定光投影键盘1的所有按键的第二世界坐标数据为键盘位置坐标信息。

步骤5,将键盘位置坐标信息存储到存储器5完成光投影键盘1的标定。

在本实施例中,处理器6获取红外图像中使用者手指所反射的光斑的坐标信息的具体过程为:所述处理器6利用设备摄像头4的内部参数、畸变和外部参数将使用者手指所反射的光斑的图像坐标转换为第一世界坐标,利用变换矩阵将第一世界坐标转换为第二世界坐标;将所述第二世界坐标与存储器5内预存的键盘位置坐标信息进行对比以确认使用者所输入的信息。

一种用于标定光投影键盘的装置,所述装置包括内部中空的箱体;安装在所述箱体内的标定摄像头,所述标定摄像头位于箱体的顶部;固定装置,所述固定装置用于将待标定的光投影键盘固定在箱体的底板上;摄像头参数标定板,所述摄像头参数标定板上安装有多个红外led灯,所述红外led灯以相互垂直的行列方式排布,行间距相等(如15mm),列间距相等(如15mm)。在一种优选的实施例中,所述红外灯的波长为850nm。

标定摄像头的作用是获得参考光投影键盘样机的参考键盘照片,以及获得待标定光投影键盘的待标定键盘照片。摄像头参数标定板的作用是结合标定摄像头获取标定摄像头的内部参数、畸变和外部参数,以及设备摄像头的内部参数、畸变和外部参数。

上述披露的各技术特征并不限于已披露的与其它特征的组合,本领域技术人员还可根据发明之目的进行各技术特征之间的其它组合,以实现本发明之目的为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1