[发明专利]基于一维标定杆的普通、广角、鱼眼立体摄像机的通用标定方法有效
申请号: | 201310303466.4 | 申请日: | 2013-07-18 |
公开(公告)号: | CN103426168A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 全权;付强;王江;蔡开元 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 标定 普通 广角 立体 摄像机 通用 方法 | ||
1.一种基于一维标定杆的普通、广角、鱼眼立体摄像机的通用标定方法,其特征在于:该方法具体作法如下:
本通用标定方法所采用的通用摄像机模型如下:
r(θ)=k1θ+k2θ3 (1)
这一模型仅有两个参数k1和k2,由于r(θ)在[0,π/2]区间单调递增,因此模型是反向求解;
一个三维空间点P通过一个鱼眼摄像机成像点为p,若通过针孔摄像机成像点则是p′,p″为P在以Oc为球心的半球体的投影点,Oc-XcYcZc表示摄像机坐标系,o-xy表示图像坐标系,通过下式计算p的图像像素坐标为:
其中r(θ)由式(1)获得,是径向方向与o-xy的x正轴方向的夹角,(x,y)为图像坐标,(u0,v0)是主点像素坐标,dx和dy分别是水平和垂直方向的像素大小;p″点的坐标表示为 对应的准齐次坐标p″′为:
对于任意空间点及其成像像素坐标通过下列计算式求得θ和
得到径向距离为:
由式(1)通过卡丹公式求解一元三次方程组选择符合θ∈[0,π/2]的解;
径向夹角通过反向求解获得
对于立体视觉而言,需要标定的参数包括各摄像机内参和摄像机间外参,摄像机内参即 为摄像机模型中{k1,k2,u0,v0,dx,dy}六个参数,摄像机间外参即为摄像机坐标系之间的位置和姿态的关系,一般用3×3旋转矩阵R和3×1平移向量T表示:
该方法具体步骤如下:
步骤1:摄像机内参的初始化
每个摄像机的内参包括{k1,k2,u0,v0,dx,dy}六个参数;
1.1、主点(u0,v0)是光轴通过图像坐标系交点的坐标,一般直接用图像中心点坐标初始化;
1.2、像素大小dx和dy以摄像机生产商提供值作为初始值;
1.3、对于普通和广角摄像机,k1和k2通过摄像机生产商提供的标称焦距f和最大视角θmax利用透视投影模型r=ftanθ来得到;具体实现方法为:将0~θmax等分取m(m≥2)个θi(i=1,…,m),分别代入透视投影模型r=ftanθ和(1)有
此时,即得到关于k1和k2的m个线性方程,通过线性最小二乘方法求得k1和k2;
其中
而对于鱼眼相机而言,则令k1=f,k2=0;
步骤2:摄像机外参的初始化
摄像机外参的初始化通过对摄像机系统的本质矩阵E进行奇异值分解得到;
2.1、对初始特征点进行归一化处理
给定n对两幅图像中的特征点集,根据式(4)~(6)以及各摄像机初始内参得各特征点成像时对应的θi和通过式(3)计算出特征点在各摄像机模型的半球面投影点的准齐 次坐标为其中Xi=(xi,yi,1)T,X′i=(x′i,y′i,1)T;
令
其中,
同理,T′norm也类似求出;
2.2、计算本质矩阵
将归一化后的数据Yi和Y′i(i=1,…,n)代入
对n×9的矩阵Ae进行奇异值分解得
其中Se=diag(σ1,…,σ9),且σ1≥…≥σ9,diag表示对角阵,0(n-9)×9为(n-9)×9的全0矩阵;Ve为9×9矩阵,由Ve的第9列元素得到:
采用奇异值分解将Enorm分解为
其中,D1≥D2≥D3,令D3=0,则有:
得到本质矩阵为:
E=(T′norm)TE′normTnorm (17)
2.3、利用本质矩阵求取摄像机外参的可能解R′和T′
当通过式(17)获得本质矩阵E后,摄像机外参的可能解R′和T′即通过本质矩阵E的奇异值分解来获得;令
E=USVT (18)
此时R′和T′有四个可能的组合:
这里
为了最终得到正确的组合,需遵循以下准则:1)R′的行列式值为1;2)每一个重建的三维点X必然位于两个摄像机的前方,也就是说,X的Z坐标必须全为正值,如因噪声影响不全为正,应取使得重建的X的Z坐标为正值最多的组合作为最终正确组合;
2.4、重建三维点得到真实解
假设三维点M在左右两个摄像机O0-X0Y0Z0坐标系和O1-X1Y1Z1坐标系的坐标分别为M0=(X0,Y0,Z0)T和M1=RM0+T,且点在两相机的成像像素坐标点为(um,vm)和(u′m,v′m),由式(4)~(6)及初始内参求得对应的θ0,θ1,
此时利用线性最小二乘方法直接求解出X0,Y0,Z0:
其中
因此将式(19)中四组可能解分别替换(R,T)代入式(21)中进行三维点重建计算,利用判断准则对可能解进行筛选,直到得到最终的唯一解,此时有R=R′;由于||T′||=1,因此计算得到的平移向量T'与真实的平移向量T相差一个常值因子;令L′表示两个重建三维特征点的距离,L表示真实距离;为了最小化计算误差,常值因子λ需要使用两个相机所有的图像点对计算得到,此时有
其中N表示图像点对的数量,最终求得的转移向量为:
步骤3:目标函数的建立
本方法中一维标定杆上特征点的个数并没有限制,只要能保证每一对图像上同一三维点的不同成像点能够准确匹配就能完成标定;本方法中在一维标定杆上装载了三个特征点,若因应用需要添加特征点,依次类推计算即行;由于噪声,一维标定杆上的特征点重建以后会产生误差,令d(A,B)=||A-B||,||·||表示欧几里得向量范数,得到距离和共线误差表示为:
其中k1,k2,u0,v0,dx,dy和k′1,k′2,u′0,v′0,dx′,dy′分别为左右摄像机的内部参数; 通过Rodrigues公式与旋转矩阵R互相转化,即 为单位向量;为第k幅图像对中通过式(21)计算的A,B,C的重建点;L,L1,L2分别为真实特征点AC、AB及BC之间的实际 距离;
假设a0,k,b0,k,c0,k和a1,k,b1,k,c1,k是采集第k幅图像点对时通过式(3)求得的三维特征点A,B,C在左右摄像机半球面模型上投影点对应的准齐次坐标,有:
其中,[T]×为由T定义的反对称矩阵:
结合式(24)~(30),得到的优化目标函数为
其中ρ1∈(800,1200),ρ2∈(0.5,1.5);
步骤4:内外参数的非线性优化
由步骤3知,共有18个参数需要优化,将优化过程分为两步:
4.1、固定y为y0,即y=y0,y0由步骤1的初始值给定,设定x的估计为初始值,利用LM方法来求解如下优化问题
得到最优解x*;
4.2、设定y0为初始值,利用LM求解如下优化问题
得到最优解y*;
此时,即得到了摄像机内外参数的最优解x*和y*。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310303466.4/1.html,转载请声明来源钻瓜专利网。