一种高精度简化式线阵相机标定方法技术

技术编号:21716495 阅读:39 留言:0更新日期:2019-07-27 19:52
一种高精度简化式线阵相机标定方法,推出的线阵相机成像模型旋转矩阵中的内在联系r1

A High Precision Simplified Linear Array Camera Calibration Method

【技术实现步骤摘要】
一种高精度简化式线阵相机标定方法
本专利技术属于相机标定领域,具体说的是一种高精度简化式线阵相机标定方法。
技术介绍
摄像机的标定是确定空间摄像机标定是非常关键的环节,其标定结果的精度及算法的稳定性将直接影响摄像机工作产生结果的准确性。因此,提高摄像机标定精度是摄像机标定的重点。由于线阵相机每次成像只能成像一行,线阵成像模型不同于传统的面阵相机成像模型,导致适用于面阵相机的内外参数计算方法不适用于线阵相机。现有的线阵相机内外参数约束方程较复杂,因此,根据线阵相机的成像模型建立简单有效的约束方程,具有现实的研究价值和实际应用价值。专利技术专利《单线阵相机内外参数标定方法》所用求取3个单应性矩阵H时,需要知道标定板中特征点的在世界坐标系中的空间坐标,目前常用的标定板为平面标定板,空间坐标中的(X,Y)容易确定,但在Z方向的坐标需要运用精密定位设备才能得到;或运用立体标定物,但此类标定制作复杂,也不容易达到精度要求。本专利技术通过理论推导,摒弃对特征点Z方向的精度要求,运用平面标定板可达到同样的高精度标定效果,对标定物的需求低,标定过程方便。如何摒弃特征点Z方向的精度要求,不影响标定后的高精度,是目前所要解决的技术问题。
技术实现思路
为解决上述技术问题,本专利技术提供一种高精度简化式线阵相机标定方法,对原有的标定方法进行简化,在不影响标定精度的同时,只利用容易确定的空间坐标完成线阵相机标定。为实现上述技术目的,所采用的技术方案是:一种高精度简化式线阵相机标定方法,包括以下步骤:步骤1、根据面阵相机成像模型,推导出线阵相机成像模型,得到单应性矩阵H模型步骤2、根据线阵相机成像模型,推导出线阵相机的内参数矩阵A和外参数矩阵[r1r2t];步骤3、根据外参数矩阵中旋转参数矩阵r1Tr1=r2Tr2=1和r1Tr1=0,推导出内参数A中参数与单应性矩阵H中参数的联系步骤4、计算A-TA-1的矩阵,并设B11、B12、B22替换A-TA-1矩阵中的参数,代入得到步骤5、选取2副以上不同角度或不同距离标定板目标点坐标(X,Y)到成像点坐标(u),计算得到2个以上的H矩阵,代入式,运用最小二乘法得到B11、B12、B22的值;步骤6、根据B11、B12、B22计算内参数矩阵A,再根据内参数矩阵A,任取一个步骤五得到的H矩阵,计算外参数矩阵[r1r2t]。本专利技术所述的步骤1中单应性矩阵H模型的构成方法为:步骤1.1、面阵相机成像模型s为任意的实数;步骤1.2、线阵相机的每次成像一行,根据面阵相机成像模型,可得到步骤1.3、对步骤1.2中的成像模型再逆推,可得步骤1.4、假设z=0,因此本专利技术所述的步骤2中内参数矩阵A和外参数矩阵[r1r2t]推导方法为:步骤2.1、面阵相机的包括内外参数的成像模型m=[uv1]T,M=[xyz1]T步骤2.2、由于线阵相机的每次成像只能成像一行,因此根据面阵相机成像模型,假设z=0,可得到步骤2.3、假设z=0,因此本专利技术所述的步骤3中推导方法为:步骤3.1、由于[h1h2h4]=sA[r1r2t],可得h1=sAr1或r1=λA-1h1h2=sAr2或r2=λA-1h2h4=sAt或t=λA-1h4步骤3.2、由于r1Tr1=r2Tr2=1和r1Tr2=0,将r1,r2代入,可得本专利技术所述的步骤4中推导方法为:步骤4.1、计算A-TA-1步骤4.2、设定B11、B12、B22三参数替换A-TA-1矩阵中的参数;步骤4.3、将B代入得本专利技术所述的步骤6中的内参数矩阵A以及外参数矩阵[r1r2t]的计算方法如下:步骤6.1设由得cu=-B12/B11步骤6.2、将fu,cu代入A,得内参数矩阵A;步骤6.3、任取步骤5得到的H矩阵,将A、H代入λ=1/s=1/||A-1h1||=1/||A-1h2||,可得λ,进一步代入r1=λA-1h1,r2=λA-1h2,t=λA-1h4,可得外参数矩阵[r1r2t]。本专利技术的有益效果是:采用本专利技术推出的线阵相机成像模型旋转矩阵中的内在联系r1Tr1=r2Tr2=1和r1Tr2=0,以及A-TA-1形成的对称矩阵,形成超限方程只要选取2副以上不同角度或不同距离标定板中目标点坐标(X,Y)到成像点坐标(u),就可得到2个以上的H矩阵,建立方程,求取参数B11,B12,B22,进而得到线阵相机的内外参数。本方法系统简单,未知参数求取少,对于线阵相机标定的应用具有重要意义和实用价值。附图说明图1是本专利技术方法流程示意图。具体实施方式为了更好地理解本专利技术的技术方案,下面结合附图对本专利技术的实施方式进行详细的说明。如图1所示,本专利技术根据外参数矩阵中旋转参数矩阵r1Tr1=r2Tr2=1和r1Tr2=0,推导出内参数中参数与单应性矩阵中参数的联系,建立约束方程,利用标定板目标点坐标(X,Y)到成像点坐标(u),求出多个目标点到成像点单应性矩阵,代入约束方程,进而计算出线阵相机的内外参数。本专利技术的具体实施如下:一种高精度简化式线阵相机标定方法,包括以下步骤:步骤1、根据面阵相机成像模型,推导出线阵相机成像模型,得到单应性矩阵H模型步骤1.1、面阵相机成像模型s为任意的实数。步骤1.2、线阵相机的每次成像一行,根据面阵相机成像模型,可得到步骤1.3、对步骤1.2中的成像模型再逆推,可得步骤1.4、假设z=0,因此步骤2、根据线阵相机成像模型,推导出线阵相机的内参数矩阵A和外参数矩阵[r1r2t];步骤2.1、面阵相机的包括内外参数的成像模型m=[uv1]T,M=[xyz1]T步骤2.2、由于线阵相机的每次成像只能成像一行,因此根据面阵相机成像模型,假设z=0,可得到步骤2.3、假设z=0,因此步骤3、根据外参数矩阵中旋转参数矩阵r1Tr1=r2Tr2=1和r1Tr20推导出内参数A中参数与单应性矩阵H中参数的联系步骤3.1、由于[h1h2h4]=sA[r1r2t],可得h1=sAr1或r1=λA-1h1h2=sAr2或r2=λA-1h2h4=sAt或t=λA-1h4步骤3.2、由于r1Tr1=r2Tr2=1和r1Tr2=0,将r1,r2代入,可得步骤4、计算A-TA-1的矩阵,并设B11,B12,B22替换A-TA-1矩阵中的参数,代入得到步骤4.1、计算A-TA-1步骤4.2、设定B11、B12、B22三参数替换A-TA-1矩阵中的参数;步骤4.3、将B代入得步骤5、选取2副以上不同角度或不同距离标定板目标点坐标(X,Y)到成像点坐标(u),计算得到2个以上的H矩阵,代入式,运用最小二乘法得到B11、B12、B22的值。步骤6根据B11,B12,B22计算内参数矩阵A,再内参数矩阵A,任取一得到的H矩阵,计算外参数矩阵[r1r2t];步骤6.1设得cu=-B12/B11步骤6.2、将fu、cu代入A,得内参数矩阵A;步骤6.3、任取步骤5得到的H矩阵,将A、H代入λ=1/s=1/||A-1h1||=1/||A-1h2||,可得λ,进一步代入r1=λA-1h1,r2=λA-1h2,t=λA-1h4,可得外参数矩阵[r1r2t]。尽管实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,对本专利技术的技术方案进行修改或者等同替换,都不脱离本专利技术技术方案的精神和范围,其均应涵盖在本文档来自技高网...

【技术保护点】
1.一种高精度简化式线阵相机标定方法,其特征在于,包括以下步骤:步骤1、根据面阵相机成像模型,推导出线阵相机成像模型,得到单应性矩阵H模型

【技术特征摘要】
1.一种高精度简化式线阵相机标定方法,其特征在于,包括以下步骤:步骤1、根据面阵相机成像模型,推导出线阵相机成像模型,得到单应性矩阵H模型步骤2、根据线阵相机成像模型,推导出线阵相机的内参数矩阵A和外参数矩阵[r1r2t];步骤3、根据外参数矩阵中旋转参数矩阵r1Tr1=r2Tr2=1和r1Tr2=0,推导出内参数A中参数与单应性矩阵H中参数的联系步骤4、计算A-TA-1的矩阵,并设B11、B12、B22替换A-TA-1矩阵中的参数,代入得到步骤5、选取2副以上不同角度或不同距离标定板目标点坐标(X,Y)到成像点坐标(u),计算得到2个以上的H矩阵,代入式,运用最小二乘法得到B11、B12、B22的值;步骤6、根据B11、B12、B22计算内参数矩阵A,再根据内参数矩阵A,任取一个步骤五得到的H矩阵,计算外参数矩阵[r1r2t]。2.如权利要求1所述的一种高精度简化式线阵相机标定方法,其特征在于:所述的步骤1中单应性矩阵H模型的构成方法为:步骤1.1、面阵相机成像模型s为任意的实数;步骤1.2、线阵相机的每次成像一行,根据面阵相机成像模型,可得到步骤1.3、对步骤1.2中的成像模型再逆推,可得M=[xyz1]T步骤1.4、假设z=0,因此3.如权利要求1所述的一种高精度简化式线阵相机标定方法,其特征在于:所述的步骤2中内参数矩阵A和外参数矩阵[r1r2t]推导方法为:步...

【专利技术属性】
技术研发人员:梁灵飞鲍秋旭董永生杨春蕾刘中华普杰信
申请(专利权)人:河南科技大学
类型:发明
国别省市:河南,41

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

1