【技术实现步骤摘要】
用于执行扫描系统的自动相机校准的方法和系统本申请是申请日为2019年9月12日、题为“用于执行扫描系统的自动相机校准的方法和系统”的中国专利申请201910861338.9的分案申请。
本专利技术涉及用于执行扫描系统的自动相机校准的方法和系统。
技术介绍
物体扫描已被用于确定物体的特征,诸如其形状。物体扫描的一些实现方案依赖于由相机获取的物体的图像。在一些情况下,物体扫描的结果已被用于生成物体的三维(3D)模型。3D模型可以用在自动化情境中,诸如机器人与物体交互的情境中。
技术实现思路
本文实施例的一个方面涉及一种方法、计算系统和具有用于执行自动相机校准的指令的非瞬态计算机可读介质。该计算系统包括通信接口和控制电路。通信接口被配置为与以下各项通信:(i)第一相机,(ii)第二相机,以及(iii)用于旋转透明并且设置在第一相机和第二相机之间的平台的致动器,其中第一相机指向平台的第一表面,并且第二相机指向平台的相对的第二表面。控制电路被配置为当三维(3D)校准图案设置在平台的第一表面上时执行相机校准。3D校准图案包括具有多个面的多面体,所述多个面包括第一组面和不是第一组面的一部分的附加面,并且3D校准图案包括设置在第一组面中的相应面上的第一组2D校准图案。相机校准通过以下方式来执行:经由通信接口从第一相机接收第一组校准图像,其中第一组校准图像捕获多面体的第一组面并且捕获分别设置在第一组面上的第一组2D校准图案,而不捕获多面体的附加面;以及经由通信接口从第二相机接收第二组一个或多个校准图像,其中 ...
【技术保护点】
1.一种计算系统,包括:/n通信接口,被配置为与以下各项通信:(i)第一相机,(ii)第二相机,以及(iii)用于旋转透明的并且设置在第一相机和第二相机之间的平台的致动器,其中第一相机指向平台的第一表面,并且第二相机指向平台的相对的第二表面;以及/n控制电路,被配置为当三维(3D)校准图案设置在平台的第一表面上时执行相机校准,其中3D校准图案包括具有多个面的多面体,所述多个面包括第一组面和不是第一组面的一部分的附加面,并且3D校准图案包括设置在第一组面中的相应面上的第一组2D校准图案,其中相机校准通过以下操作来执行:/n经由通信接口从第一相机接收第一组校准图像,其中第一组校准图像捕获多面体的第一组面并且捕获分别设置在第一组面上的第一组2D校准图案,而不捕获多面体的附加面;/n经由通信接口从第二相机接收第二组一个或多个校准图像,其中第二组一个或多个校准图像捕获多面体的附加面;/n基于第一组2D校准图案确定用于表示多面体的附加面的一组相应角的第一组坐标,其中第一组坐标是相对于第一相机的位置和朝向的;/n基于第二组一个或多个校准图像确定用于表示多面体的附加面的所述一组相应角的第二组坐标,其中 ...
【技术特征摘要】
20190709 US 16/506,6951.一种计算系统,包括:
通信接口,被配置为与以下各项通信:(i)第一相机,(ii)第二相机,以及(iii)用于旋转透明的并且设置在第一相机和第二相机之间的平台的致动器,其中第一相机指向平台的第一表面,并且第二相机指向平台的相对的第二表面;以及
控制电路,被配置为当三维(3D)校准图案设置在平台的第一表面上时执行相机校准,其中3D校准图案包括具有多个面的多面体,所述多个面包括第一组面和不是第一组面的一部分的附加面,并且3D校准图案包括设置在第一组面中的相应面上的第一组2D校准图案,其中相机校准通过以下操作来执行:
经由通信接口从第一相机接收第一组校准图像,其中第一组校准图像捕获多面体的第一组面并且捕获分别设置在第一组面上的第一组2D校准图案,而不捕获多面体的附加面;
经由通信接口从第二相机接收第二组一个或多个校准图像,其中第二组一个或多个校准图像捕获多面体的附加面;
基于第一组2D校准图案确定用于表示多面体的附加面的一组相应角的第一组坐标,其中第一组坐标是相对于第一相机的位置和朝向的;
基于第二组一个或多个校准图像确定用于表示多面体的附加面的所述一组相应角的第二组坐标,其中第二组坐标是相对于第二相机的位置和朝向的;以及
基于第一组坐标和第二组坐标确定用于描述第一相机和第二相机之间的空间关系的变换函数,其中,控制电路还被配置为,在已执行相机校准之后并且当除3D校准图案以外的物体设置在平台的第一表面上时,生成用于表示所述物体的3D模型,其中所述3D模型是基于所述变换函数、基于经由通信接口从第一相机接收到的所述物体的图像,以及基于经由通信接口从第二相机接收到的所述物体的图像而生成的。
2.如权利要求1所述的计算系统,其中通信接口还被配置为与以下各项通信:(i)指向平台的第一表面的第一光源,以及(ii)指向平台的第二表面的第二光源,其中平台设置在第一光源和第二光源之间,
其中第二组一个或多个校准图像包括至少一对校准图像,所述至少一对校准图像包括第一校准图像和第二校准图像;
其中控制电路被配置为,当执行相机校准时进行以下操作:
经由通信接口向第一光源和第二光源输出第一组一个或多个光源命令,以使第一光源被激活并且第二光源被停用,
经由通信接口向第二相机输出第一组一个或多个相机命令,以使第二相机在第一光源被激活并且第二光源被停用时生成所述至少一对校准图像中的第一校准图像,其中第一校准图像至少捕获多面体的附加面的轮廓,
经由通信接口向第一光源和第二光源输出第二组一个或多个光源命令,以使第二光源被激活并且第一光源被停用,以及
经由通信接口向第二相机输出第二组一个或多个相机命令,以使第二相机在第二光源被激活并且第一光源被停用时生成所述至少一对校准图像中的第二校准图像,其中第二校准图像捕获设置在附加面上并且是3D校准图案的一部分的附加2D校准图案,其中控制电路被配置为基于所述至少一对校准图像中的第一校准图像和第二校准图像来确定第二组坐标。
3.如权利要求2所述的计算系统,其中控制电路被配置为当第一相机和第一光源设置在平台的第一表面上方、第二相机和第二光源设置在平台的第二表面下方,并且3D校准图案的附加面与平台的第一表面接触时执行相机校准。
4.如权利要求2所述的计算系统,其中控制电路被配置为,当执行相机校准时进行以下操作:
基于所述至少一对校准图像中的第二校准图像,确定附加校准图案的相应角出现在第二校准图像中的一组像素区域;以及
也在所述一组像素区域内搜索所述至少一对校准图像中的第一校准图像,以识别附加面的所述一组相应角在第一校准图像中出现处的像素坐标,
其中所述一组相应角的第二组坐标是基于所述一组相应角在第一校准图像中出现处的像素坐标来确定的。
5.如权利要求2所述的计算系统,其中控制电路被配置为,当执行相机校准时进行以下操作:
基于在所述至少一对校准图像中的第一校准图像中捕获的附加面的轮廓来确定对多面体的附加面的所述一组相应角的第二组坐标的第一估计,
基于在第二校准图像中捕获的附加校准图案来确定描述由附加面形成的虚构平面的信息,
确定虚构平面与对第二组坐标的第一估计之间的相应偏差量,以及
基于相应偏差量确定对第二组坐标的第二估计,
其中所述变换函数是基于对第二组坐标的第二估计并基于第一组坐标来确定的。
6.如权利要求1所述的计算系统,其中第一组校准图像中的每个校准图像捕获第一组2D校准图案中的至少两个2D校准图案,并且其中控制电路被配置为,对于第一组校准图像中的每个校准图像进行以下操作:
从所述校准图像中提取第一图像部分,第一图像部分捕获所述至少两个2D校准图案中的第一2D校准图案,
存储描述第一2D校准图案的图案元素的信息,
通过从所述校准图像移除第一图像部分来生成更新后的校准图像,
从更新后的校准图像中提取另一图像部分,该另一图像部分捕获所述至少两个2D校准图案中的第二2D校准图案,以及
存储描述第二2D校准图案的图案元素的信息,其中控制电路被配置为基于描述所述至少两个2D校准图案中的第一2D校准图案的图案元素的存储信息和描述所述至少两个2D校准图案中的第二2D校准图案的图案元素的存储信息来确定对第一相机的校准参数的估计。
7.如权利要求1所述的计算系统,其中控制电路被配置为,当执行相机校准时,基于第一组校准图像中的第一组2D校准图案确定用于表示多面体的3D模型,
其中,多面体的附加面的所述一组相应角的第一组坐标是基于多面体的3D模型来确定的。
8.如权利要求7所述的计算系统,其中控制电路被配置为,当执行相机校准时,基于第一组2D校准图案确定描述由多面体的第一组面形成的各个虚构平面的信息,其中所述3D模型至少由描述各个虚构平面的信息来表示。
9.如权利要求8所述的计算系统,其中控制电路被配置为,当执行相机校准时,确定多面体的第一组面之间的空间关系,
其中描述各个虚构平面的信息是基于多面体的第一组面之间的空间关系来确定的。
10.如权利要求8所述的计算系统,其中多面体的附加面的所述一组角是多面体的第二组角,其中控制电路被配置为,当执行相机校准时进行以下操作:
通过确定各个虚构平面中的至少三个虚构平面相交的位置来将多面体的第一组角的相应位置确定为附加的一组坐标,
其中第一组坐标是基于所述附加的一组坐标和多面体的定义的尺寸来确定的。
11.如权利要求1所述的计算系统,其中所述变换函数是第一变换函数,并且其中控制电路被配置为还通过以下操作来执行相机校准:
确定用于描述第一相机和平台的中心之间的空间关系的第二变换函数,以及
基于第一变换函数和第二变换函数确定用于描述第二相机和平台的中心之间的空间关系的第三变换函数。
12.如权利要求1所述的计算系统,其中控制电路被配置为经由通信接口向平台输出一个或多个马达命令,以使平台旋转3D校准图案以相对于第一相机具有多个朝向,并且其中第一组校准图像是分别在3D校准图案相对于第一相机具有多个朝向时生成的。
13.如权利要求1所述的计算系统,其中通信接口被配置为与指向平台的第一表面的第三相机通信,其中控制电路被配置为还通过以下操作来执行相机校准:
经由通信接口从第三相机接收第三组校准图像,其中第三组校准图像也捕获多面体的第一组面和第一组相应的2D校准图案,以及
基于第一组校准图像和第三组校准图像确定附加变换函数,其中该附加变换函数描述第一相机和...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。