一种基于可见光拍照的生物特征3D数据识别方法及系统与流程

文档序号:15183171发布日期:2018-08-17 07:11阅读:378来源:国知局

本发明涉及生物特征识别技术领域,特别是一种基于可见光拍照的生物特征3d数据识别方法及系统。



背景技术:

生物特征即生物固有的生理或行为特征,如指纹、掌纹、虹膜或人脸等。生物特征有一定的唯一性和稳定性,即任何两生物的某种生物特征之间的差异比较大,且生物特征一般不会随着时间发生很大的变化,这就使得生物特征很适合应用在身份认证或识别系统中的认证信息等场景中。

目前的生物特征数据都是空间平面的2d数据,以头部面部的生物特征为例,有关头部面部的数据应用都停留在简单的图片应用上,即只能从某个特定的角度来对头部面部数据进行处理,识别以及其他方面的应用;又以手部的生物特征为例,主要采用2d的方式来识别某一个或者几个手部的特征,部分不法分子根据手部采集到的2d图片,仿制2d手部特征,骗过部分识别系统,给个人信息安全带来了很大的安全隐患。

因此,亟需针对生物特征进行3d数据识别,提高安全性,并为后续的应用提供支撑。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于可见光拍照的生物特征3d数据识别方法及系统。

一种基于可见光拍照的生物特征3d数据识别方法,其包括如下步骤:

s01.采集生物特征信息,

通过可见光相机采集生物体的多幅生物特征图像,根据所述多幅生物特征图像构建生物特征的3d模型,以实现所述生物体的生物特征3d数据采集;

s02.存储生物特征3d数据,

以生物体的身份信息(i1、i2...in)作为识别标志对采集到的生物特征3d数据进行存储,形成包括多条生物特征3d数据(d1、d2...dn)的数据库;

s03.目标生物体的身份识别,

采集目标生物体的生物特征3d数据(t1、t2...tn),利用所述目标生物体的身份信息(i1、i2...in)找到所述数据库中存储的生物特征3d数据(d1、d2...dn),将所述目标生物体的生物特征3d数据(t1、t2...tn)分别与相应的所述数据库中存储的生物特征3d数据(d1、d2...dn)进行比对,以识别目标生物体的身份。

进一步的,步骤s01还包括:

通过多台可见光相机采集得到生物体的多幅生物特征图像,

对所述多幅生物特征图像进行处理,提取所述多幅生物特征图像中各自的特征点;

基于提取的所述多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据;

根据所述特征点云数据构建生物特征的3d模型,以实现生物特征3d数据的采集。

进一步的,所述基于提取的所述多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据的步骤进一步包括:

根据提取的所述多幅生物特征图像中各自的特征点的特征,进行特征点的匹配,建立匹配的特征点数据集;

根据可见光相机的光学信息,计算各台可见光相机相对于生物特征在空间上的相对位置,并根据所述相对位置计算出所述多幅生物特征图像中的特征点的空间深度信息;

根据匹配的特征点数据集和特征点的空间深度信息,生成生物特征的特征点云数据。

进一步的,所述多幅生物特征图像中各自的特征点的特征采用尺度不变特征转换sift特征描述子来描述;

根据多台可见光相机的光学信息,采用光束平差法计算各台可见光相机相对于生物特征在空间上的相对位置。

进一步的,所述多幅生物特征图像中的特征点的空间深度信息包括:空间位置信息和颜色信息。

进一步的,所述根据所述特征点云数据构建生物特征的3d模型的步骤进一步包括:

设定待构建的3d模型的参考尺寸;

根据所述参考尺寸和所述特征点云数据的空间位置信息,确定所述特征点云数据中各个特征点的空间尺寸,从而构建生物特征的3d模型。

进一步的,所述生物特征的3d模型中包括下列至少之一的3d数据:

描述3d模型的空间形状特征数据;

描述3d模型的表面纹理特征数据;

描述3d模型的表面材质和灯光特征数据。

进一步的,利用多台可见光相机组成相机矩阵对生物体的生物特征信息进行采集,通过以下方式布局相机矩阵:

搭建支撑结构,在所述支撑结构上设置弧形承载结构;

将多台可见光相机布置在所述弧形承载结构上。

进一步的,所述生物体为人体,所述身份信息包括:姓名、性别、年龄和证件号中的一种或多种。

进一步的,所述证件号包括身份证号、护照号、驾照号、社保号或军官证号中的一种或多种。

进一步的,所述生物特征信息为头部信息、面部信息和/或虹膜信息,则所述方法还包括:

搭建与所述支撑结构连接的底座,在所述底座上设置用于人体拍照位置的座椅;

当人体位于所述座椅上时,利用布置在所述弧形承载结构上的多台可见光相机组成的相机矩阵对人体的头部信息、面部信息和/或虹膜信息进行采集。

进一步的,在所述弧形承载结构上设置显示器;

在构建得到头部、面部和/或虹膜的3d模型后,在显示器上通过可视化方式显示3d数据;

在利用多台可见光相机组成的相机矩阵对头部信息、面部信息和/或虹膜信息进行采集之前,通过显示器界面,设定各台可见光相机的拍照参数。

进一步的,所述步骤s03对目标生物体的身份识别时,采用天目点云比对识别法对所述目标生物体的生物特征3d数据(t1、t2...tn)和所述数据库中存储的生物特征3d数据(d1、d2...dn)进行比对。

进一步的,所述天目点云比对识别法包括如下步骤:

s301.特征点拟合;

s302.曲面整体最佳拟合;

s303.相似度计算。

进一步的,所述天目点云比对识别法包括如下具体步骤:

采用基于空域直接匹配的方法进行特征点拟合,在两个点云的对应的刚性区域,选取三个及以上特征点作为拟合关键点,通过坐标变换,直接进行特征点对应匹配;

特征点对应匹配后,整体曲面最佳拟合后的点云的数据对齐;

采用最小二乘法进行相似度计算。

本发明还提供一种基于可见光拍照的生物特征3d数据识别系统,其包括如下装置:

生物特征信息采集装置,用于采集生物体的多幅生物特征图像,并根据所述多幅生物特征图像构建生物特征的3d模型,以实现所述生物体的生物特征3d数据采集;

生物特征3d数据存储装置,用于以生物体的身份信息(i1、i2...in)作为识别标志对采集到的生物特征3d数据进行存储,形成包括多条生物特征3d数据(d1、d2...dn)的数据库;

目标生物体的身份识别装置,用于根据目标生物体的身份信息(i1、i2...in)找到所述数据库中存储的生物特征3d数据(d1、d2...dn),并将所述目标生物体的生物特征3d数据(t1、t2...tn)分别与相应的所述数据库中存储的生物特征3d数据(d1、d2...dn)进行比对,以识别目标生物体的身份。

进一步的,所述生物特征信息采集装置包括:

图像采集单元,用于利用多台相机组成的相机矩阵对生物特征信息进行采集,得到多幅生物特征图像;

特征点提取单元,用于对所述多幅生物特征图像进行处理,提取所述多幅生物特征图像中各自的特征点;

点云生成单元,用于基于提取的所述多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据;

3d模型构建单元,用于根据所述特征点云数据构建生物特征的3d模型,以实现生物特征3d数据的采集。

本发明实施例提供了一种基于可见光拍照的生物特征3d数据识别方法和系统,在方法中具体是利用多台可见光相机组成的相机矩阵对生物特征信息进行采集,得到多幅生物特征图像;进而对多幅生物特征图像进行处理,提取多幅生物特征图像中各自的特征点;随后,基于提取的多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据;之后,根据特征点云数据构建生物特征的3d模型,以实现生物特征3d数据的采集。可以看到,本发明实施例采用多台可见光相机控制技术进行生物特征信息的采集,可以显著提高生物特征信息的采集效率;并且,本发明实施例利用采集到生物特征在空间上的特征信息,完整地复原生物特征在空间上的各项特征,为后续的生物特征数据的应用提供了无限的可能性。以识别目标的身份信息识别3d数据,不必将目标人的数据与数据库中的海量数据进行逐一比对,提高了比对识别的效率,大大提升了身份识别的速度,采用基于空域直接匹配的天目点云比对识别法进行特征点拟合,实现了生物特征点的快速拟合比对,进而实现了身份快速认证识别。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一实施例的基于可见光拍照的生物特征3d数据识别方法流程图;

图2示出了根据本发明一实施例基于可见光拍照的生物特征3d数据采集方法流程图;

图3示出了根据本发明一实施例的头部信息、面部信息和/或虹膜信息的3d数据识别系统的示意图;

图4示出了图3所示的3d数据识别系统中承载结构的内部模块和外部的连接的示意图;

图5示出了图3所示的3d数据识别系统中串口集成模块、相机矩阵和中央处理模块的连接的示意图;

图6示出了根据本发明另一实施例的3d数据识别系统设备的示意图;

图7示出了根据本发明一实施例的3d数据采集装置的结构示意图;以及

图8示出了根据本发明另一实施例的3d数据采集装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为解决上述技术问题,本发明实施例提供了一种基于可见光拍照的生物特征3d数据识别方法。图1示出了根据本发明一实施例的基于可见光拍照的生物特征3d数据识别方法的流程图:

s01.采集生物特征信息,

通过可见光相机采集生物体的多幅生物特征图像,根据多幅生物特征图像构建生物特征的3d模型,以实现生物体的生物特征3d数据采集;

s02.存储生物特征3d数据,

以生物体的身份信息(i1、i2...in)作为识别标志对采集到的生物特征3d数据进行存储,形成包括多条生物特征3d数据(d1、d2...dn)的数据库;

s03.目标生物体的身份识别,

采集目标生物体的生物特征3d数据(t1、t2...tn),利用目标生物体的身份信息(i1、i2...in)找到数据库中存储的生物特征3d数据(d1、d2...dn),将目标生物体的生物特征3d数据(t1、t2...tn)分别与相应的数据库中存储的生物特征3d数据(d1、d2...dn)进行比对,以识别目标生物体的身份。

优选的,如图2所示,步骤s01采集生物特征信息还可以具体包括以下步骤s102至步骤s108。

步骤s102,利用多台可见光相机对生物特征信息进行采集,得到多幅生物特征图像,优选的,多台可见光相机组成相机矩阵对生物体进行采集;

步骤s104,对多幅生物特征图像进行处理,提取多幅生物特征图像中各自的特征点;

步骤s106,基于提取的多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据;

步骤s108,根据特征点云数据构建生物特征的3d模型,以实现生物体生物特征3d数据的采集。

本实施例采用多台可见光相机控制技术进行生物特征信息的采集,可以显著提高生物特征信息的采集效率;并且,本发明实施例利用采集到生物特征在空间上的特征信息,完整地复原生物特征在空间上的各项特征,为后续的生物特征数据的应用提供了无限的可能性。

在本发明的另一实施例中,可以使用一台相机进行生物特征信息采集,这时,该台相机可以沿着预定轨道转一圈拍摄,从而实现对生物特征信息的多角度拍摄,获得多幅生物特征图像。

在本发明的可选实施例中,上文步骤s106中基于提取的多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据,具体可以是包括以下步骤s1061至步骤s1063。

步骤s1061,根据提取的多幅生物特征图像中各自的特征点的特征,进行特征点的匹配,建立匹配的特征点数据集。

步骤s1062,根据多台可见光相机的光学信息,计算各台相机相对于生物特征在空间上的相对位置,并根据相对位置计算出多幅生物特征图像中的特征点的空间深度信息。

步骤s1063,根据匹配的特征点数据集和特征点的空间深度信息,生成生物特征的特征点云数据。

在上面的步骤s1061中,多幅生物特征图像中各自的特征点的特征可以采用sift(scale-invariantfeaturetransform,尺度不变特征转换)特征描述子来描述。sift特征描述子具有128个特征描述向量,可以在方向和尺度上描述任何特征点的128个方面的特征,显著提高对特征描述的精度,同时特征描述子具有空间上的独立性。

在步骤s1062中,根据多台可见光相机的光学信息,计算各台相机相对于生物特征在空间上的相对位置,本发明实施例提供了一种可选的方案,在该方案中,可以根据多台可见光相机的光学信息,采用光束平差法计算各台相机相对于生物特征在空间上的相对位置。

在光束平差法的定义中,假设有一个3d空间中的点,它被位于不同位置的多个相机看到,那么光束平差法就是能够从这些多视角信息中提取出3d点的坐标以及各个相机的相对位置和光学信息的过程。

进一步地,步骤s1062中提及的多幅生物特征图像中的特征点的空间深度信息可以包括:空间位置信息和颜色信息,即,可以是特征点在空间位置的x轴坐标、特征点在空间位置的y轴坐标、特征点在空间位置的z轴坐标、特征点的颜色信息的r通道的值、特征点的颜色信息的g通道的值、特征点的颜色信息的b通道的值、特征点的颜色信息的alpha通道的值等等。这样,生成的特征点云数据中包含了特征点的空间位置信息和颜色信息,特征点云数据的格式可以如下所示:

x1y1z1r1g1b1a1

x2y2z2r2g2b2a2

……

xnynznrngnbnan

其中,xn表示特征点在空间位置的x轴坐标;yn表示特征点在空间位置的y轴坐标;zn表示特征点在空间位置的z轴坐标;rn表示特征点的颜色信息的r通道的值;gn表示特征点的颜色信息的g通道的值;bn表示特征点的颜色信息的b通道的值;an表示特征点的颜色信息的alpha通道的值。

在本发明实施例中,平面2d的生物特征加上时间的维度,构成3d生物特征,完整地复原生物特征在空间上的各项特征,为后续的生物特征数据的应用提供了无限的可能性。

在本发明的可选实施例中,上文步骤s108中根据特征点云数据构建生物特征的3d模型,具体可以是设定待构建的3d模型的参考尺寸;进而根据参考尺寸和特征点云数据的空间位置信息,确定特征点云数据中各个特征点的空间尺寸,从而构建生物特征的3d模型。

在构建的生物特征的3d模型中可以包括描述3d模型的空间形状特征数据、描述3d模型的表面纹理特征数据、描述3d模型的表面材质和灯光特征数据等3d数据,本发明实施例对此不作限制。

在本发明的可选实施例中,还可以记录多台可见光相机采集生物特征信息的时间数据,从而根据特征点云数据和时间数据,构建具有时间维度的生物特征的3d模型,以实现生物特征四维数据的采集。这里的四维数据可以是多张相同时间间隔或不同时间间隔、不同角度、不同方位、不同表情形态等的3d数据集合。

在本发明的可选实施例中,在上文步骤s102中利用多台可见光相机组成的相机矩阵对生物特征信息进行采集之前,还可以布局多台可见光相机,布局多台可见光相机的方法可以包括以下步骤s202至步骤s204。

步骤s202,搭建支撑结构,在支撑结构上设置弧形承载结构;以及

步骤s204,将多台可见光相机布置在弧形承载结构上。

可以看到,本发明实施例采用多台可见光相机控制技术进行生物特征信息的采集,可以显著提高生物特征信息的采集效率。并且,多台相机布置在弧形承载结构上形成相机矩阵。

进一步地,当需要采集的生物特征不同时,步骤s102的具体的采集方式也有所不同,下面将分别进行详细介绍。

情况一,若生物特征信息为人体的头部信息、面部信息和/或虹膜信息,则可以搭建与支撑结构连接的底座,在底座上设置用于固定人体拍照位置的座椅;当人位于座椅上时,利用布置在弧形承载结构上的多台可见光相机组成的相机矩阵对其头部、面部和/或虹膜信息进行采集。

在可选的实施例中,还可以在弧形承载结构上设置显示器;在构建得到头部面部的3d模型后,在显示器上通过可视化方式显示头部面部3d数据。

在可选的实施例中,在利用多台可见光相机组成的相机矩阵对头部面部信息进行采集之前,还可以通过显示器界面,设定各台相机的拍照参数,如感光度、快门速度、变焦倍数、光圈等,本发明实施例不限于此。

优选的,在步骤s02中,存储步骤s01所采集到的生物特征3d数据,并以生物体的身份信息(i1、i2...in)作为识别标志对采集到的生物特征3d数据进行存储,形成包括多条生物特征3d数据(d1、d2...dn)的数据库,例如:3d数据d1以该生物体的身份信息i1作为文件名进行存储,另一生物体的3d数据d2以该生物体的身份信息i2作为文件名进行存储,以此类推,形成包括n个生物体3d数据的数据库。

其中,当采集对象即生物体为人体时,则身份信息i包括但不限于人的:姓名、性别、年龄和证件号中的一种或多种,证件号可以包括人在生活中经常用到的例如身份证号、护照号、驾照号、社保号或军官证号中的一种或多种。

优选的,在步骤s03对目标生物体的身份识别时,采用天目点云比对识别法对目标生物体(即待识别身份的生物体)的生物特征3d数据(t1、t2...tn)和数据库中存储的生物特征3d数据(d1、d2...dn)进行比对,以识别目标生物体的身份。首先,通过输入目标生物体的身份信息,如人体的身份证号,这样可以快速找到已经存储在数据库中以该身份证号为文件名的3d数据(d1、d2...dn),而不必将目标人的数据与数据库中的海量数据进行逐一比对,提高了比对识别的效率,大大提升了身份识别的速度,然后再把当前采集到的该人体的3d数据(t1、t2...tn)与数据中调取出来的3d数据进行比对,最后识别该人体的身份是否符合,进而实现身份认证,具体的,采用天目点云比对识别法包括如下步骤:

s301.特征点拟合;

s302.曲面整体最佳拟合;

s303.相似度计算。

优选的,天目点云比对识别法还包括如下具体步骤:

采用基于空域直接匹配的方法进行特征点拟合,在两个点云的对应的刚性区域,选取三个及以上特征点作为拟合关键点,通过坐标变换,直接进行特征点对应匹配;

特征点对应匹配后,整体曲面最佳拟合后的点云的数据对齐;

采用最小二乘法进行相似度计算。

天目点云比对识别法(yareeyespointcloudmatchrecognitionmethod)识别过程和工作原理如下:首先,点云是组成3d模型的基本元素,它包含空间坐标信息(xyz)和颜色信息(rgb)。点云的属性包括空间分辨率,点位精度,表面法向量等。它的特征不受外界条件的影响,对于平移和旋转都不会发生改变。逆向软件能够进行点云的编辑和处理,如:imageware、geomagic、catia、copycad和rapidform等。天目点云比对识别法特有的基于空域直接匹配的方法包括:迭代最近点法icp(iterativeclosestpoint),icp方法通常分为两步,第一步特征点拟合,第二步曲面整体最佳拟合。先拟合对齐特征点的目的是为了最短时间找到并对齐要比对拟合的两个点云。但不限于此。例如可以是:

第一步,在两个点云的对应的刚性区域,选取三个及以上特征点作为拟合关键点,通过坐标变换,直接进行特征点对应匹配。

icp用于曲线或曲面片段的配准,是3d数据重构过程中一个非常有效的工具,给定两个3d模型粗略的初始对齐条件,icp迭代地寻求两者之间的刚性变换以最小化对齐误差,实现两者的空间几何关系的配准。

给定集合集合元素表示两个模型表面的坐标点,icp配准技术迭代求解距离最近的对应点、建立变换矩阵,并对其中一个实施变换,直到达到某个收敛条件,迭代停止.其编码如下:

1.1icp算法

输入.p1,p2.

输出.经变换后的p2

p2(0)=p2,i=0;

do

forp2(i)中的每一个点

在p1中找一个最近的点yi;

endfor

计算配准误差e;

ife大于某一阈值

计算p2(i)与y(i)之间的变换矩阵t(i);

p2(i+1)=t(i)·p2(i),i=i+1;

else

停止;

endif

while||p2(i+i)-p2(i)||>threshold;

其中配准误差

1.2基于局部特征点的匹配:

以人面部信息识别为例,人脸模型主要分为刚性模型部分和塑性模型部分,塑性变形影响对齐的准确性,进而影响相似度。塑性模型第一次第二次采集数据会有局部差异,一种解决途径是只在刚性区域选取特征点,特征点是从一个对象中提取的、在一定条件下保持稳定不变的属性,采用常用的方法迭代最近点法icp特征点进行拟合对齐。

首先提取脸部受表情影响较小的区域,如鼻子区域鼻尖、眼框外角、额头区域、颧骨区域、耳部区域等。人体手部指节为刚性区域,掌部为塑性区域,在指部区域选取特征点为最佳。虹膜为刚性模型。

对特征点的要求:

1)完备性.蕴含尽可能多的对象信息,使之区别于其他类别的对象;2)紧凑性.表达所需的数据量尽可能少;3)还要求特征最好能在模型旋转、平移、镜像变换下保持不变。

在3d生物特征识别中,采用对齐两个3d生物特征模型点云,计算输入模型的相似度,其中配准误差作为差别度量。

第二步:特征点最佳拟合后,整体曲面最佳拟合后的点云的数据对齐。

第三步,相似度计算。最小二乘法

最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法也可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵,用最小二乘法来表达。常用于解决曲线拟合问题,进而解决曲面的完全拟合。通过迭代算法能够加快数据收敛,快速求得最优解。

如果3d数据模型是以stl文件格式输入的,则通过计算点云与三角片的距离来确定其偏差。因此,该方法需要对每个三角面片建立平面方程,其偏差为点到平面的距离。而对于3d数据模型为iges或step模型,由于自由曲面表达形式为nurbs面,所以点到面的距离计算需要用到数值优化的方法进行计算。通过迭代计算点云中各点至nurbs曲面的最小距离来表达偏差,或将nurbs曲面进行指定尺度离散,用点与点的距离近似表达点偏差,或将其转换为stl格式进行偏差计算。不同的坐标对齐及偏差计算方法,获得的检测结果也不同。对齐误差的大小将直接影响检测精度及评估报告的可信度。

最佳拟合对齐是检测偏差平均到整体,以保证整体偏差最小为条件来终止迭代计算的对齐过程,对配准结果进行3d分析,生成结果对象以两个图形间误差的均方根的形式输出,均方根越大,反映两个模型在该处的差异越大。反之亦反。根据比对重合度比例判断是否是比对标的物。

本发明还提供一种基于可见光拍照的生物特征3d数据识别系统,其包括如下装置:

生物特征信息采集装置,用于采集生物体的多幅生物特征图像,并根据多幅生物特征图像构建生物特征的3d模型,以实现生物体的生物特征3d数据采集;

生物特征3d数据存储装置,用于以生物体的身份信息(i1、i2...in)作为识别标志对采集到的生物特征3d数据进行存储,形成包括多条生物特征3d数据(d1、d2...dn)的数据库;

目标生物体的身份识别装置,用于采集目标生物体的生物特征3d数据(t1、t2...tn),并利用目标生物体的身份信息(i1、i2...in)找到数据库中存储的生物特征3d数据(d1、d2...dn),用于将目标生物体的生物特征3d数据(t1、t2...tn)分别与相应的数据库中存储的生物特征3d数据(d1、d2...dn)进行比对,以识别目标生物体的身份。

优选的,生物特征信息采集装置包括:

图像采集单元,用于利用多台相机组成的相机矩阵对生物特征信息进行采集,得到多幅生物特征图像;

特征点提取单元,用于对多幅生物特征图像进行处理,提取多幅生物特征图像中各自的特征点;

点云生成单元,用于基于提取的多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据;

3d模型构建单元,用于根据特征点云数据构建生物特征的3d模型,以实现生物特征3d数据的采集。

需要说明的是,本发明实施例中的生物特征并不限于上述的头部、面部和/或虹膜以及手部,还可以包括其他生物特征,如脚部等,本发明实施例对此不做限制。

下面通过具体的实施例对本发明实施例提供的基于可见光拍照的生物特征3d数据识别方法及系统做进一步说明。

本发明的一个实施例中,头部信息、面部信息和/或虹膜信息的3d数据识别系统如图3所示,该系统可以包括:

底座31,作为整个发明设备的主要的底部支撑结构;

座椅32,固定拍照人体位置和调节人体高度;

支撑结构33,连接设备的底部和其他主体机构;

显示器34,设备系统工作的操作界面;

承载结构35,相机、中央处理器、灯光的固定结构;

相机矩阵36,人体头部信息、面部信息和/或虹膜信息的3d数据采集;

带状补光灯37,环境灯光补充使用。

设备的连接关系说明

底座31通过连接结构和座椅32相连;

底座31通过机构连接结构和支撑结构33相连;

支撑结构33通过机械连接结构和承载结构35相连;

显示器34通过机械固定在承载结构35上;

相机矩阵36通过结构固定的方式固定在承载结构35上;

带状补光灯37通过结构固定的方式固定在承载结构35上。

(1-2)承载结构35的内部模块组成如下。

如图4所示,承载结构35的内部模块可以由如下几部分组成:

电源管理模块,负责提供整个系统的所需的各种电源;

灯光管理模块,通过中央处理模块可以调整灯光的亮度;

串口集成模块,负责中央处理模块和相机矩阵的双向通讯;

中央处理模块,负责系统信息处理、显示、灯光、座椅的控制;

中央处理模块中还包括识别模块,其用于目标生物体的身份识别,首先将目标生物体的生物特征3d数据(t1、t2...tn)分别与相应的数据库中存储的生物特征3d数据(d1、d2...dn)进行比对,再采用天目点云比对识别法识别目标生物体的身份;

座椅升降管理模块,负责座椅高度调整;

显示驱动管理模块,负责显示器的显示驱动。

承载结构35的内部模块以及外部的连接关系如下:

1)电源管理模块向相机矩阵、串口集成模块、灯光管理模块、中央处理模块、显示驱动管理模块、座椅升降管理模块提供电源;

2)串口集成模块连接相机矩阵和中央处理模块,实现它们之间的双向通讯,如图5所示;

2.1)相机以单独个体的方式以串口的方式和串口集成模块连接

2.2)串口集成模块通过usb接口和中央处理模块连接

2.3)中央处理模块通过定制开发的软件界面实现和相机矩阵的可视化操作

2.4)操作界面上可以实现对相机拍照参数的设置

感光度iso(范围50~6400)

快门速度(1/4000~1/2)(秒)

变焦倍数(1~3.8x)

光圈(大/小)

2.5)操作界面可以实现对相机开机的初始化操作

2.6)操作界面可以实现相机影像采集的命令

2.7)操作界面可以实现相机影像储存路径的设置

2.8)操作界面可以实现相机实时影像的浏览以及相机的切换

3)灯光管理模块连接电源管理模块、中央处理模块以及外部带状补光灯;

4)座椅升降管理模块连接电源管理模块、中央处理模块以及外部座椅,中央处理模块通过可视化界面实现对座椅高度的上下调节;

5)显示驱动管理模块连接电源管理模块、中央处理模块及外部的显示器;

6)中央处理模块连接电源管理模块、灯光管理模块、座椅升降管理模块、串口集成模块、显示驱动管理模块。

设备使用方法如下

a.启动设备:打开电源开关后,中央处理器,相机矩阵,带状补光灯分别启动。

b.参数设定:通过显示器界面,可以设定相机矩阵拍照的各项参数。

c.信息采集:参数设定完毕后,启动矩阵相机开始对人体头部面部进行信息采集,信息采集时间在0.8秒内完成,采集的信号最后以数字图像(.jpg)的格式传至中央处理模块进行处理,中央处理模块核心由以下几个部分组成:

c.1cpu(centralprocessingunit,中央处理单元):负责整个数字信号的传送调度,任务分配,内存管理,以及部分单一的计算处理;

c.2gpu(graphicsprocessingunit,图像处理单元):选用特殊型号的gpu,具有优秀的图像处理能力和高效的计算能力;

c.3dram(dynamicrandomaccessmemory,即动态随机存取存储器):作为整个数字信号处理的暂时存储中心,需要匹配cpu和gpu的运算能力,得到最佳的处理和计算效能。

d.信息处理:矩阵相机采集完的信号传送到中央处理模块进行信号处理。

d.1信息处理的过程如下

d.1.1采集图像的滤波

利用gpu的特性,结合图像滤波的矩阵运算子的特性,图像滤波可以在一定算法的支持下,快速完成。

d.1.2采集图像的特征点提取

采用cpu和与整体性能相匹配的gpu,因为本设备的各种信息的格式都是图像格式,结合具有优秀图像处理能力的gpu,可以将jpg的各种信息内容均匀的分配到gpu的block中,由于本设备采用双gpu,每颗gpu本身具有56个block,所以采集信息抓取到的18张jpg的图像会均匀的分配到112个block上面进行运算,并结合cpu的集中调度和分配功能,可以快速地计算出每张照片具有的特征点,相对于单独cpu或者cpu搭配其他普通型号的gpu的运算,整体的运算速度时间是后者的1/10或者更短。

d.1.3采集图像的匹配和空间深度信息的计算

图像特征点的提取采用金字塔的层级结构,以及空间尺度不变性的特殊算法,这两种特殊的算法都是结合本设备选用的gpu的特殊构造,最大程度的发挥系统的计算性能,实现快速提取图像信息中的特征点。

此过程的特征描述子采用sift特征描述子,sift特征描述子具有128个特征描述向量,可以在方向和尺度上描述任何特征点的128个方面的特征,显著提高对特征描述的精度,同时特征描述子具有空间上的独立性。

本设备采用的特殊图像处理gpu,具有优异的单独向量的计算和处理能力,对于采用128个特殊描述子的sift特征向量来讲,在这样特殊gpu的条件下来处理是最适合不过了,可以充分发挥该gpu的特殊计算能力,比较采用普通cpu或者cpu搭配其他普通规格的gpu,特征点的匹配时间会降低70%。

特征点匹配完毕,系统会采用光束平差法的算法计算出相机相对于头部面部在空间上的相对位置,根据此相对位置的空间坐标,gpu可以快速地计算出头部面部特征点的深度信息。

d.1.4特征点云数据的生成

根据d.1.3计算出头部面部特征点在空间的深度信息,由于gpu具有的向量计算能力,可以快速地匹配出头部面部特征点云的空间位置和颜色信息,形成一个标准的模型建立需要的点云信息。

e.特征尺寸标定:通过特征点云尺寸的标准,为整个模型的尺寸设定最初的参考尺寸。

通过在信息采集上的特殊标定,该特殊标定具有空间确定尺寸,由于头部面部特征点云具有空间上尺度一致性,通过该特殊标定的确定尺寸,头部面部的任何特征点之间的尺寸可以从点云的空间位置坐标计算得到。

f.数据的后续处理:基于e中标定的尺寸,通过对点云数据进行进一步的处理,可以得到人脸头部面部或虹膜的3d数据。

3d数据的格式有如下几个文件:

.obj——描述3d模型的空间形状特征

.jpg——描述3d模型的表面纹理特征

.mtl——描述3d模型的表面材质和灯光特征

g.头部面部3d数据通过可视化的方法显示在显示器上。

中央处理模块中的识别模块根据目标生物体的身份信息(i1、i2...in)找到所述数据库中存储的生物特征3d数据(d1、d2...dn),并将所述目标生物体的生物特征3d数据(t1、t2...tn)分别与相应的所述数据库中存储的生物特征3d数据(d1、d2...dn)进行比对,以识别目标生物体的身份,并将识别结果输出显示在显示器上。

基于上文各个实施例提供的基于可见光拍照的生物特征3d数据识别方法,基于同一发明构思,本发明实施例还提供了一种基于可见光相机的生物特征3d数据采集装置。

当然在本发明的另一实施例中,也可以不包括座椅32,如图6所示,其包括61支撑座,62识别装置,63控制及显示装置,64相机矩阵,65弧形承载机构,66弧形补光灯,采集识别时,人体站在装置围成的u形区域内。

图7示出了根据本发明一实施例的基于可见光拍照的生物特征3d数据采集装置的结构示意图。如图7所示,该装置可以包括图像采集单元910、特征点提取单元920、点云生成单元930以及3d模型构建单元940。

图像采集单元910,用于利用多台可见光相机组成的相机矩阵对生物特征信息进行采集,得到多幅生物特征图像;

特征点提取单元920,与图像采集单元910相耦合,用于对多幅生物特征图像进行处理,提取多幅生物特征图像中各自的特征点;

点云生成单元930,与特征点提取单元920相耦合,用于基于提取的多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据;

3d模型构建单元940,与点云生成单元930相耦合,用于根据特征点云数据构建生物特征的3d模型,以实现生物特征3d数据的采集。

在本发明的可选实施例中,上述点云生成单元930还用于:

根据提取的多幅生物特征图像中各自的特征点的特征,进行特征点的匹配,建立匹配的特征点数据集;

根据多台可见光相机的光学信息,计算各台相机相对于生物特征在空间上的相对位置,并根据相对位置计算出多幅生物特征图像中的特征点的空间深度信息;

根据匹配的特征点数据集和特征点的空间深度信息,生成生物特征的特征点云数据。

在本发明的可选实施例中,多幅生物特征图像中各自的特征点的特征采用尺度不变特征转换sift特征描述子来描述。

在本发明的可选实施例中,上述点云生成单元930还用于:

根据多台可见光相机的光学信息,采用光束平差法计算各台相机相对于生物特征在空间上的相对位置。

在本发明的可选实施例中,多幅生物特征图像中的特征点的空间深度信息包括:空间位置信息和颜色信息。

在本发明的可选实施例中,上述3d模型构建单元940还用于:

设定待构建的3d模型的参考尺寸;

根据参考尺寸和特征点云数据的空间位置信息,确定特征点云数据中各个特征点的空间尺寸,从而构建生物特征的3d模型。

在本发明的可选实施例中,生物特征的3d模型中包括下列至少之一的3d数据:

描述3d模型的空间形状特征数据;

描述3d模型的表面纹理特征数据;

描述3d模型的表面材质和灯光特征数据。

在本发明的可选实施例中,如图8所示,上文图7展示的装置还可以包括:

相机矩阵布局单元1010,与图像采集单元910相耦合,用于在图像采集单元910利用多台可见光相机组成的相机矩阵对生物特征信息进行采集之前,通过以下方式布局多台可见光相机:

搭建支撑结构,在支撑结构上设置弧形承载结构;

将多台可见光相机布置在弧形承载结构上。

在该实施例中,多台相机布置在弧形承载结构上形成相机矩阵。

在本发明的可选实施例中,若生物特征信息为头部面部信息,上述图像采集单元910还用于:

搭建与支撑结构连接的底座,在底座上设置用于固定生物拍照位置的座椅;

当生物位于座椅上时,利用布置在弧形承载结构上的多台可见光相机组成的相机矩阵对头部面部信息进行采集。

在本发明的可选实施例中,如图8所示,上文图7展示的装置还可以包括:

第一显示单元1020,与3d模型构建单元940相耦合,用于在弧形承载结构上设置显示器;在构建得到头部面部的3d模型后,在显示器上通过可视化方式显示头部面部3d数据。

在本发明的可选实施例中,上述图像采集单元910还用于:

在利用多台可见光相机组成的相机矩阵对头部面部信息进行采集之前,通过显示器界面,设定各台相机的拍照参数。

本发明实施例提供了一种基于可见光拍照的生物特征3d数据识别方法和系统,在方法中具体是利用多台可见光相机组成的相机矩阵对生物特征信息进行采集,得到多幅生物特征图像;进而对多幅生物特征图像进行处理,提取多幅生物特征图像中各自的特征点;随后,基于提取的多幅生物特征图像中各自的特征点,生成生物特征的特征点云数据;之后,根据特征点云数据构建生物特征的3d模型,以实现生物特征3d数据的采集。可以看到,本发明实施例采用多台可见光相机控制技术进行生物特征信息的采集,可以显著提高生物特征信息的采集效率;并且,本发明实施例利用采集到生物特征在空间上的特征信息,完整地复原生物特征在空间上的各项特征,为后续的生物特征数据的应用提供了无限的可能性。

进一步,本发明实施例基于中央处理器和图形处理器的并行计算,可以快速高效地实现特征信息的处理以及点云的生成。并且,采用尺度不变特征转换sift特征描述子结合特殊图形处理器的并行计算能力,可以快速实现特征点的匹配和空间特征点云的生成。此外,采用独特的尺寸标定方法,可以准确快速地提取生物特征任何特征点的空间尺寸,生成生物特征的3d模型,以实现3d数据的采集。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的基于可见光相机的生物特征3d数据采集装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

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