本发明涉及机器视觉领域,尤其是涉及一种利用基准传递原理的可变视轴视觉系统标定方法。
背景技术:
视觉测量技术是现代测试技术发展的重要分支,在先进制造、智能交通、现代农业以及国防军事等领域均有广泛的应用。现有的视觉测量方法主要包括单目视觉、双目视觉、多目视觉和结构光视觉等,然而这些方法仍然存在各自的局限性,如依赖先验信息、测量范围受限、组成复杂以及布置空间较大等。
为此,先前研究提出在单台相机前方附加特定的光学元件,通过改变单台相机的成像视轴,使单台相机等效为两台或多台相机以采集实现多视角图像,从而实现三维测量的功能,即可变视轴视觉测量技术。已有报道的可变视轴视觉测量方法大多采用平面反射镜组(参见:邾继贵等.单摄像机虚拟立体视觉测量技术研究.光学学报,2005,25(7):943-948)、二分棱镜(参见:leedh,etal.anovelstereocamerasystembyabiprism.ieeetransactionsonroboticsandautomation,2000,16(5):528~541)或者衍射光栅(参见:xias,etal.opticalmicroscopeforthree-dimensionalsurfacedisplacementandshapemeasurementsatthemicroscale.opticsletters,2014,39(14):4267~4270)等三类附加光学元件。这些测量方法面临的共同问题在于:在所有视轴指向下采集的目标图像共用探测器的成像平面,导致系统的成像分辨能力和测量范围均有明显降低。相比而言,采用旋转棱镜作为附加光学元件的可变视轴视觉测量方法兼具精确视轴指向和宽场扫描能力,可在扩大视场范围的同时实现较高的成像分辨率和三维测量精度(参见:李安虎,一种可变视轴视觉测量系统及方法,申请号201910464336.6)。以上几类方法的测量性能对于附加光学元件的位姿参数比较敏感,故必须建立灵活、准确和可靠的系统标定方法,以便抑制附加元件位姿误差引起的负面影响。
部分先前研究(参见:limkb,etal.virtualcameracalibrationandstereocorrespondenceofsingle-lensbi-prismstereovisionsystemusinggeometricalapproach.signalprocessing:imagecommunication,2013,28:1059-1071)认为相机和附件光学元件具有已知的严格位姿对准关系,无须额外标定附加光学元件相对于相机的位姿参数,但是这种方法不适用于动态的附加光学元件。还有部分研究针对相机和附加光学元件构成的可变视轴视觉系统标定的主要实现思路为:通过精密位移平台的往复运动实现有、无附加光学元件两种情况的切换,从两种情况下采集的图像信息分别获取关于标定物的估计数据和准确数据,再按照估计数据和准确数据的误差最小化原则,即可优化求解附加光学元件的实际位姿参数(参见:gorevoyav,etal.optimalcalibrationofaprism-basedvideoendoscopicsystemforprecise3dmeasurements.computeroptics,2017,41(4):535~544)。但是,这种标定方法要求载运附加光学元件的位移平台执行频繁的往复运动,将不可避免地增加硬件组成以及实施方案的复杂程度。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种利用基准传递原理的可变视轴视觉系统标定方法。
本发明的目的可以通过以下技术方案来实现:
一种利用基准传递原理的可变视轴视觉系统标定方法,所述可变视轴视觉系统包括主要相机和设置在主要相机前侧的旋转棱镜装置,该方法通过系统标定工具实现,所述系统标定工具包括辅助相机和平面靶标,所述辅助相机用于实时获取平面靶标的位姿变化并传递给主要相机,所述平面靶标用于提供具有共面约束和距离约束的标定图案,平面靶标的位置使主要相机和辅助相机均可采集到完整的标定图案,所述主要相机、辅助相机和旋转棱镜装置均与计算机连接;该方法包括以下步骤:
s1、建立系统标定过程涉及的所有坐标系,预先标定主要相机和辅助相机的内外参数;
s2、在视场范围内任意调整平面靶标的空间位姿,利用主要相机和辅助相机同步采集得到各种位姿的平面靶标的图像序列;
s3、从辅助相机采集的图像序列提取所有位姿状态下靶标特征的准确位置信息,并作为标定参数的收敛基准传递给主要相机;
s4、通过逆向光线追迹方法,根据主要相机采集的图像序列计算所有位姿状态下靶标特征的估计位置信息,作为标定参数的初始估计;
s5、结合标定参数的初始估计和收敛基准,建立与旋转棱镜装置位姿关联的目标函数,利用非线性优化方法求解所述目标函数,得到旋转棱镜装置相对于主要相机的位姿参数。
优选的,所述系统标定过程涉及的坐标系包括主要相机坐标系、旋转棱镜坐标系、辅助相机坐标系、平面靶标坐标系和世界坐标系。
优选的,所述s1中预先标定主要相机和辅助相机的内外参数的过程包括:
在主要相机和辅助相机保持固定位姿的情况下,采用双目视觉标定方法获取主要相机的内部参数矩阵ar和畸变系数kr1、kr2,辅助相机的内部参数矩阵al和畸变系数kl1、kl2,以及主要相机与辅助相机的相对旋转矩阵rrl和相对平移矩阵trl。
优选的,所述s3具体包括:
s31、利用平面靶标所含特征的共面约束和距离约束,计算平面靶标所含的任意特征m在世界坐标系内的三维坐标;
s32、针对辅助相机采集的平面靶标的图像序列,依次采用特征检测方法提取各种位姿下任意特征m对应的像点ml;
s33、结合辅助相机的内部参数矩阵al和畸变系数kl1、kl2,计算一系列点m的三维坐标mw与其对应像素坐标ml之间的单应性矩阵;
s34、在单应性矩阵的基础上,初始估计辅助相机与当前位姿的平面靶标之间的相对旋转矩阵和相对平移矩阵;
s35、结合旋转矩阵和平移矩阵的初始估计,建立以像点ml的实际位置和估计位置之间偏差最小为原则的目标函数,求解得到当前位姿对应的旋转矩阵和平移矩阵;
s36、依据世界坐标系和辅助相机坐标系的转换关系,根据s35得到的旋转矩阵和平移矩阵计算各种位姿下任意特征m在辅助相机坐标系下的三维坐标;
s37、将平面靶标内任意特征m在辅助相机坐标系的三维坐标转换为其在主要相机坐标系内的准确位置,作为标定参数的收敛基准。
优选的,所述s4包括:
s41、针对主要相机采集的平面靶标的图像序列,依次采用特征检测方法提取各种位姿下任意特征m对应的像点mr,其像素坐标为mr;
s42、将旋转棱镜装置的转角方位θ与任意特征m对应的像素坐标mr代入矢量折射公式,确定点m在主要相机视场内的成像光路,其逆向追迹矢量依次为s0、s1和s2;
s43、先后联立点m成像光路所在直线的方程和棱镜平面以及楔面的方程,确定该成像光路与棱镜楔面的交点位置k;
s44、结合任意靶标特征m的成像光路传播方向s2及其与棱镜楔面的交点位置kr,建立点m所处空间直线在主要相机坐标系内的方程;利用主要相机、辅助相机和平面靶标所在坐标系的转换关系,建立平面靶标在主要相机坐标系内的方程;
s45、联立任意特征m所处空间直线的方程和平面靶标所在平面的方程,获取点m在主要相机坐标系内的估计位置信息。
优选的,所述s0、s1和s2分别为:
其中,
n1=rpr[0,0,1]t,n2=rpr[sinαcosθ,sinαsinθ,cosα]t
其中,α表示棱镜楔角,rpr为主要相机和旋转棱镜装置的相对旋转矩阵。
优选的,所述s43中交点位置k的三维坐标kr为:
其中,d表示棱镜的中心厚度,tpr为主要相机和旋转棱镜装置的相对旋转矩阵。
优选的,所述s45中点m在主要相机坐标系内的估计位置信息为
其中,xs、ys、zs和xk、yk、zk分别表示方向向量s2和交点位置kr在三个坐标轴方向的分量,c1、c2、c3和c4为平面靶标所在平面方程的系数,具体为:
优选的,所述s5中的目标函数为:
其中,m为平面靶标的位姿调整次数,k为平面靶标内包含的特征数量,i表示平面靶标的位姿第i次调整,j表示平面靶标内的第j个特征,rpr为旋转矩阵,tpr为平移矩阵,mr为准确位置,
优选的,所述s5中利用非线性优化方法求解目标函数之后,按照旋转矩阵和欧拉角的相互转换关系,将旋转棱镜装置的相对旋转矩阵rpr化简为欧拉角rx、ry和rz的描述形式,将旋转棱镜装置的相对平移矩阵tpr分解为tx、ty和tz三个分量,得到旋转棱镜装置相对于主要相机的位姿参数。
与现有技术相比,本发明包括以下优点:
1.本发明利用辅助相机和平面靶标实现可变视轴视觉测量系统的参数标定,利用辅助相机直接获取平面靶标的空间位置和姿态信息,并且实时传递至可变视轴视觉测量系统内,作为系统标定过程的参数优化收敛基准,再结合逆向光线追迹方法和非线性优化方法求解附加光学元件的实际位姿参数,避免引入高精度的位移平台及其往复运动,可以有效提高系统标定过程的快速性、灵活性和适应性;无须借助其他复杂昂贵的精密仪器,同时对于所用标定工具的安装和摆放形式并无特殊要求,能有效节省系统标定过程的硬件成本和布置空间。
2.本发明充分结合辅助相机的基准传递作用和平面靶标的几何约束条件,在系统标定过程实时获取平面靶标的三维位姿变化,并且将其作为参数优化的收敛基准向可变视轴视觉测量系统传递,可以显著提高系统标定过程的效率和灵活性。
3.本发明提出利用基准传递原理的可变视轴视觉测量系统标定方法,可以在测量系统内优化求解主要相机和旋转棱镜之间的相对位姿关系,抑制装配误差、运动误差和环境扰动等因素的影响,从而提高可变视轴视觉测量结果的准确性。
4.本发明提出的标定方法可以拓展应用至基于平面反射镜组、折射棱镜或衍射光栅等附加光学元件的视觉测量系统,获取动态或静态光学元件的实际位姿参数,为相关应用场合的误差溯源、补偿和修正提供必要的参考依据。
附图说明
图1为本发明可变视轴视觉测量系统及其标定工具的布置示意图;
图2为本发明可变视轴视觉测量系统标定方法的原理示意图;
图3为本发明可变视轴视觉测量系统标定方法的实现流程图;
图4为主要相机和辅助相机在特定棱镜转角θ1=0°处采集的平面靶标图像序列,其中:(a)为主要相机采集的图像序列,(b)为辅助相机采集的图像序列;
图5为旋转棱镜装置在θ1=0°、θ2=45°、θ3=90°、θ4=135°、θ5=180°、θ6=225°、θ7=270°和θ8=315°8种转角方位的实际位姿参数求解结果,其中:(a)和(b)分别为棱镜相对于主要相机的欧拉角和平移分量随着转角方位的变化规律。
图中标号:1为主要相机,2为旋转棱镜装置,3为辅助相机,4为平面靶标。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
本申请提出一种利用基准传递原理的可变视轴视觉系统标定方法,可以通过辅助相机3成像信息和平面靶标4约束条件实时获取靶标的三维位姿变化,再结合基准传递过程和逆向光线追迹方法优化求解旋转棱镜的实际位姿参数。
可变视轴视觉系统包括主要相机1和设置在主要相机1前侧的旋转棱镜装置2,主要相机1和旋转棱镜装置2之间未必满足理想的轴向对准关系,但主要相机1和旋转棱镜装置2的关键参数必须相互匹配以免发生视场遮挡问题,主要相机1的关键参数包括焦距、视场角、感光芯片尺寸等,旋转棱镜装置2的关键参数包括楔角、折射率、通光孔径等。该方法通过系统标定工具实现,如图1所示,系统标定工具包括辅助相机3和平面靶标4,辅助相机3用于实时获取平面靶标4的位姿变化并传递给主要相机1,可以实时传递参数优化过程的收敛基准;平面靶标4用于提供具有共面约束和距离约束的标定图案,如棋盘格图案或圆形特征图案,本实施例中,该平面靶标4包含9行11列圆形特征的标定图案。辅助相机3的固定位姿必须保证其与主要相机1具有较大的视场重合区域,而平面靶标4的摆放距离必须保证主要相机1和辅助相机3均可采集到完整的标定图案。计算机通过合理的方式分别连接主要相机1、辅助相机3和旋转棱镜装置2的控制器,用以实现图像采集、图像处理和运动控制等功能。该方法包括以下步骤:
s1、建立系统标定过程涉及的所有坐标系,预先标定主要相机1和辅助相机3的内外参数,具体包括:
s11、建立主要相机坐标系or-xryrzr、旋转棱镜坐标系op-xpypzp、辅助相机坐标系ol-xlylzl、平面靶标坐标系ob-xbybzb和世界坐标系ow-xwywzw;
主要相机坐标系or-xryrzr的原点or为主要相机1的光心,zr轴与相机光轴方向重合,xr轴和yr轴均与zr轴正交,且分别沿主要相机1成像传感器的行扫描方向和列扫描方向;
旋转棱镜坐标系op-xpypzp的原点op位于旋转棱镜装置2的棱镜平面侧中心,zp轴与旋转棱镜的光轴方向重合,ypopzp平面与棱镜主截面重合,且yp轴的正方向从主截面薄端指向厚端,xp轴同时与yp轴和zp轴正交;
辅助相机坐标系ol-xlylzl的原点ol为辅助相机3的光心,zl轴与相机光轴方向重合,xl轴和yl轴均与zl轴正交,且分别沿辅助相机3成像传感器的行扫描方向和列扫描方向;
平面靶标坐标系ob-xbybzb的原点ob固定于平面靶标4左上角的特征位置,zb轴方向与靶标所在平面垂直,xbobyb平面与靶标所在平面重合,xb轴和yb轴分别平行于靶标特征的行分布方向和列分布方向;
世界坐标系ow-xwywzw与平面靶标坐标系ob-xbybzb完全重合;
s12、在主要相机1和辅助相机3保持固定位姿的情况下,采用现有的双目视觉标定方法获取主要相机1的内部参数矩阵ar和畸变系数kr1、kr2,辅助相机3的内部参数矩阵al和畸变系数kl1、kl2,以及主要相机1与辅助相机3的相对旋转矩阵rrl和相对平移矩阵trl,双目视觉标定方法包括直接线性变换法、两步标定法或张氏标定法等。
s2、在视场范围内任意调整平面靶标4的空间位姿,利用主要相机1和辅助相机3同步采集得到各种位姿的平面靶标4的图像序列;
如图2所示,将旋转棱镜装置2固定安装在主要相机1的前方,构成可变视轴视觉测量系统;通过计算机向旋转棱镜装置2的运动控制器发送信号,控制旋转棱镜运动至特定的转角方位θ,而后棱镜在该转角方位保持不动;以合适的幅度调整平面靶标4的三维位姿状态,在调整完成后通过计算机同步主要相机1和辅助相机3的图像采集功能,如此重复执行m次,即可分别获取平面靶标4在主要相机1和辅助相机3的成像视场内所形成的图像序列ir1~irm和il1~ilm。
s3、从辅助相机3采集的图像序列提取所有位姿状态下靶标特征的准确位置信息,并作为标定参数的收敛基准传递给主要相机1,具体包括:
s31、利用平面靶标4所含特征的共面约束和距离约束,计算平面靶标4所含的任意特征m在世界坐标系ow-xwywzw内的三维坐标mw=[xw,yw,zw]t,其表达式为:
mw=[xw,yw,zw]t=[ncolλx,nrowλy,0]t
其中,ncol和nrow分别为特征m在平面靶标4标定图案内所处的列数和行数,λx和λy分别为标定图案内两两相邻特征的xw方向间距和yw方向间距;
s32、针对辅助相机3采集的平面靶标4的图像序列il1~ilm,依次采用合理的特征检测方法来提取各种靶标位姿下任意特征m对应的像点ml,其像素坐标ml=[ul,vl]t;
s33、结合辅助相机3的内参矩阵al和畸变系数kl1、kl2,计算一系列点m的三维坐标mw与其对应像素坐标ml之间的单应性矩阵,表示为h=[h1,h2,h3];
s34、在单应性矩阵h的基础上,初始估计辅助相机3与当前位姿的平面靶标4之间的相对旋转矩阵rlw和相对平移矩阵tlw,其表达式为:
其中s为尺度因子,且s=1/||h1||=1/||h2||;
s35、结合旋转矩阵和平移矩阵的初始估计
其中,k为平面靶标4包含的特征数量;上述问题可以通过现有的非线性优化算法加以解决,如levenberg-marquardt算法和差分进化算法等;
s36、依据世界坐标系ow-xwywzw和辅助相机坐标系ol-xlylzl的转换关系,计算各种靶标位姿下任意特征m在ol-xlylzl坐标系的三维坐标ml,表示为:
ml=rlwmw tlw;
s37、已知主要相机1和辅助相机3的相对位姿关系,将靶标内任意特征m在辅助相机坐标系ol-xlylzl的三维坐标ml转换为其在主要相机坐标系or-xryrzr内的准确位置mr,作为标定参数优化过程的收敛基准,两者之间满足:
mr=rrlml trl。
s4、通过逆向光线追迹方法,根据主要相机1采集的图像序列计算所有位姿状态下靶标特征的估计位置信息,作为标定参数的初始估计,具体包括:
s41、针对主要相机1采集的平面靶标4的图像序列ir1~irm,依次采用合理的特征检测方法来提取各种靶标位姿下任意特征m对应的像点mr,其像素坐标mr=[ur,vr]t;
s42、将棱镜转角方位θ与任意特征m对应的像素坐标mr代入矢量折射公式,确定点m在主要相机1视场内的成像光路,其逆向追迹矢量依次为s0、s1和s2:
其中,
n1=rpr[0,0,1]t,n2=rpr[sinαcosθ,sinαsinθ,cosα]t
其中,α表示棱镜楔角,rpr为主要相机1和旋转棱镜装置2的相对旋转矩阵;
s43、先后联立点m成像光路所在直线的方程和棱镜平面以及楔面的方程,确定该成像光路与棱镜楔面的交点位置k,其三维坐标kr表示为:
其中,d表示棱镜的中心厚度,tpr为主要相机1和旋转棱镜装置2的相对旋转矩阵;
s44、结合任意靶标特征m的成像光路传播方向s2及其与棱镜楔面的交点位置kr,建立点m所处空间直线在主要相机1坐标系or-xryrzr内的方程;
利用主要相机1、辅助相机3和平面靶标4所涉及坐标系的转换关系,建立靶标平面在主要相机1坐标系or-xryrzr内的方程;
s45、联立任意特征m所处空间直线的方程和靶标所在平面的方程,获取点m在主要相机1坐标系or-xryrzr内的估计位置
其中,xs、ys、zs和xk、yk、zk分别表示方向向量s2和交点位置kr在三个坐标轴方向的分量,c1、c2、c3和c4为平面靶标4所在平面方程的系数,具体为:
s5、结合标定参数的初始估计和收敛基准,建立与旋转棱镜装置2位姿关联的目标函数,利用非线性优化方法求解目标函数,得到旋转棱镜装置2相对于主要相机1的位姿参数。
步骤s5中针对平面靶标4在各种位姿下包含的所有特征,按照准确位置mr和估计位置
其中,m为平面靶标4的位姿调整次数,k为平面靶标4内包含的特征数量,rpr为旋转矩阵,tpr为平移矩阵,mr为准确位置,
首先采用levenberg-marquardt算法和差分进化算法等非线性优化算法求解步骤s5建立的目标函数,再按照旋转矩阵和欧拉角的相互转换关系,将棱镜的相对旋转矩阵rpr化简为欧拉角rx、ry和rz的描述形式,最后将棱镜的相对平移矩阵tpr分解为tx、ty和tz等三个分量,获取在任意转角方位的旋转棱镜相对于主要相机1的实际位姿参数组合(rx,ry,rz,tx,ty,tz)。
实施例
本实施例中,采用可变视轴视觉测量系统标定方法获取旋转棱镜实际位姿参数的详细步骤如下:
s1、标定主要相机1和辅助相机3的内外参数:
s11、建立主要相机坐标系or-xryrzr、旋转棱镜坐标系op-xpypzp、辅助相机坐标系ol-xlylzl、平面靶标坐标系ob-xbybzb以及世界坐标系ow-xwywzw;
s12、采用张氏标定法获取主要相机1的内参矩阵ar和畸变系数kr1、kr2,辅助相机3的内参矩阵al和畸变系数kl1、kl2,以及主要相机1与辅助相机3之间的相对旋转矩阵rrl和相对平移矩阵trl。
s2、采集多种位姿状态的平面靶标4的图像序列:
s21、将旋转棱镜装置2固定安装在主要相机1的前方,构建可变视轴视觉测量系统;
s22、通过计算机控制旋转棱镜装置2的运动,使棱镜先后旋转至θ1=0°、θ2=45°、θ3=90°、θ4=135°、θ5=180°、θ6=225°、θ7=270°和θ8=315°八个转角方位;
s23、每当棱镜旋转至一个指定的转角方位θs,通过计算机分别触发主要相机1和辅助相机3采集平面靶标4在10种不同位姿的图像序列
s3、提取平面靶标4所含特征的准确位置信息:
s31、利用靶标特征的分布情况和距离约束,计算平面靶标4包含的所有圆形特征在世界坐标系ow-xwywzw内的三维坐标
s32、针对辅助相机3在棱镜转角为θs时采集的平面靶标4的图像序列
s33、结合辅助相机3的内参矩阵al和畸变系数kl1、kl2,根据每幅靶标图像计算在当前位姿下所有特征的三维坐标
s34、已知每幅靶标图像对应的单应性矩阵h,估计辅助相机3与当前位姿的平面靶标4之间的相对旋转矩阵
s35、建立以所有特征对应像点的偏差最小为原则、以矩阵
s36、利用ow-xwywzw坐标系和ol-xlylzl坐标系的转换矩阵rlw和tlw,计算各种位姿的平面靶标4所含特征在ol-xlylzl坐标系的三维坐标
s37、利用ol-xlylzl坐标系和or-xryrzr坐标系的转换矩阵rrl和trl,将平面靶标4所有特征在ol-xlylzl坐标系的三维坐标mil转换为其在or-xryrzr坐标系的准确位置
s4、计算平面靶标4所含特征的估计位置信息:
s41、针对主要相机1在棱镜转角为θs时采集的平面靶标4的图像序列
s42、将棱镜转角方位θs与各个特征对应的像素坐标
s43、依次联立各个靶标特征的成像光路所在直线方程和棱镜平面以及楔面方程,确定各成像光路与棱镜楔面的交点位置
s44、结合各个靶标特征的成像光路传播方向
s45、联立靶标特征所处直线方程与靶标所在平面方程,获取各个特征在or-xryrzr坐标系的估计位置
s5、建立与棱镜位姿矩阵关联的优化目标函数并求解:
针对平面靶标4在各种位姿下包含的所有特征,按其准确位置
根据旋转矩阵和欧拉角之间的转换关系化简旋转矩阵rpr,同时将平移矩阵tpr分解为三个分量,分别获取旋转棱镜在8种转角θ1~θ8处的实际位姿参数组合(rx,ry,rz,tx,ty,tz),各项位姿参数随着棱镜转角的变化规律如图5所示。
1.一种利用基准传递原理的可变视轴视觉系统标定方法,所述可变视轴视觉系统包括主要相机和设置在主要相机前侧的旋转棱镜装置,其特征在于,该方法通过系统标定工具实现,所述系统标定工具包括辅助相机和平面靶标,所述辅助相机用于实时获取平面靶标的位姿变化并传递给主要相机,所述平面靶标用于提供具有共面约束和距离约束的标定图案,平面靶标的位置使主要相机和辅助相机均可采集到完整的标定图案,所述主要相机、辅助相机和旋转棱镜装置均与计算机连接;该方法包括以下步骤:
s1、建立系统标定过程涉及的所有坐标系,预先标定主要相机和辅助相机的内外参数;
s2、在视场范围内任意调整平面靶标的空间位姿,利用主要相机和辅助相机同步采集得到各种位姿的平面靶标的图像序列;
s3、从辅助相机采集的图像序列提取所有位姿状态下靶标特征的准确位置信息,并作为标定参数的收敛基准传递给主要相机;
s4、通过逆向光线追迹方法,根据主要相机采集的图像序列计算所有位姿状态下靶标特征的估计位置信息,作为标定参数的初始估计;
s5、结合标定参数的初始估计和收敛基准,建立与旋转棱镜装置位姿关联的目标函数,利用非线性优化方法求解所述目标函数,得到旋转棱镜装置相对于主要相机的位姿参数。
2.根据权利要求1所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述系统标定过程涉及的坐标系包括主要相机坐标系、旋转棱镜坐标系、辅助相机坐标系、平面靶标坐标系和世界坐标系。
3.根据权利要求1所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s1中预先标定主要相机和辅助相机的内外参数的过程包括:
在主要相机和辅助相机保持固定位姿的情况下,采用双目视觉标定方法获取主要相机的内部参数矩阵ar和畸变系数kr1、kr2,辅助相机的内部参数矩阵al和畸变系数kl1、kl2,以及主要相机与辅助相机的相对旋转矩阵rrl和相对平移矩阵trl。
4.根据权利要求1所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s3具体包括:
s31、利用平面靶标所含特征的共面约束和距离约束,计算平面靶标所含的任意特征m在世界坐标系内的三维坐标;
s32、针对辅助相机采集的平面靶标的图像序列,依次采用特征检测方法提取各种位姿下任意特征m对应的像点ml;
s33、结合辅助相机的内部参数矩阵al和畸变系数kl1、kl2,计算一系列点m的三维坐标mw与其对应像素坐标ml之间的单应性矩阵;
s34、在单应性矩阵的基础上,初始估计辅助相机与当前位姿的平面靶标之间的相对旋转矩阵和相对平移矩阵;
s35、结合旋转矩阵和平移矩阵的初始估计,建立以像点ml的实际位置和估计位置之间偏差最小为原则的目标函数,求解得到当前位姿对应的旋转矩阵和平移矩阵;
s36、依据世界坐标系和辅助相机坐标系的转换关系,根据s35得到的旋转矩阵和平移矩阵计算各种位姿下任意特征m在辅助相机坐标系下的三维坐标;
s37、将平面靶标内任意特征m在辅助相机坐标系的三维坐标转换为其在主要相机坐标系内的准确位置,作为标定参数的收敛基准。
5.根据权利要求1所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s4包括:
s41、针对主要相机采集的平面靶标的图像序列,依次采用特征检测方法提取各种位姿下任意特征m对应的像点mr,其像素坐标为mr;
s42、将旋转棱镜装置的转角方位θ与任意特征m对应的像素坐标mr代入矢量折射公式,确定点m在主要相机视场内的成像光路,其逆向追迹矢量依次为s0、s1和s2;
s43、先后联立点m成像光路所在直线的方程和棱镜平面以及楔面的方程,确定该成像光路与棱镜楔面的交点位置k;
s44、结合任意靶标特征m的成像光路传播方向s2及其与棱镜楔面的交点位置kr,建立点m所处空间直线在主要相机坐标系内的方程;利用主要相机、辅助相机和平面靶标所在坐标系的转换关系,建立平面靶标在主要相机坐标系内的方程;
s45、联立任意特征m所处空间直线的方程和平面靶标所在平面的方程,获取点m在主要相机坐标系内的估计位置信息。
6.根据权利要求5所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s0、s1和s2分别为:
其中,
n1=rpr[0,0,1]t,n2=rpr[sinαcosθ,sinαsinθ,cosα]t
其中,α表示棱镜楔角,rpr为主要相机和旋转棱镜装置的相对旋转矩阵。
7.根据权利要求6所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s43中交点位置k的三维坐标kr为:
其中,d表示棱镜的中心厚度,tpr为主要相机和旋转棱镜装置的相对旋转矩阵。
8.根据权利要求7所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s45中点m在主要相机坐标系内的估计位置信息为
其中,xs、ys、zs和xk、yk、zk分别表示方向向量s2和交点位置kr在三个坐标轴方向的分量,c1、c2、c3和c4为平面靶标所在平面方程的系数,具体为:
9.根据权利要求1所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s5中的目标函数为:
其中,m为平面靶标的位姿调整次数,k为平面靶标内包含的特征数量,i表示平面靶标的位姿第i次调整,j表示平面靶标内的第j个特征,rpr为旋转矩阵,tpr为平移矩阵,mr为准确位置,
10.根据权利要求1所述的一种利用基准传递原理的可变视轴视觉系统标定方法,其特征在于,所述s5中利用非线性优化方法求解目标函数之后,按照旋转矩阵和欧拉角的相互转换关系,将旋转棱镜装置的相对旋转矩阵rpr化简为欧拉角rx、ry和rz的描述形式,将旋转棱镜装置的相对平移矩阵tpr分解为tx、ty和tz三个分量,得到旋转棱镜装置相对于主要相机的位姿参数。
技术总结