一种单线阵相机内外参数标定方法与流程

文档序号:18831428发布日期:2019-10-09 03:33阅读:861来源:国知局
一种单线阵相机内外参数标定方法与流程

本发明涉及相机标定技术领域,具体的说是一种单线阵相机内外参数标定方法。



背景技术:

摄像机的标定是确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系。摄像机标定是非常关键的环节,其标定结果的精度及算法的稳定性将直接影响摄像机工作产生结果的准确性。因此,提高摄像机标定精度是摄像机标定的重点。

由于单线阵相机每次成像只能成像一行,单线阵成像模型不同于传统的面阵相机成像模型,导致适用于面阵相机的内外参数计算方法不适用于单线阵相机。现有的单线阵相机内外参数约束方程较复杂,需要求取标定物特征点映射到相机成像点的多个不同单应性矩阵h才能求取约束方程中的多个未知参数。



技术实现要素:

为了解决现有技术中的不足,本发明提供一种单线阵相机内外参数标定方法,简化了标定流程,能够提高标定效率。

为了实现上述目的,本发明采用的具体方案为:一种单线阵相机内外参数标定方法,包括如下步骤:

s1、根据单线阵相机成像模型得到单线阵相机的理论内参数矩阵、理论外参数矩阵和理论单应性矩阵,其中理论外参数矩阵包括理论旋转参数矩阵;

s2、根据单线阵相机成像模型得到理论单应性矩阵与理论内参数矩阵的关系;

s3、基于理论旋转参数矩阵确定理论内参数矩阵与理论单应性矩阵的约束关系;

s4、利用标定板上目标点的坐标到成像点的坐标求出多个目标点到成像点之间的实际单应性矩阵;

s5、根据实际单应性矩阵求解实际内参数矩阵;

s6、根据实际内参数矩阵求解实际外参数矩阵。

作为一种优选方案,s1的具体方法为:

s1.1、确定单线阵相机成像模型

其中,{rij,1≤i≤3,1≤j≤3}是旋转向量矩阵,x,y,z是标定点在世界坐标系中的坐标,f是焦距,t是平移向量,c是图像中心坐标,y是成像坐标系中的坐标;

s1.2、基于成像模型得到包含内外参数的扩充成像模型

m=[0y1]t

m=[xyz1]t

s为任意实数;

s1.3、基于线阵相机x轴坐标成像坐标为零的特性,对扩充成像模型进行转化,得到

s1.4、提取理论单应性矩阵

s1.5、提取理论内参数矩阵a和理论外参数矩阵[r1r2r3t]:

作为一种优选方案,s2的具体方法为:

s2.1、基于扩充成像模型的推导得到:

s2.2、根据s1.2,得到

ε为任意实数。

作为一种优选方案,s3的具体方法为:

s3.1、计算

s3.2、计算

s3.3、计算

s3.4、由r122+r222+r322=1,r12r13+r22r23+r32r33=0,r132+r232+r332=1得

h12h13+h22h23+h32h33=ε2c;

s3.5、理论内参数矩阵和理论单应性矩阵之间的约束关系为

作为一种优选方案,s5的具体方法包括:

s5.1、计算实际内参数矩阵中的c

s5.2、计算实际内参数矩阵中的f

作为一种优选方案,s6的具体方法为:

s6.1、根据[h1h2h3h4]=δa[r1r2r3t]获得

h1=δar1,并推导出r1=[r12r13]t=λa-1h1;

h2=δar2或r2=[r22r23]t=λa-1h2;

h3=δar3或r3=[r32r33]t=λa-1h3;

h4=δat或t=[t2t3]t=λa-1h4;其中,δ是;

s6.2、将r1,r2,r3代入得到

进一步得到

s6.3、由外参数矩阵特性,得到

r11=r22r33-r32r23

r12=r21r33-r31r23;

r13=r21r32-r31r22

s6.4、由0=r11x+r21y+r31z+t1,得到

t1=-(r11x+r21y+r31z)。

有益效果:本发明根据单线阵相机成像模型理论内参数矩阵中的参数与理论单应性矩阵中的参数的关联,形成约束方程。只需要根据相机与标定物空间位置固定,利用标定目标点坐标到成像点坐标计算出一个h矩阵,就可得到内参数a,进而得到单线阵相机的外参数。本方法进一步简化标定流程,提高了标定效率,对于单线阵相机标定的应用具有重要意义和实用价值。

附图说明

图1是本发明的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,一种单线阵相机内外参数标定方法,包括s1至s6。

s1、根据单线阵相机成像模型得到单线阵相机的理论内参数矩阵、理论外参数矩阵和理论单应性矩阵,其中理论外参数矩阵包括理论旋转参数矩阵。s1的具体方法为s1.1至s1.5。

s1.1、确定单线阵相机成像模型

其中,{rij,1≤i≤3,1≤j≤3}是旋转向量矩阵,x,y,z是标定点在世界坐标系中的坐标,f是焦距,t是平移向量,c是图像中心坐标,y是成像坐标系中的坐标。

s1.2、基于成像模型得到包含内外参数的扩充成像模型

m=[0y1]t

m=[xyz1]t

s为任意实数。

s1.3、基于线阵相机x轴坐标成像坐标为零的特性,对扩充成像模型进行转化,得到

s1.4、提取理论单应性矩阵

s1.5、提取理论内参数矩阵a和理论外参数矩阵[r1r2r3t]:

s2、根据单线阵相机成像模型得到理论单应性矩阵与理论内参数矩阵的关系。s2的具体方法为s2.1至s2.2。

s2.1、基于扩充成像模型的推导得到:

s2.2、根据s1.2,得到

ε为任意实数。

s3、基于理论旋转参数矩阵确定理论内参数矩阵与理论单应性矩阵的约束关系。s3的具体方法为s3.1至s3.5。

s3.1、计算

s3.2、计算

s3.3、计算

s3.4、由r122+r222+r322=1,r12r13+r22r23+r32r33=0,r132+r232+r332=1得

h12h13+h22h23+h32h33=ε2c;

s3.5、理论内参数矩阵和理论单应性矩阵之间的约束关系为

s4、利用标定板上目标点的坐标到成像点的坐标求出多个目标点到成像点之间的实际单应性矩阵。

s5、根据实际单应性矩阵求解实际内参数矩阵。s5的具体方法为s5.1至s5.2。

s5.1、计算实际内参数矩阵中的c

s5.2、计算实际内参数矩阵中的f

s6、根据实际内参数矩阵求解实际外参数矩阵。s6的具体方法为s6.1至s6.4。

s6.1、根据[h1h2h3h4]=δa[r1r2r3t]获得

h1=δar1,并推导出r1=[r12r13]t=λa-1h1;

h2=δar2或r2=[r22r23]t=λa-1h2;

h3=δar3或r3=[r32r33]t=λa-1h3;

h4=δat或t=[t2t3]t=λa-1h4。其中,δ是。

s6.2、将r1,r2,r3代入得到

进一步得到

s6.3、由外参数矩阵特性,得到

r11=r22r33-r32r23

r12=r21r33-r31r23。

r13=r21r32-r31r22

s6.4、由0=r11x+r21y+r31z+t1,得到

t1=-(r11x+r21y+r31z)。

本发明根据单线阵相机成像模型理论内参数矩阵中的参数与理论单应性矩阵中的参数的关联,形成约束方程。只需要根据相机与标定物空间位置固定,利用标定目标点坐标到成像点坐标计算出一个h矩阵,就可得到内参数a,进而得到单线阵相机的外参数。本方法进一步简化标定流程,对于单线阵相机标定的应用具有重要意义和实用价值。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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