多深度相机标定方法技术

技术编号:17972024 阅读:491 留言:0更新日期:2018-05-16 12:22
本发明专利技术公开了一种多深度相机标定方法,包括步骤:S1:利用多个深度相机获取各自对应的二维码彩色图像;S2:通过识别所述二维码的内容及计算二维码特征点的图片坐标,获取所述深度相机之间的粗略外参;S3:利用所述深度相机获取标准人体模特的各个局部点云,结合所述粗略外参及所述标准人体模特的三维模型获取所述深度相机的精细外参,只需要获取一次二维码彩色图像及标准人体模特的局部点云即可实现多个深度相机外参的同时标定。

【技术实现步骤摘要】
多深度相机标定方法
本专利技术涉及计算机虚拟现实和计算机图形图像学
,特别是涉及一种多深度相机标定方法。
技术介绍
深度相机可以获取目标物体的RGBD信息,利用RGBD信息可以实现对目标的建模、识别等。随着消费级深度相机像KINECT、ASTRA等的普及,不少应用在使用了多深度相机来实现相应的功能,比如在3D试衣应用中,利用分布在人体四周的多个深度相机同步获取人体各个局部的深度及彩色图像,最后将各个局部的信息进行融合,最终实现对人体的三维彩色建模,根据该模型进一步实现3D试衣功能。对于多深度相机的应用中,最为关键的是多深度相机之间的标定问题。这里的标定一般指获取多个深度相机之间的相对位置信息,即外参矩阵。已有深度相机标定方案中,一种是通过拍摄固定于标定平板上的标定棋盘在不同姿态下的彩色图像和视差图像,完成Kinect传感器的标定,获得彩色相机和深度相机的畸变参数及两相机之间的旋转和平移矩阵。这种必须手动放置不同位置标定物方法不仅速度较慢,同时难以对多相机进行同时标定。另一种方案中使用厚度不计的褶皱纸张,利用迭代最近点算法对多台Kinect传感器进行几何标定,虽然能够实现多相机匹配,但仍需多次操作。
技术实现思路
为了解决需多次操作才能完成深度相机标定的技术问题,本专利技术提出一种多深度相机标定方法。本专利技术的技术问题通过以下的技术方案予以解决:本专利技术提出一种多深度相机标定方法,该方法会利用到标定物进行标定,所述标定物包括设置在其上的多个二维码,所述标定物包括可拆卸标定物;所述标定方法包括以下步骤:S1:利用多个深度相机获取各自对应的二维码彩色图像;S2:通过识别所述二维码彩色图像的内容及计算二维码特征点的图片坐标,获取所述深度相机之间的粗略外参;S3:利用所述深度相机获取标准人体模特的各个局部点云,结合所述粗略外参及所述标准人体模特的三维模型获取所述深度相机的精细外参。其中,所述二维码特征点包括所述二维码的几何中心、角点、顶点中的一种或多种。在某些实施例中,在步骤S2中还包括通过识别所述二维码彩色图像的内容对所述深度相机进行编号。上述方法中,在步骤S2中所述二维码特征点的图片坐标的计算还可以包括:利用角点检测算法获取所述二维码的角点的图片坐标;根据所述角点的图片坐标计算出所述二维码特征点的图片坐标。另外,在步骤S2中所述二维码特征点的图片坐标的计算包括:利用角点检测算法获取所述二维码的角点的图片坐标;根据所述角点的图片坐标计算出所述二维码特征点的图片坐标。此外,在步骤S2中所述获取所述深度相机之间的粗略外参还包括:结合所述二维码特征点的图片坐标及空间坐标,利用姿态求解算法求解所述深度相机之间的粗略外参;其中,所述二维码的空间坐标是已知的,所述空间坐标是以标定物底部中心为原点建立的空间坐标系进行确定;所述姿态求解算法优选solvePnP算法。此外,在步骤S3中所述深度相机的精细外参的获取还包括:S31:将所述局部点云结合所述粗略外参进行融合,形成粗略人体点云;S32:将所述粗略人体点云与所述标准三维模型进行匹配计算获取所述深度相机的所述精细外参,其中,所述匹配计算包括ICP算法。本专利技术与现有技术对比的有益效果包括:利用多个深度相机获取各自对应的二维码彩色图像,因每个二维码都是有差异的,每个深度相机获取的二维码的内容都不同,识别所述二维码彩色图像的内容及计算二维码特征点的图片坐标,获取所述深度相机之间的粗略外参,即获取了任意深度相机之间的粗略的相对位置;利用所述深度相机获取标准人体模特的各个局部点云,结合所述粗略外参及所述标准人体模特的三维模型获取所述深度相机的精细外参,只需要获取一次二维码彩色图像及标准人体模特的局部点云即可实现多个深度相机外参的同时标定。附图说明图1是根据本专利技术一个实施例中的多深度相机系统示意图。图2是根据本专利技术一个实施例中标定装置示意图。图3是根据本专利技术一个实施例中多深度相机标定方法的流程图。具体实施方式下面对照附图并结合优选的实施方式对本专利技术作进一步说明。图1是根据本专利技术一个实施例中多深度相机装置的示意图。装置包括立柱1、深度相机2、连接器4、计算设备5等。深度相机2采集到的数据经连接器4传输到计算设备5中,计算设备5将接收到的数据进行处理,比如标定计算、三维建模等。其中立柱用于固定深度相机2,使得多个深度相机2具有相对固定的空间位置,在本实施例中共有4根立柱分别放置在被测量区域3的四周,每根立柱上放置了4个深度相机2。立柱以及深度相机的数量以及放置方式可以有多种,一般来说需要根据被测量目标的体积、大小以及测量的精度要求来确定,比如当被测量目标体积较大时,需要的深度相机数量较多。另外,若要求测量精度高,一般需要将深度相机2靠近被测量区域3,此时单个深度相机2的测量面积将随之减小,在这种情形下相应地需要增加深度相机的数量以实现对目标的全局测量。在本专利技术中,深度相机2一般指可以同步获取目标物体的RGBD信息的设备,比如微软的Kinect、奥比中光的Astra等。这里的RGBD信息,指的是同时包含彩色信息以及深度信息的综合图像信息。一般地,深度相机2中含有两个成像模组,比如对于红外激光结构光深度相机(Kinect、Astra)而言,其含有一个彩色成像模组以及红外成像模组(也叫深度成像模组),二者在空间上间隔一间的距离,分别可以获取目标的彩色图像以及深度图像。由于二者之间因空间间隔导致有视差存在,一般彩色成像模组与红外成像模组需要进行标定,值得注意的是这里的标定指的是单深度相机的标定,比如基于棋盘格的标定方案,最终得到两个成像模组各自的内参矩阵以及反映二者相对位置关系的外参矩阵。根据内参、外参矩阵可以准确得到目标的RGBD图像信息。在本专利技术中,单个深度相机中各模组之间的内、外参矩阵被认为是已知信息。然而对于多深度相机系统而言,仅获取各个深度相机各自的内、外参矩阵是不够的。如图1中所示,多个深度相机2用于获取被测量目标(图中未示出)各个局部的RGBD图像,随后需要将这些RGBD图像进行融合以得到全局的被测量目标的三维模型。融合时最关键的是需要知道多个深度相机之间相对位置信息,即多个深度相机之间的外参矩阵。需要注意的是,这里的外参与前面所述的外参有区别,这里的外参指的是不同深度相机之间的外参,比如第一深度相机中红外成像模组与第二深度相机中的红外成像模组之间的外参矩阵。可以理解的是,由于每个深度相机中不同模组之间的外参矩阵已知,因此根据第一、第二深度相机中彩色成像模组之间的外参矩阵就能直接计算出第一、第二深度相机中红外成像模组之间的外参矩阵,更进一步说,只要获取深度相机之间任意模组之间的外参矩阵也就得到了其他模组之间的外参矩阵。在以下的说明中,多深度相机之间的外参矩阵统一指多深度相机之间红外成像模组之间的外参矩阵,也可以认为是指多深度相机之间用于获取深度信息的模组之间的外参矩阵。为了获取多深度相机之间的外参矩阵,已有方案中有多种标定方案,比如利用将标定棋盘格对多个深度相机进行两两标定,这种方案需要人工参与且流程复杂。另一方案中利用立体标定物,比如标定球,进行标定,这种方案则算法复杂,同时标定物的制作难度较大。本专利技术则提出一种两步标定法,即先进行粗标,再进行细标的方案。在粗标时利用简单且易制本文档来自技高网...
多深度相机标定方法

【技术保护点】
一种多深度相机标定方法,其特征在于,所述标定方法包括以下步骤:S1:利用多个深度相机获取各自对应的二维码彩色图像;S2:通过识别所述二维码彩色图像的内容及计算二维码特征点的图片坐标,获取所述深度相机之间的粗略外参;S3:利用所述深度相机获取标准人体模特的各个局部点云,结合所述粗略外参及所述标准人体模特的三维模型获取所述深度相机的精细外参。

【技术特征摘要】
1.一种多深度相机标定方法,其特征在于,所述标定方法包括以下步骤:S1:利用多个深度相机获取各自对应的二维码彩色图像;S2:通过识别所述二维码彩色图像的内容及计算二维码特征点的图片坐标,获取所述深度相机之间的粗略外参;S3:利用所述深度相机获取标准人体模特的各个局部点云,结合所述粗略外参及所述标准人体模特的三维模型获取所述深度相机的精细外参。2.如权利要求1所述的多深度相机标定方法,其特征在于,在步骤S2中还包括通过识别所述二维码彩色图像的内容对所述深度相机进行编号。3.如权利要求1所述的多深度相机标定方法,其特征在于,在步骤S2中所述二维码特征点的图片坐标的计算包括:利用角点检测算法获取所述二维码的角点的图片坐标;根据所述角点的图片坐标计算出所述二维码特征点的图片坐标。4.如权利要求1所述的多深度相机标定方法,其特征在于,在步骤S2中所述获取所述深度相机之间的粗略外参还包括:结合所述二维码特征点的图片坐标及空间坐标,...

【专利技术属性】
技术研发人员:刘烨斌李罡黄源浩
申请(专利权)人:深圳奥比中光科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1