[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103268610A - 一种折反射全向相机的统一模型及其标定方法 - Google Patents

一种折反射全向相机的统一模型及其标定方法 Download PDF

Info

Publication number
CN103268610A
CN103268610A CN2013101961779A CN201310196177A CN103268610A CN 103268610 A CN103268610 A CN 103268610A CN 2013101961779 A CN2013101961779 A CN 2013101961779A CN 201310196177 A CN201310196177 A CN 201310196177A CN 103268610 A CN103268610 A CN 103268610A
Authority
CN
China
Prior art keywords
point
model
camera
gamma
initial value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013101961779A
Other languages
English (en)
Inventor
项志宇
戴行
马子昂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN2013101961779A priority Critical patent/CN103268610A/zh
Publication of CN103268610A publication Critical patent/CN103268610A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

本发明公开了一种折反射全向相机的统一模型及其标定方法。通过虚拟的单位球、虚拟视点、归一化平面和成像平面构成一个折反射相机的统一模型,在统一模型的基础上,利用折反射全向相机获得的多幅标定板图像来标定模型的参数和标定板与折反射全向相机的位姿关系。本发明在单视点折反射相机存在失准的情况下,该模型的精度远高于传统的单视点折反射相机的统一成像模型。而相比于其他非单视点成像模型,该模型成像模型简单、可操作性强、优化速度快,并且精度和抗噪声性能较好。本发明的标定方法,准确度高、操作方便,而且因为初值的计算使得非线性优化速度快。

Description

一种折反射全向相机的统一模型及其标定方法
技术领域
本发明涉及图像数据、处理分析的方法,尤其是涉及一种折反射全向相机的统一模型及其标定方法。
背景技术
传统相机视场较小,一般不大于180度,为了弥补这种不足,近年来研究人员提出了不同种类的大视场相机,其中具有360度视场的折反射全向相机被广泛运用在机器人导航、视频会议、视频监控和场景重建等领域。折反射全向相机由一个轴对称的旋转镜面和一个普通的透视相机组成,来自物体的光线通过镜面反射后进入透视相机。不同的镜面可以组成具有不同特性的折反射全向相机。
折反射全向相机根据入射光线是否都通过一个虚拟点可以分为:单一视点折反射相机和非单视点折反射相机。单一视点折反射相机所有入射光线通过一个有效视点,文献1(Baker,S.and Nayar,S,"A theory ofcatadioptric image formation,"IEEE International Conference on Computer Vision,1998,pp.35-42)详细的描述的单一视点折反射相机及其成像过程。单一视点折反射相机成像过程简单,且存在一个统一模型可以描述所有单一视点折反射相机的成像模型,文献2(C.Geyer and K.Daniilidis,"A unifying theory for centralpanoramic systems and practical implications,"Computer Vision—ECCV2000,445-461(2000))详细阐述了单一视点折反射相机的传统统一模型。但是单一视点折反射相机对镜面和透视相机以及两者之间的位姿关系有着严格的要求,尤其是位姿关系,一般单视点折反射相机要求镜面的对称轴和相机的光轴相互对准,且镜面和相机之间的距离一定。当镜面和透视相机之间的位姿关系不满足特定条件的时候,如镜面发生旋转或者平移,使得镜面对称轴和相机光轴不再对准,折反射相机发生失准(misalignment),入射光线不再通过一个固定的有效视点,单一视点折反射相机转换为非单视点折反射相机。在实际当中由于无法测得透视相机的光心的位置,因此相机与镜面之间的位姿关系不可能完全符合单一视点折反射相机的要求,也就是现实当中的折反射相机都或多或少的存在失准。为了描述非单视点折反射相机,不同模型和标定方法被提出。文献3(C.Mei and P.Rives,"Single View Point Omnidirectional Camera Calibration from Planar Grids,"inRobotics and Automation,2007IEEE International Conference on,2007)在统一模型的基础上加入了切向畸变来弥补失准,但是切向畸变只能补偿较小的失准,失准较大时切向畸变无法补偿,使得在失准较大时,标定结果并不理想。文献4(Z.Xiang,B.Sun,and X.Dai,"The Camera Itself as a Calibration Pattern:A NovelSelf-Calibration Method for Non-Central Catadioptric Cameras,"Sensors12,7299-7317(2012).)没有将非单视点折反射相机看成一个整体,而是将镜面和透视相机看成两个部分,标定折反射相机就是标定镜面和透视相机直接的位姿关系,该方法利用镜面边缘和透视相机镜头成像来标定位姿关系,但是该方法的成像模型复杂,透视相机内参需要离线标定。
发明内容
针对背景技术中标定方法的不足,本发明的目的在于提出一种折反射全向相机的统一模型及其标定方法。
本发明采用的技术方案如下:
一、一种折反射全向相机的统一模型:
该模型由虚拟的单位球,虚拟视点,归一化平面Пmu和成像平面Пp组成;以虚拟的单位球中心Cm为中心建立坐标系Fm,以虚拟视点Cp为中心建立坐标系Fp,两坐标系相互平行,归一化平面Пmu为Fp中的z=1平面,归一化平面Пmu上的点通过径向失真和透视变换投影到成像平面Пp
所述模型中,有两个坐标系,以虚拟视点Cp为原点的坐标系Fp,和以单位球中心Cm为原点的坐标系Fm,虚拟视点Cp在Fm坐标系中的坐标为(-ξ1,-ξ2,-ξ3)T
空间点Xm在世界坐标系Fw中的表示为(Xm)W=(xw,yw,zw)T,通过以下过程成像:
(1)空间点从世界坐标系Fw转换到Fm坐标系,
Figure BDA000032372274000216
其中RW和Tw为世界坐标系和Fm坐标系的转换关系,此时空间点在Fm坐标系中的坐标为
Figure BDA000032372274000217
(2)将
Figure BDA00003237227400021
投影到单位球面上
Figure BDA00003237227400022
坐标为(xs,ys,zs)T
Figure BDA00003237227400023
(3)
Figure BDA00003237227400024
从Fm坐标转换到Fp坐标系下
Figure BDA00003237227400025
Figure BDA00003237227400026
(4)将
Figure BDA00003237227400027
投影到归一化平面Пmu的mu坐标为(x,y,1)T
Figure BDA00003237227400028
Figure BDA00003237227400029
h()为一投影函数;
(5)在归一化平面上加入径向失真以弥补真实系统中透视相机镜头的失真,径向失真函数为径向畸变函数L(ρ)=1+k1ρ2+k2ρ4+k3ρ6,其中
Figure BDA000032372274000210
k1,k2,k3为失真系数,失真后的点其中x′=x*L(ρ),y′=y*L(ρ);
(6)通过透视变换将归一化平面上的点
Figure BDA000032372274000212
投影到成像平面Пp上点p坐标为(u,v,1)T
Figure BDA000032372274000213
Km u ′ = f 1 η f 1 ηα u 0 0 f 2 η v 0 0 0 1 m u ′ = k ( m u ′ ) ; 其中k()为一投影函数,f1,f2是相机的焦距,(u0,v0)是相机的主点,α是偏斜,η是一个镜面形状参数,此处的K为归一化平面到成像平面的透视变换矩阵,不再将折反射系统看成是一个独立的镜面和一个独立的相机,而是将之视为一个整体,内参矩阵K包含了相机和镜面的参数,f1,f2和η无法单独得到,只能得到γ1=f1η,γ2=f2η。
二、一种折反射全向相机的统一模型的标定方法
(1)利用折反射全向相机拍摄一组包含方形网格标定板的图像,确保图像中标定板网格清晰,使标定板的成像在所得图像中均匀分布;
(2)提取网格点来计算出模型内参的初始值;
(3)手动提取出标定板网格图像的网格点;
(4)通过内参的初始值和网格点的坐标计算出模型外参的初始值;
(5)利用Levenberg-Marquardt方法最小化重投影误差来优化系统的内外参。
所述步骤(2)中计算内参的初始值的方式为:先假设折反射全向相机为单一视点模型,设k1≈k2≈k3≈α≈ξ1≈ξ2≈0,γ1≈γ2=γ,所需要估计的内参为ξ3、γ、u0、v0,鉴于ξ3对系统参数的初值计算影响不大,设ξ3=1,主点[u0,v0]的初始值估计,先提取图像中镜面边缘,再取图像中镜面的中心为主点的初值,在上述内参初值的假设下,根据统一成像模型,从归一化平面上的点mu映射到单位球面上的点 ( X s ) F m = ( x s , y s , z s ) T = h - 1 ( m u ) = s x y 1 2 - 1 2 ( x 2 + y 2 ) , s为一比例系数;而mu=λK-1p=(x,y,1)T,所以
Figure BDA00003237227400032
λ为比例系数;通过同一条直线上的三个或三个以上的点的成像来求得γ:
坐标系Fm中,空间一条不过原点Cm的直线和原点构成一个平面,其单位法向量为N=(nx,ny,nz)T,这条直线上的点的向量与N垂直, h - 1 ( m u ) T N = 0 ⇔ n x u c + n y v c + a 2 2 - b 2 u c 2 + v c 2 2 = 0 , 其中a2=γnzuc=u-u0,vc=v-v0
在图像上选取同一直线上的n个点,得到n个线性方程,第i个点对应的uc,vc为uci,vci,i=1..n:
u c 1 v c 1 1 2 - u c 1 2 + v c 1 2 2 . . . . . . . . . . . . u cn v cn 1 2 - u cn 2 + v cn 2 2 n x n y a 2 b 2 = 0
方程数大于3时,通过上面的方程得到qnx,qny,qa2,qb2,q为一系数,而(qnx)2+(qny)2+(qa2qb2)=q2,从而得到q,接着得到nx,ny,a2,b2 至此,得到了系统的内参的初值。
所述步骤(4)中计算模型外参的初始值的方式为:外参为标定板和相机系统之间的位姿关系RW和Tw,沿用内参估计时的假设,k1≈k2≈k3≈α≈ξ1≈ξ2≈0和ξ3=1,结合在单位球上和 ( x s + ξ 1 z s + ξ 3 , y s + ξ 2 z s + ξ 3 , 1 ) T = ( x , y , 1 ) T , 推导得到: z s = - 1 + 2 x 2 + y 2 + 1 , x s = 2 x x 2 + y 2 + 1 , y s = 2 y x 2 + y 2 + 1 , 从而 ( X m ) F m = λ 4 ( X s ) F m = λ 4 x s y s z s = λ 4 2 x x 2 + y 2 + 1 2 y x 2 + y 2 + 1 - 1 + 2 x 2 + y 2 + 1 = 2 λ 4 x 2 + y 2 + 1 x y 1 2 - x 2 + y 2 2 = λ 4 s ( u c , v c ) u c γ v c γ 1 2 - u c 2 + v c 2 2 γ 2 , 其中λ4为一系数, s ( u c , v c ) = 2 ( u c γ ) 2 + ( v c γ ) 2 + 1 , 而又有 ( X m ) F m = R W ( X m ) W + T w = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 x W y W z W + t 1 t 2 t 3 , 其中 R W = [ r 1 , r 2 , r 3 ] = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 , T w = t 1 t 2 t 3 , ( X m ) W = x W y W z W , (Xm)W为标定板上的点在世界坐标系下的坐标,选世界坐标系Fw,使得zW=0;根据上面的方程,对空间中的点(Xm)W=(xW,yW,zW)T和图像上的对应点p=(u,v,1)T,得到方程组:
λ 4 s ( u c , v c ) u c γ = r 11 x W + r 12 y W + t 1 λ 4 s ( u c , v c ) v c γ = r 21 x W + r 22 y W + t 2 λ 4 s ( u c , v c ) ( 1 2 - u c 2 + v c 2 2 γ 2 ) = r 31 x W + r 32 y W + t 3
从上面的方程组得到线性方程:AC=0
其中C=(r11,r12,t1,r21,r22,t2,r31,r32,t3)T
A = a b c - d - e - f 0 0 0 0 0 0 g h i - a - b - c g h i 0 0 0 - d - e - f ,
a=vcxW,b=vcyW,c=vc,d=ucxW,e=ucyW,f=uc
Figure BDA00003237227400041
Figure BDA00003237227400042
i = ( γ 2 - u c 2 + v c 2 2 γ ) ,
假设标定板上有n个点,X1,X2,…,Xn,与之对应图像上有n个点p1,p2,…,pn,列出n组线性方程组,第j个点对应的a,b,c,d,e,f,g,h,i为aj,bj,cj,dj,ejfj,gj,hj,ij,j=1..n:
Figure BDA00003237227400044
当n>6时,通过上述方程组解出C的最小二乘解C′=[c1,c2,c3,c4,c5,c6,c7,c8,c9]T,接着解出RW和TW s 4 = c 1 2 + c 4 2 + c 7 2 , r 11 = c 1 s 4 , r 12 = c 2 s 4 , t 1 = c 3 s 4 , r 21 = c 4 s 4 , r 22 = c 5 s 4 , t 2 = c 6 s 4 , r 31 = c 7 s 4 , r 32 = c 8 s 4 , t 3 = c 9 s 4 , r1=[r11,r21,r31]T,r2=[r12,r22,r32]T
Figure BDA000032372274000415
R=[r1,r2,r3],TW=[t1,t2,t3]T;对R进行奇异值分解,R=U∑V,取RW=UV;至此,得到了标定板相对于模型的外参的初值RW和TW
所述步骤(5)重投影误差计算方法:通过统一成像模型,提炼出下面的重投影误差函数F,有n块标定板,第i块标定板的姿态为RiW,TiW,板上有mi个点:
F ( ξ 1 , ξ 2 , ξ 3 , k 1 , k 2 , k 3 , α , γ 1 , γ 2 , R 1 W , T 1 W , . . . , R nW , T nW )
= 1 2 Σ i = 1 n Σ j = 1 m i [ G ( ξ 1 , ξ 2 , ξ 3 , k 1 , k 2 , k 3 , α , γ 1 , γ 2 , R iW , T iW , g ij ) - e ij ] 2
G为投影函数,将空间点投影到图像上,即前述模型的成像结果,gij为空间点的坐标,eij为对应图像点的坐标;通过Levenberg-Marquardt方法对F进行非线性优化得到内外参的优化解,使用之前得到的步骤(2)和(4)中的初值作为优化的初值。
本发明具有的有益效果是:
本发明在单视点折反射相机存在失准的情况下,该模型的精度远高于传统的单视点折反射相机的统一成像模型。而相比于其他非单视点成像模型,该模型成像模型简单、可操作性强、优化速度快,并且精度和抗噪声性能较好。本发明的标定方法,准确度高、操作方便,而且因为初值的计算使得非线性优化速度快。
附图说明
图1是改进的折反射相机统一成像模型。
图2是基于新模型的标定方法的流程图。
具体实施方式
下面结合附图和具体实施方式对本发明做进一步的描述。
折反射相机由一个透视相机和一个轴对称的旋转镜面组成,不同的镜面可以组成不同特性的折反射全向相机。一般根据是否有单一视点将折反射全向相机分为单视点折反射相机和非单视点折反射全向相机。文献2(C.Geyer and K.Daniilidis,"A unifying theory for central panoramic systems and practical implications,"Computer Vision—ECCV 2000,445-461(2000))中详细阐述了一种试用于所有单视点的统一成像模型。该统一模型由于其通用性,被广泛的使用在单视点折反射相机的建模和标定中。然而当折反射相机的镜面和透视相机的位置发生偏离时,单视点折反射相机发生失准,转换为了非单视点折反射相机。对失准的情况,传统的统一模型不再适用。为了弥补失准,本专利提出了一种改进的统一成像模型,如图1所示。
如图1所示,该模型由虚拟的单位球,虚拟视点,归一化平面Пmu和成像平面组成Пp;以虚拟的单位球中心Cm为中心建立坐标系Fm,以虚拟视点Cp为中心建立坐标系Fp,两坐标系相互平行,归一化平面Пmu在Fp中,垂直于Fp坐标系的z轴,也就是Zs方向,且距离原点Cp为1,归一化平面Пmu上的点通过径向失真和透视变换投影到成像平面Пp
传统的折反射全向相机的统一模型的虚拟视点限制在z方向上,其虚拟视点在Fm中的坐标为(0,0,-ξ3),这使得传统折反射全向相机统一模型不能很好的补偿折反射全向相机的失准。而本发明中的模型,在传统的统一成像模型的基础上加入了虚拟视点另外两个方向的参量ξ1,ξ2,虚拟视点(Cp)在Fm中的坐标为(-ξ1,-ξ2,-ξ3),使得虚拟视点可以在三维空间自由移动,通过虚拟视点的移动来有效补偿折反射全向相机的失准。
新提出的模型中,有两个坐标系:以虚拟视点Cp为原点的Fp和以单位球中心Cm为原点的Fm,原点Cp在Fm坐标系中的坐标为(-ξ1,-ξ2,-ξ3)T,在单视点折反射系统时ξ1=0,ξ2=0,ξ3是一个与镜面形状相关的参数。
点Xm在世界坐标系Fw中的表示为(Xm)W=(xw,yw,zw)T,通过以下过程成像:
(1)空间点从世界坐标系Fw转换到Fm坐标系,其中RW和Tw为世界坐标系和Fm坐标系的转换关系,此时空间点在Fm坐标系中的坐标为
Figure BDA000032372274000516
(2)将投影到单位球面上
Figure BDA00003237227400052
坐标为(xs,ys,zs)T
Figure BDA00003237227400053
(3)从Fm坐标转换到Fp坐标系下
Figure BDA00003237227400055
( X s ) F p = ( X s + ξ 1 , y s + ξ 2 , z s + ξ 3 ) T .
(4)将
Figure BDA00003237227400057
投影到归一化平面Пmu的mu坐标为(x,y,1)T
Figure BDA00003237227400058
Figure BDA00003237227400059
h()为投影函数;
(5)在归一化平面上加入径向失真以弥补真实系统中透视相机镜头的失真。径向失真函数为径向畸变函数L(ρ)=1+k1ρ2+k2ρ4+k3ρ6,其中k1,k2,k3为失真系数,失真后的点
Figure BDA000032372274000511
其中x′=x*L(ρ),y′=y*L(ρ)
(6)通过一个普通的透视变换将归一化平面上的点
Figure BDA000032372274000512
投影到成像平面上点p坐标为(u,v,1)T p = ( u , v , 1 ) T = km u ′ = f 1 η f 1 ηα u 0 0 f 2 η v 0 0 0 1 m u ′ = k ( m u ′ ) . 其中k()为一投影函数,f1,f2是相机的焦距,(u0,v0)是相机的主点,α是偏斜(skew),η是镜面参数。此处的k为归一化平面到成像平面的透视变换矩阵,不再将折反射系统看成是一个独立的镜面和一个独立的相机,而是将之视为一个整体,内参矩阵k包含了相机和镜面的参数,f1,f2和η无法单独得到,只能得到γ1=f1η,γ2=f2η。
2、基于改进的统一成像模型的折反射全向相机的标定方法:
图2给出了折反射全向相机标定方法的技术流程,该方法主要包括5个步骤:
(1)利用折反射全向相机拍摄一组包含标定板(方形网格)的图像,确保图像中标定板网格清晰,且尽量使标定板的成像在所得图像中均匀分布。
(2)计算出模型内参的初始值:
先假设折反射全向相机为单一视点模型,设k1≈k2≈k3≈α≈ξ1≈ξ2≈0,γ1≈γ2=γ,所需要估计的内参为ξ3、γ、u0、v0,γ为γ1和γ2的估计,鉴于ξ3对系统参数的初值计算影响不大,设ξ3=1。主点[u0,v0]的初始值估计可以取图像中点,也可人工选定,或者先提取图像中镜面边缘,再取图像中镜面的中心为主点的初值。在上述内参初值的假设下,根据1中的统一成像模型,从归一化平面上的点mu映射到单位球面上的点 ( X s ) F m = ( x s , y s , z s ) T = h - 1 ( m u ) = s x y 1 2 - 1 2 ( x 2 + y 2 ) , s为一比例系数。而mu=λK-1p=(x,y,1)T,所以
Figure BDA00003237227400062
λ为比例系数。可以通过同一条直线上的三个或三个以上的点的成像来求得γ:
坐标系Fm中,空间一条不过原点(cm)的直线和原点构成一个平面,其单位法向量为N=(nx,ny,nz)T,这条直线上的点的向量与N垂直, h - 1 ( m u ) T N = 0 ⇔ n x u c + n y v c + a 2 2 - b 2 u c 2 + v c 2 2 = 0 , 其中a2=γnz b 2 = n z γ , uc=u-u0,vc=v-v0
在图像上选取同一直线上的n个点,可以得到n个线性方程,uci,vci,i=1..n分别对应第i个点的uc和vc
u c 1 v c 1 1 2 - u c 1 2 + v c 1 2 2 . . . . . . . . . . . . u cn v cn 1 2 - u cn 2 + v cn 2 2 n x n y a 2 b 2 = 0
方程数大于3时,通过上面的方程可以得到qnx,qny,qa2,qb2,q为一系数。而(qnx)2+(qny)2+(qa2qb2)=q2,从而可以得到q,接着便可以得到nx,ny,a2,b2
Figure BDA00003237227400067
至此得到了系统的内参的初值。
(3)手动提取出标定板网格图像的网格点。
(4)通过内参的初值和网格点的坐标计算出模型外参的初始:
外参为标定板和相机系统之间的位姿关系RW和Tw,沿用内参估计时的假设,k1≈k2≈k3≈α≈ξ1≈ξ2≈0和ξ3=1,结合 z s 2 + y s 2 + x s 2 = 1
Figure BDA000032372274000610
在单位球上)和 ( x s + ξ 1 z s + ξ 3 , y s + ξ 2 z s + ξ 3 , 1 ) T = ( x , y , 1 ) T 得到: z s = - 1 + 2 x 2 + y 2 + 1 , x s = 2 x x 2 + y 2 + 1 , y s = 2 y x 2 + y 2 + 1 , 从而 ( X m ) F m = λ 4 ( X s ) F m = λ 4 x s y s z s = λ 4 2 x x 2 + y 2 + 1 2 y x 2 + y 2 + 1 - 1 + 2 x 2 + y 2 + 1 = 2 λ 4 x 2 + y 2 + 1 x y 1 2 - x 2 + y 2 2 = λ 4 s ( u c , v c ) u c γ v c γ 1 2 - u c 2 + v c 2 2 γ 2 , 其中λ4为一系数, s ( u c , v c ) = 2 ( u c γ ) 2 + ( v c γ ) 2 + 1 , 而又有 ( X m ) F m = R W ( X m ) W + T w = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 x W y W z W + t 1 t 2 t 3 , 其中 R W = [ r 1 , r 2 , r 3 ] = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 , T w = t 1 t 2 t 3 , (Xm)W为标定板上的点在世界坐标系下的坐标,而世界坐标系可以任意选择,选世界坐标系Fw,使得zW=0;根据上面的方程,对空间中的点(Xm)W=(xW,yW,zW)T和图像上的对应点p=(u,v,1)T,可以得到方程组:
λ 4 s ( u c , v c ) u c γ = r 11 x W + r 12 y W + t 1 λ 4 s ( u c , v c ) v c γ = r 21 x W + r 22 y W + t 2 λ 4 s ( u c , v c ) ( 1 2 - u c 2 + v c 2 2 γ 2 ) = r 31 x W + r 32 y W + t 3
从上面的方程组可以得到线性方程:AC=0
其中C=(r11,r12,t1,r21,r22,t2,r31,r32,t3)T
A = a b c - d - e - f 0 0 0 0 0 0 g h i - a - b - c g h i 0 0 0 - d - e - f ,
a=vcxW,b=vcyW,c=vc,d=ucxW,e=ucyW,f=uc
Figure BDA00003237227400073
Figure BDA00003237227400074
i = ( γ 2 - u c 2 + v c 2 2 γ ) ,
假设标定板上有n个点,X1,X2,…,Xn,与之对应图像上有n个点p1,p2,…,pn,可以列出n组线性方程组,第j个点对应的a,b,c,d,e,f,g,h,i为aj,bj,cj,dj,ejfj,gj,hj,ij,j=1..n:
Figure BDA00003237227400076
当n>6时,通过上述方程组可以解出C的最小二乘解C′=[c1,c2,c3,c4,c5,c6,c7,c8,c9]T,接着可以解出RW和TW:
s 4 = c 1 2 + c 4 2 + c 7 2 , r 11 = c 1 s 4 , r 12 = c 2 s 4 , t 1 = c 3 s 4 , r 21 = c 4 s 4 , r 22 = c 5 s 4 , t 2 = c 6 s 4 , r 31 = c 7 s 4 , r 32 = c 8 s 4 , t 3 = c 9 s 4 , r1=[r11,r21,r31]T,r2=[r12,r22,r32]T
Figure BDA000032372274000717
R=[r1,r2,r3],TW=[t1,t2,t3]T。上面得到的R可能不是单位正交矩阵,那么对R进行奇异值分解,R=U∑V,取RW=UV。至此得到了标定板相对于模型的外参的初值RW和TW
(5)利用Levenberg-Marquardt方法最小化重投影误差来优化系统的内外参。通过本发明的统一成像模型,可以简单的提炼出下面重投影误差函数F(有n块标定板,第i块标定板的姿态为RiW,TiW,板上有mi个点):
F ( ξ 1 , ξ 2 , ξ 3 , k 1 , k 2 , k 3 , α , γ 1 , γ 2 , R 1 W , T 1 W , . . . , R nW , T nW )
= 1 2 Σ i = 1 n Σ j = 1 m i [ G ( ξ 1 , ξ 2 , ξ 3 , k 1 , k 2 , k 3 , α , γ 1 , γ 2 , R iW , T iW , g ij ) - e ij ] 2
G为投影函数,将空间点投影到图像上,即前述模型的成像结果,gij为空间点的坐标,eij为对应图像点的坐标。通过Levenberg-Marquardt方法可以对F进行非线性优化得到内外参的优化解,使用之前得到的步骤(2)和(4)中的初值作为优化的初值。
至此为止,模型的内参和外参的优化结果都已得到,折反射相机的标定也便完成。
实施例:
折反射相机由H3S双曲镜面(a=0.0281m,b=0.0234m)和SONYXCD-SX910CR相机(fx=1455,fy=1459,α=0,u0=639.2,v0=482.2,分辨率1280×960)组成。通过该折反射相机采集方格数为7×10(交点个数为6×9)的棋盘格图像20幅。
选取图像中镜面边缘,并计算出镜面边缘中心为(u0,v0)的初值为(u0=615.7,v0=443.9),选取图像中同一直线上的四个点计算出γ的初值为γ=374.5。此时已经得到模型内参的初始值。
手动提取所有图像中的网格点。
通过网格点和内参的初始值,计算出相应的标定板与系统之间的外参的初值,因为有20幅图,得到20个Rw和Tw初值。
得到内参和外参的初值以后使用Levenberg-Marquardt方法最小化重投影误差来优化系统的内外参。最终得到的系统内参为:γ1=377.6,γ2=377.0,u0=565.7,v0=406.3,ξ1=0.134,ξ2=0.108,ξ3=0.866,α=0,k1=-0.0855,k2=0.0118,k3=0。以及20个外参Rw和Tw
最终优化得到的从投影误差为:u方向0.24119像素,v方向0.20202像素。

Claims (5)

1.一种折反射全向相机的统一模型,其特征在于:
该模型由虚拟的单位球,虚拟视点,归一化平面Пmu和成像平面Пp组成;以虚拟的单位球中心Cm为中心建立坐标系Fm,以虚拟视点Cp为中心建立坐标系Fp,两坐标系相互平行,归一化平面Пmu为Fp中的z=1平面,归一化平面Пmu上的点通过径向失真和透视变换投影到成像平面Пp
所述模型中,有两个坐标系,以虚拟视点Cp为原点的坐标系Fp,和以单位球中心Cm为原点的坐标系Fm,虚拟视点Cp在Fm坐标系中的坐标为(-ξ1,-ξ2,-ξ3)T
空间点Xm在世界坐标系Fw中的表示为(Xm)W=(xw,yw,zw)T,通过以下过程成像:
(1)空间点从世界坐标系Fw转换到Fm坐标系,
Figure FDA00003237227300011
其中RW和Tw为世界坐标系和Fm坐标系的转换关系,此时空间点在Fm坐标系中的坐标为 ( X m ) F m = ( x m , y m , z m ) T ;
(2)将
Figure FDA00003237227300013
投影到单位球面上
Figure FDA00003237227300014
坐标为(xs,ys,zs)T,
Figure FDA00003237227300015
( X m ) F m | ( X m ) F m | = ( x s , y s , z s ) T ;
(3)
Figure FDA00003237227300017
从Fm坐标转换到Fp坐标系下
Figure FDA00003237227300018
( X s ) F p = ( x s + ξ 1 , y s + ξ 2 , z s + ξ 3 ) T ;
(4)将投影到归一化平面Пmu的mu坐标为(x,y,1)T
Figure FDA000032372273000112
( x s + ξ 1 z s + ξ 3 , y s + ξ 2 z s + ξ 3 , 1 ) T = h ( ( X s ) F m ) = ( x , y , 1 ) T , h()为一投影函数;
(5)在归一化平面上加入径向失真以弥补真实系统中透视相机镜头的失真,径向失真函数为径向畸变函数L(ρ)=1+k1ρ2+k2ρ4+k3ρ6,其中
Figure FDA000032372273000114
Figure FDA000032372273000115
k1,k2,k3为失真系数,失真后的点其中x′=x*L(ρ),y′=y*L(ρ);
(6)通过透视变换将归一化平面上的点
Figure FDA00003237227300021
投影到成像平面Пp上点p坐标为(u,v,1)T p = ( u , v , 1 ) T = Km u ′ = f 1 η f 1 ηα u 0 0 f 2 η v 0 0 0 1 m u ′ = k ( m u ′ ) ; 其中k()为一投影函数,f1,f2是相机的焦距,(u0,v0)是相机的主点,α是偏斜,η是一个镜面形状参数,此处的K为归一化平面到成像平面的透视变换矩阵,不再将折反射系统看成是一个独立的镜面和一个独立的相机,而是将之视为一个整体,内参矩阵K包含了相机和镜面的参数,f1,f2和η无法单独得到,只能得到γ1=f1η,γ2=f2η。
2.基于权利要求1所述的一种折反射全向相机的统一模型的标定方法,其特征在于,该方法的步骤如下:
(1)利用折反射全向相机拍摄一组包含方形网格标定板的图像,确保图像中标定板网格清晰,使标定板的成像在所得图像中均匀分布;
(2)提取网格点来计算出模型内参的初始值;
(3)手动提取出标定板网格图像的网格点;
(4)通过内参的初始值和网格点的坐标计算出模型外参的初始值;
(5)利用Levenberg-Marquardt方法最小化重投影误差来优化系统的内外参。
3.根据权利要求2所述的一种折反射全向相机的统一模型的标定方法,其特征在于:所述步骤(2)中计算内参的初始值的方式为:先假设折反射全向相机为单一视点模型,设k1≈k2≈k3≈α≈ξ1≈ξ2≈0,γ1≈γ2=γ,所需要估计的内参为ξ3、γ、u0、v0,鉴于ξ3对系统参数的初值计算影响不大,设ξ31,主点[u0,v0]的初始值估计,先提取图像中镜面边缘,再取图像中镜面的中心为主点的初值,在上述内参初值的假设下,根据统一成像模型,从归一化平面上的点mu映射到单位球面上的点 ( X s ) F m = ( x s , y s , z s ) T = h - 1 ( m u ) = s x y 1 2 - 1 2 ( x 2 + y 2 ) , s为一比例系数;而mu=λK-1p=(x,y,1)T,所以
Figure FDA00003237227300031
Figure FDA00003237227300032
λ为比例系数;通过同一条直线上的三个或三个以上的点的成像来求得γ:
坐标系Fm中,空间一条不过原点Cm的直线和原点构成一个平面,其单位法向量为N=(nx,ny,nz)T,这条直线上的点的向量与N垂直,
Figure FDA00003237227300033
⇔ n x u c + n y v c + a 2 2 - b 2 u c 2 + v c 2 2 = 0 , 其中a2=γnz b 2 = n z γ , uc=u-u0,vc=v-v0
在图像上选取同一直线上的n个点,得到n个线性方程,第i个点对应的uc,vc为uci,vci,i=1..n:
u c 1 v c 1 1 2 - u c 1 2 + v c 1 2 2 . . . . . . . . . . . . u cn v cn 1 2 - u cn 2 + v cn 2 2 n x n y a 2 b 2 = 0
方程数大于3时,通过上面的方程得到qnx,qny,qa2,qb2,q为一系数,而(qnx)2+(qny)2+(qa2qb2)=q2,从而得到q,接着得到nx,ny,a2,b2
Figure FDA00003237227300037
Figure FDA00003237227300038
至此,得到了系统的内参的初值。
4.根据权利要求2所述的一种折反射全向相机的统一模型的标定方法,其特征在于:所述步骤(4)中计算模型外参的初始值的方式为:外参为标定板和相机系统之间的位姿关系RW和Tw,沿用内参估计时的假设,k1≈k2≈k3≈α≈ξ1≈ξ2≈0和ξ3=1,结合
Figure FDA000032372273000315
在单位球上和
Figure FDA00003237227300039
推导得到: z s = - 1 + 2 x 2 + y 2 + 1 , x s = 2 x x 2 + y 2 + 1 , y s = 2 y x 2 + y 2 + 1 , 从而 ( X m ) F m = λ 4 ( X s ) F m = λ 4 x s y s z s = λ 4 2 x x 2 + y 2 + 1 2 y x 2 + y 2 + 1 - 1 + 2 x 2 + y 2 + 1 = 2 λ 4 x 2 + y 2 + 1 x y 1 2 - x 2 + y 2 2 =
λ 4 s ( u c , v c ) u c γ v c γ 1 2 - u c 2 + v c 2 2 γ 2 , 其中λ4为一系数, s ( u c , v c ) = 2 ( u c γ ) 2 + ( v c γ ) 2 + 1 , 而又有 ( X m ) F m = R W ( X m ) W + T w = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 x W y W z W + t 1 t 2 t 3 , 其中 R W = [ r 1 , r 2 , r 3 ] = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 , T w = t 1 t 2 t 3 , ( X m ) W = x W y W z W , (Xm)W为标定板上的点在世界坐标系下的坐标,选世界坐标系Fw,使得zW=0;根据上面的方程,对空间中的点(Xm)W=(xW,yW,zW)T和图像上的对应点p=(u,v,1)T,得到方程组:
λ 4 s ( u c , v c ) u c γ = r 11 x W + r 12 y W + t 1 λ 4 s ( u c , v c ) v c γ = r 21 x W + r 22 y W + t 2 λ 4 s ( u c , v c ) ( 1 2 - u c 2 + v c 2 2 γ 2 ) = r 31 x W + r 32 y W + t 3
从上面的方程组得到线性方程:AC=0
其中C=(r11,r12,t1,r21,r22,t2,r31,r32,t3)T
A = a b c - d - e - f 0 0 0 0 0 0 g h i - a - b - c g h i 0 0 0 - d - e - f ,
a=vcxW,b=vcyW,c=vc,d=ucxW,e=ucyW,f=uc
Figure FDA000032372273000410
h = ( γ 2 - u c 2 + v c 2 2 γ ) y W , i = ( γ 2 - u c 2 + v c 2 2 γ ) ,
假设标定板上有n个点,X1,X2,…,Xn,与之对应图像上有n个点p1,p2,…,pn,列出n组线性方程组,第j个点对应的a,b,c,d,e,f,g,h,i为aj,bj,cj,dj,ejfj,gj,hj,ij,j=1..n:
Figure FDA00003237227300051
当n>6时,通过上述方程组解出C的最小二乘解C′=[c1,c2,c3,c4,c5,c6,c7,c8,c9]T,接着解出RW和TW
s 4 = c 1 2 + c 4 2 + c 7 2 , r 11 = c 1 s 4 , r 12 = c 2 s 4 , t 1 = c 3 s 4 , r 21 = c 4 s 4 , r 22 = c 5 s 4 , t 2 = c 6 s 4 , r 31 = c 7 s 4 , r 32 = c 8 s 4 , t 3 = c 9 s 4 , r1=[r11,r21,r31]T,r2=[r12,r22,r32]T r 3 = r 1 × r 2 | r 1 × r 2 | , R=[r1,r2,r3],TW=[t1,t2,t3]T;对R进行奇异值分解,R=U∑V,取RW=UV;至此,得到了标定板相对于模型的外参的初值RW和TW
5.根据权利要求2所述的一种折反射全向相机的统一模型的标定方法,其特征在于:所述步骤(5)重投影误差计算方法:通过统一成像模型,提炼出下面的重投影误差函数F,有n块标定板,第i块标定板的姿态为RiW,TiW,板上有mi个点:
F ( ξ 1 , ξ 2 , ξ 3 , k 1 , k 2 , k 3 , α , γ 1 , γ 2 , R 1 W , T 1 W , . . . , R nW , T nW )
= 1 2 Σ i = 1 n Σ j = 1 m i [ G ( ξ 1 , ξ 2 , ξ 3 , k 1 , k 2 , k 3 , α , γ 1 , γ 2 , R iW , T iW , g ij ) - e ij ] 2 G为投影函数,将空间点投影到图像上,即前述模型的成像结果,gij为空间点的坐标,eij为对应图像点的坐标;通过Levenberg-Marquardt方法对F进行非线性优化得到内外参的优化解,使用之前得到的步骤(2)和(4)中的初值作为优化的初值。
CN2013101961779A 2013-05-23 2013-05-23 一种折反射全向相机的统一模型及其标定方法 Pending CN103268610A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013101961779A CN103268610A (zh) 2013-05-23 2013-05-23 一种折反射全向相机的统一模型及其标定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013101961779A CN103268610A (zh) 2013-05-23 2013-05-23 一种折反射全向相机的统一模型及其标定方法

Publications (1)

Publication Number Publication Date
CN103268610A true CN103268610A (zh) 2013-08-28

Family

ID=49012237

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013101961779A Pending CN103268610A (zh) 2013-05-23 2013-05-23 一种折反射全向相机的统一模型及其标定方法

Country Status (1)

Country Link
CN (1) CN103268610A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103886595A (zh) * 2014-03-19 2014-06-25 浙江大学 一种基于广义统一模型的折反射相机自标定方法
CN105469389A (zh) * 2015-11-16 2016-04-06 北京航空航天大学 一种用于视觉传感器标定的网格球靶标及相应标定方法
CN106157322A (zh) * 2016-07-28 2016-11-23 北京航空航天大学 一种基于平面镜的像机安装位置标定方法
CN104217435B (zh) * 2014-09-11 2017-01-25 云南大学 两个相互遮挡的球线性确定拋物折反射摄像机内参数方法
CN106651956A (zh) * 2016-09-22 2017-05-10 云南大学 利用单个球及平行圆性质标定拋物折反射摄像机的方法
CN106856003A (zh) * 2016-12-31 2017-06-16 南京理工大学 轴类工件侧表面缺陷检测图像的展开校正方法
CN107703747A (zh) * 2017-10-09 2018-02-16 东南大学 一种面向搅拌摩擦焊应用的重载机器人动力学参数自标定方法
CN108141540A (zh) * 2015-10-15 2018-06-08 微软技术许可有限责任公司 具有移动检测的全向相机
CN110136204A (zh) * 2019-03-19 2019-08-16 浙江大学山东工业技术研究院 基于双侧远心镜头相机机床位置标定的音膜球顶装配系统
US10536661B2 (en) 2015-10-29 2020-01-14 Microsoft Technology Licensing, Llc Tracking object of interest in an omnidirectional video
CN111540019A (zh) * 2020-04-27 2020-08-14 深圳市瑞立视多媒体科技有限公司 相机安装位置的确定方法、装置、设备及存储介质
CN113345033A (zh) * 2021-07-14 2021-09-03 云南大学 一种中心折反射摄像机内参数标定方法及系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030004694A1 (en) * 2001-05-29 2003-01-02 Daniel G. Aliaga Camera model and calibration procedure for omnidirectional paraboloidal catadioptric cameras
CN102184545A (zh) * 2011-06-02 2011-09-14 浙江大学 折反射全向相机镜面位姿的单图自标定方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030004694A1 (en) * 2001-05-29 2003-01-02 Daniel G. Aliaga Camera model and calibration procedure for omnidirectional paraboloidal catadioptric cameras
CN102184545A (zh) * 2011-06-02 2011-09-14 浙江大学 折反射全向相机镜面位姿的单图自标定方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHRISTOPHER MEI ET AL.: "Single View Point Omnidirectional Camera Calibration from Planar Grids", 《2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION》, 14 April 2007 (2007-04-14), pages 3945 - 3950, XP031091419 *
ZHIYU XIANG ET AL.: "NonCentral catadioptric camera calibration using a generalized unified model", 《OPTICS LETTERS》, vol. 38, no. 9, 1 May 2013 (2013-05-01), pages 1367 - 1369, XP001582244, DOI: doi:http://dx.doi.org/10.1364/OL.38.001367 *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103886595A (zh) * 2014-03-19 2014-06-25 浙江大学 一种基于广义统一模型的折反射相机自标定方法
CN103886595B (zh) * 2014-03-19 2016-08-17 浙江大学 一种基于广义统一模型的折反射相机自标定方法
CN104217435B (zh) * 2014-09-11 2017-01-25 云南大学 两个相互遮挡的球线性确定拋物折反射摄像机内参数方法
CN108141540A (zh) * 2015-10-15 2018-06-08 微软技术许可有限责任公司 具有移动检测的全向相机
US10516823B2 (en) 2015-10-15 2019-12-24 Microsoft Technology Licensing, Llc Camera with movement detection
CN108141540B (zh) * 2015-10-15 2020-08-21 微软技术许可有限责任公司 具有移动检测的全向相机
US10536661B2 (en) 2015-10-29 2020-01-14 Microsoft Technology Licensing, Llc Tracking object of interest in an omnidirectional video
CN105469389A (zh) * 2015-11-16 2016-04-06 北京航空航天大学 一种用于视觉传感器标定的网格球靶标及相应标定方法
CN106157322B (zh) * 2016-07-28 2019-04-26 北京航空航天大学 一种基于平面镜的像机安装位置标定方法
CN106157322A (zh) * 2016-07-28 2016-11-23 北京航空航天大学 一种基于平面镜的像机安装位置标定方法
CN106651956A (zh) * 2016-09-22 2017-05-10 云南大学 利用单个球及平行圆性质标定拋物折反射摄像机的方法
CN106856003B (zh) * 2016-12-31 2019-06-25 南京理工大学 轴类工件侧表面缺陷检测图像的展开校正方法
CN106856003A (zh) * 2016-12-31 2017-06-16 南京理工大学 轴类工件侧表面缺陷检测图像的展开校正方法
CN107703747A (zh) * 2017-10-09 2018-02-16 东南大学 一种面向搅拌摩擦焊应用的重载机器人动力学参数自标定方法
CN110136204A (zh) * 2019-03-19 2019-08-16 浙江大学山东工业技术研究院 基于双侧远心镜头相机机床位置标定的音膜球顶装配系统
CN110136204B (zh) * 2019-03-19 2021-08-03 浙江大学山东工业技术研究院 基于双侧远心镜头相机机床位置标定的音膜球顶装配系统
CN111540019A (zh) * 2020-04-27 2020-08-14 深圳市瑞立视多媒体科技有限公司 相机安装位置的确定方法、装置、设备及存储介质
CN113345033A (zh) * 2021-07-14 2021-09-03 云南大学 一种中心折反射摄像机内参数标定方法及系统
CN113345033B (zh) * 2021-07-14 2022-07-15 云南大学 一种中心折反射摄像机内参数标定方法及系统

Similar Documents

Publication Publication Date Title
CN103268610A (zh) 一种折反射全向相机的统一模型及其标定方法
US20190371003A1 (en) Monocular vision tracking method, apparatus and non-volatile computer-readable storage medium
CN103247075B (zh) 基于变分机制的室内环境三维重建方法
Micusik et al. Autocalibration & 3D reconstruction with non-central catadioptric cameras
CN104330074B (zh) 一种智能测绘平台及其实现方法
CN103646394B (zh) 一种基于Kinect摄像机的混合视觉系统标定方法
CN103115613B (zh) 一种空间三维定位方法
CN105243637B (zh) 一种基于三维激光点云进行全景影像拼接方法
CN107358633A (zh) 一种基于三点标定物的多相机内外参标定方法
CN102096923A (zh) 鱼眼标定方法和装置
CN110363838B (zh) 基于多球面相机模型的大视野图像三维重构优化方法
CN104156972A (zh) 基于激光扫描测距仪与多相机融合的透视成像方法
CN103426168B (zh) 基于一维标定杆的普通、广角、鱼眼立体摄像机的通用标定方法
CN103886595B (zh) 一种基于广义统一模型的折反射相机自标定方法
CN108846348B (zh) 一种基于三维骨骼特征的人体行为识别方法
CN111489392B (zh) 多人环境下单个目标人体运动姿态捕捉方法及系统
CN102072706A (zh) 一种多相机定位与跟踪方法及系统
CN103985154A (zh) 一种基于全局线性方法的三维模型重建方法
CN105374067A (zh) 一种基于pal相机的三维重建方法及其重建系统
CN106780621A (zh) 利用一条直线求解锥镜面折反射摄像机镜面参数的方法
Xie et al. OmniVidar: omnidirectional depth estimation from multi-fisheye images
CN114429527A (zh) 基于slam的远程操作场景三维重建方法
CN109708612A (zh) 一种光场相机的盲标定方法
CN114581515A (zh) 一种基于最优路径转换的多相机标定参数优化方法
CN101414380B (zh) 全景相机的单图标定方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130828