CN101021947A - 三维扫描***中双摄像机标定方法 - Google Patents

三维扫描***中双摄像机标定方法 Download PDF

Info

Publication number
CN101021947A
CN101021947A CN 200610096374 CN200610096374A CN101021947A CN 101021947 A CN101021947 A CN 101021947A CN 200610096374 CN200610096374 CN 200610096374 CN 200610096374 A CN200610096374 A CN 200610096374A CN 101021947 A CN101021947 A CN 101021947A
Authority
CN
China
Prior art keywords
camera
matrix
parameter
distortion
video camera
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.)
Granted
Application number
CN 200610096374
Other languages
English (en)
Other versions
CN100583151C (zh
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.)
Haian Su Fu Technology Transfer Center Co., Ltd.
Southeast University
Original Assignee
Southeast University
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 Southeast University filed Critical Southeast University
Priority to CN200610096374A priority Critical patent/CN100583151C/zh
Publication of CN101021947A publication Critical patent/CN101021947A/zh
Application granted granted Critical
Publication of CN100583151C publication Critical patent/CN100583151C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Studio Devices (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

三维扫描***中双摄像机标定方法涉及视觉***中的双摄像机的标定问题,尤其涉及一种三维扫描***中的双摄像机标定方法。三维扫描***中双摄像机标定方法主要包括:先对畸变系数进行标定;然后利用畸变系数对所拍摄图像进行图像校正后,结合理想针孔透视模型,标定摄像机内部参数,其中摄像机内部参数主要包括成像中心、轴间倾斜因子以及等效焦距;最后根据摄像机内部参数分别标定左右摄像机的外部参数,进一步利用双摄像机外部模型,标定左右摄像机的相对外部参数,从而得到摄像机所有内外部参数。该方法,具有制作简单、精度高、速度快的优点。

Description

三维扫描***中双摄像机标定方法
技术领域
本发明涉及视觉***中的双摄像机的标定问题,尤其涉及一种三维扫描***中的双摄像机标定方法。
背景技术
计算机视觉的基本任务之一,是从摄像机拍摄得到的图像出发,计算视场中物体的三维信息,由此来对三维物体进行重建和识别。物体表面点的三维几何信息与其在图像上的对应点之间的相互关系是由摄像机的成像模型决定的,建立这一几何模型的过程实际上就是摄像机参数的求解过程。因此,对摄像机参数的标定是这一建模过程的前提和关键。对摄像机参数的求解过程称为摄像机标定。
文献“Image Processing,Analysis,and Machine Vision”(M.Sonka,V.Hlavac,R.Boyle,International Thomson Publishing,1998)中阐述了一种较为通用的摄像机成像模型,该成像模型可以用以下公式来描述:
u v 1 = λA [ RT ] X w Y w Z w 1
其中,Xw,Yw,Zw是标定物的空间点坐标,u,v是在图像上的二维坐标,λ为一标量,R,T为摄像机的外部参数矩阵,分别定义了摄像机在三维空间的姿态和位置, A = α s u 0 0 β v 0 0 0 1 为摄像机内部参数矩阵,其中α,β分别表示在x方向和y方向上像点的物理坐标到图像坐标的比例系数,或称为x方向和y方向上的等效焦距,还包括其他内参数轴间倾斜因子s,成像中心(u0,v0)。
摄像机标定就是计算摄像机内部参数和外部参数的过程。摄像机标定技术大致可以分成两类:传统的摄像机标定方法和摄像机自标定方法。
近年来,摄像机的自标定算法取得了很大的进展,已发表了相当数量的文献,其中一些算法获得了较为广泛的应用。但是由于自标定算法相对于传统标定算法精度要差,不适合诸如三维扫描等对检测精度要求非常高的场合。
传统的标定算法也得到了较为广泛的应用,同时也获得了较好的效果。例如文献“A versatile camera calibration technique for high accuracy 3Dmachine vision metrology using off-the-shelf TV cameras and lenses”(Tsai R Y.IEEE Robotics Automation,1987,3(4):pages324-344)中公开了一种利用径向校准约束来获取外部参数、焦距和径向一次畸变的线性解。该方法迭代参数较少,且能自动提供较好的初始值,求解速度快,同时考虑了镜头的径向畸变,精度较高。缺点是该方法中,CCD阵列中感光元的横向间距和纵向间距被认为是已知,没有对成像中心进行修正。
发明内容
技术问题:本发明的目的是提供一种能够对摄像机***的内外参数进行完整标定的三维扫描***中双摄像机标定方法,具有制作简单、精度高、速度快的优点。
技术方案:本发明的三维扫描***中双摄像机标定包括:先对畸变系数进行标定;然后利用畸变系数对所拍摄图像进行图像校正后,结合理想针孔透视模型,标定摄像机内部参数,其中摄像机内部参数主要包括成像中心、轴间倾斜因子以及等效焦距;最后根据摄像机内部参数标定左右摄像机的外部参数,进一步利用双摄像机外部模型,标定左右摄像机的相对外部参数,从而得到摄像机所有内外部参数。
该方法的主要操作步骤为:
1.)使用一组位于标定板上的平行线上的标志圆点,并根据直线透视投影基本原理,利用平行线在像平面上投影交点(xc,yc)的约束条件以及摄像机畸变模型,得到一组过交点(xc,yc)的直线方程:y-yc=ki(x-xc)(i=1,2,…,N),其中ki为第i条直线的斜率;选取n(n≥3)组标定板上的平行直线就可得到n个上述的直线方程,将上述n(n≥3)个直线方程组合成一方程组,由最小二乘法求得:W=[A(k)At(k)]-1At(k)B(k),其中A和B矩阵是关于畸变系数k的函数,在一维空间利用变步长搜索法搜索畸变系数k,当 | | A ‾ W ‾ - B | | = min k | | AW - B | | 时,k值即为畸变系数;
上述步长采用如下方法确定:镜头的畸变参数值都比较小,搜索区间可初选为(-10-6,10-6),当畸变参数的精度达到10-9时,对像素的修正精度达到O.02个像素左右。
2.)在求得摄像机的畸变系数后,对所拍摄图像进行图像畸变校正,得到无畸变标定图像,然后利用理想针孔透视模型来标定除畸变系数外的摄像机内部参数,主要包括成像中心的标定、轴间倾斜因子的标定以及等效焦距的标定,令世界坐标系的zw分量为0,理想针孔透视模型为:
spu,i=Hpw,i
其中pu,i=[u v 1]T,pw,i=[xw yw 1]T,H=λA[r1 r2 T]=[h1 h2 h3],ri(i=1~3)和hi(i=1~3)表示旋转矩阵R和矩阵H的列向量,矩阵A为内参数矩阵,λ为标量:
H矩阵表示了标定模板平面与图像平面之间的单应性,自由度是8,因此需要至少4个以上非共线对应点,才可以求出带比例因子的H矩阵,由于旋转矩阵R是单位正交矩阵,故r1,r2是单位正交向量,由此可得两个约束,组成一个约束方程,每拍n(n≥3)幅平面标定板的图像就可得到n个上述的约束方程,利用最小二乘算法就可标定出内参数矩阵A,主要包括成像中心、轴间倾斜因子和等效焦距。
3.)标定出内参数矩阵A后,根据摄像机模型,就可标定每幅图像的外部参数,即摄像机姿态和位置参数,初始求得的旋转矩阵不满足正交性,因此采用奇异值分解方法将其正交化,得到摄像机的外部参数;
在分别标定出左右摄像机的姿态和位置参数后,按照双摄像机外部模型就可以标定出左右摄像机的相对外部参数,即相对姿态和位置参数为:
R = R r R l - 1 , T = T r - R r R l - 1 T l
其中R,T是右摄像机相对左摄像机的姿态和位置矩阵,Rr,Tr是右摄像机相对世界坐标系的姿态和位置矩阵,Rl,Tl是左摄像机相对世界坐标系的姿态和位置矩阵。
具体如下:
(1)畸变系数的标定
使用一组位于标定板上的平行线上的标志圆点,并根据直线透视投影基本原理,利用平行线在像平面上投影交点(xc,yc)的约束条件以及畸变模型,得到一组过交点(xc,yc)的直线方程:y-yc=ki(x-xc)(i=1,2,…,N),其中ki为第i条直线的斜率,
将上述直线方程组组合成:  AW=B
其中
Figure A20061009637400071
W = k 1 k 2 . . . k N y c k 1 x c k 2 x c . . . k N x c y 11 y 12 . . . y 1 M 1 y 21 . . . y 2 M 2 y 31 . . .
由最小二乘法解得:W=(AAt)-1AtB,其中A和B矩阵是关于畸变系数k的函数,进而得到W=[A(k)At(k)]-1At(k)B(k),在一维空间利用变步长搜索法搜索畸变系数k,当 | | A ‾ W ‾ - B | | = min k | | AW - B | | 时,k值即为畸变系数。
上述步长采用如下方法确定:镜头的畸变参数值都比较小,搜索区间可初选为(-10-6,10-6),当畸变参数的精度达到10-9时,对像素的修正精度已达到0.02个像素左右,这一般情况下,这已经达到标志点圆心的定位精度的极限,因此更进一步的搜索已经没有意义。
(2)摄像机内部参数标定
在求得镜头的畸变系数后,就可以对拍摄图像进行图像畸变校正,得到无畸变标定图像。然后利用理想针孔透视模型来标定除畸变系数外的摄像机内部参数,主要包括成像中心的标定、轴间倾斜因子的标定以及等效焦距的标定。令世界坐标系的zw分量为0,理想针孔透视模型就可被改写为:
spu,i=Hpw,l
其中pu,i=[u v 1]T,pw,i=[xw yw 1]T,H=λA[r1 r2 T]=[h1 h2 h3],ri(i=1~3)和hi(i=1~3)旋转矩阵R和矩阵H的列向量,矩阵A为内参数矩阵,λ为标量。
H矩阵表示了标定模板平面与图像平面之间的单应性,自由度是8,因此需要至少4个以上非共线对应点,才可以求出带比例因子的H矩阵。由于旋转矩阵R是单位正交矩阵,故r1,r2是单位正交向量,由此可得两个约束:
h 1 T A - T A - 1 h 2 = 0 h 1 T A - T A - 1 h 1 = h 2 T A - T A - 1 h 2
B = A - T A - 1 = b 1 b 2 b 4 b 2 b 3 b 5 b 4 b 5 b 6 , 定义向量b=[b1 b2 b3 b4 b5 b6]T,则上
式可重新写为:
v 12 T ( v 11 - v 12 ) T b = Vb = 0
其中vij=[hi1hj1,hi1hj2+hi2hj1,hi2hj2,hi3hj1+hi1hj3,hi3hj2+hi2hj3,hi3hj3]T,其中hij为矩阵H的第i行,第j列元素。每拍n(n≥3)幅平面标定板的图像就可得到n个上述的方程组,从而求解出矩阵B。在求解出B后,通过乔里斯基分解就可标定出内参数矩阵A,包括成像中心、轴间倾斜因子和等效焦距。
(3)左右摄像机相对外部参数的标定
标定出内参数矩阵A后,就可确定每幅图像的外部参数,即摄像机姿态和位置参数为:
r 1 = ρ A - 1 h 1 , r 2 = ρ A - 1 h 2 , r 3 = r 1 × r 2 T = ρ A - 1 h 3 ρ = 1 / | | A - 1 h 1 | | = 1 / | | A - 1 h 2 | |
由上式确定的旋转矩阵R不满足正交性,因此采用奇异值分解方法将其正交化,得到摄像机的外部参数。
在分别标定出左右摄像机的姿态和位置参数后,按照双摄像机外部模型就可以标定出左右摄像机的相对姿态和位置参数:
R = R r R l - 1 , T = T r - R r R l - 1 T l
其中R,T是右摄像机相对左摄像机的姿态和位置,Rr,Tr是右摄像机相对世界坐标系的姿态和位置矩阵,Rl,tl是左摄像机相对世界坐标系的姿态和位置矩阵。
有益效果:本发明主要用于各种基于平面标定板对摄像机进行实时快速标定的应用场合。利用本专利的标定算法标定摄像机各参数,主要有如下优点:
(1)本发明比较完整地标出了理想摄像机的各参数,包括成像中心、轴间倾斜因子、等效焦距、姿态参数及平移参数,同时标出镜头的畸变参数,后续拍摄到的图像可根据该参数进行图像的畸变校正。
(2)本发明中的运算均为线性运算,没有使用回溯等非线性运算,从而实现了摄像机的全线性标定。该方法速度快,能应用于各种对实时性要求高的场合。
(3)本发明中使用了平面标定物进行标定,平面标定物较立体标定物具有制作简单,精度高等优点,这就降低了标定过程中对高精度标定物的依赖,简化了标定过程。
附图说明
图1是标定板图,
图2是灭点形成原理图,
图3是搜索畸变系数的流程图,
图4是三维扫描***结构图,
图5是双摄像机外部模型图,
图6是参数标定流程图。
具体实施方式
三维扫描***中双摄像机标定包括:先对畸变系数进行标定;然后利用畸变系数对所拍摄图像进行图像校正后,结合理想针孔透视模型,标定摄像机内部参数,其中摄像机内部参数主要包括成像中心、轴间倾斜因子以及等效焦距;最后根据摄像机内部参数标定左右摄像机的外部参数,进一步利用双摄像机外部模型,标定左右摄像机的相对外部参数,其特征在于:
(1)畸变系数的标定
使用一组位于标定板上的平行线上的标志圆点,并根据直线透视投影基本原理,利用平行线在像平面上投影交点(xc,yc)的约束条件以及畸变模型,得到一组过交点(xc,yc)的直线方程:
y-yc=ki(x-xc)(i=1,2,…,N),其中ki为第i条直线的斜率,
将上述直线方程组组合成:AW=B
其中
Figure A20061009637400101
W = k 1 k 2 . . . k N y c k 1 x c k 2 x c . . . k N x c , B = y 11 y 12 . . . y 1 M 1 y 21 . . . y 2 M 2 y 31 . . .
由最小二乘法解得:W=(AAt)-1AtB,其中A和B矩阵是关于畸变系数k的函数,进而得到W=[A(k)At(k)-1At(k)B(k),在一维空间利用变步长搜索法搜索畸变系数k,当 | | A ‾ W ‾ - B | | = min k | | AW - B | | 时,k值即为畸变系数。
上述步长采用如下方法确定:镜头的畸变参数值都比较小,搜索区间可初选为(-10-6,10-6),当畸变参数的精度达到10-9时,对像素的修正精度已达到0.02个像素左右,这一般情况下,这已经达到标志点圆心的定位精度的极限,因此更进一步的搜索已经没有意义。
(2)摄像机内部参数标定
在求得镜头的畸变系数后,就可以对拍摄图像进行畸变校正,得到无畸变标定图像。然后利用理想针孔透视模型来标定除畸变系数外的摄像机内部参数标定(包括成像中心的标定、轴间倾斜因子的标定以及等效焦距的标定)。令世界坐标系的zw分量为0,理想针孔透视模型就可被改写为:
spu,i=Hpw,i
其中pu,i=[u v 1]T,pw,i=[xw yw 1]T,H=λA[r1 r2 T]=[h1 h2 h3],ri(i=1~3)和hi(i=1~3)旋转矩阵R和矩阵H的列向量,矩阵A为内参数矩阵,λ为标量。
H矩阵表示了标定模板平面与图像平面之间的单应性,自由度是8,因此需要至少4个以上非共线对应点,才可以求出带比例因子的H矩阵。由于旋转矩阵R是单位正交矩阵,故r1,r2是单位正交向量,由此可得两个约束:
h 1 T A - T A - 1 h 2 = 0 h 1 T A - T A - 1 h 1 = h 2 T A - T A - 1 h 2
B = A - T A - 1 = b 1 b 2 b 4 b 2 b 3 b 5 b 4 b 5 b 6 , 定义向量b=[b1 b2 b3 b4 b5 b6]T,则上式可重新写为:
v 12 T ( v 11 - v 22 ) T b = Vb = 0
其中vij=[hi1hj1,hi1hj2+hi2hj1,hi2hj2,hi3hj1+hi1hj3,hi3hj2+hi2hj3,hi3hj3]T,其中hij为矩阵H的第i行,第j列元素。每拍n(n≥3)幅平面标定板的图像就可得到n个上述的方程组,从而求解出矩阵B。在求解出B后,通过乔里斯基分解就可标定出内参数矩阵A,包括成像中心、轴间倾斜因子和等效焦距。
(3)左右摄像机相对外部参数的标定
标定出内参数矩阵A后,就可确定每幅图像的外部参数,即摄像机姿态和位置参数为:
r 1 = ρ A - 1 h 1 , r 2 = ρ A - 1 h 2 , r 3 = r 1 × r 2 T = ρ A - 1 h 3 ρ 1 / | | A - 1 h 1 | | = 1 / | | A - 1 h 2 | |
由上式确定的旋转矩阵R不满足正交性,因此采用奇异值分解方法将其正交化,得到摄像机的外部参数。
在分别标定出左右摄像机的姿态和位置参数后,按照双摄像机外部模型就可以标定出左右摄像机的相对姿态和位置参数:
R = R r R l - 1 , T = T r - R r R l - 1 T l
其中R,T是右摄像机相对左摄像机的姿态和位置,Rr,Tr是右摄像机相对世界坐标系的姿态和位置矩阵,Rl,Tl是左摄像机相对世界坐标系的姿态和位置矩阵。
下面参照附图,对本发明具体实施方案作出更为详细的描述:
本发明利用平面标定物——标定板进行摄像机参数标定,板上阵列分布有圆标志点,如图1,圆标志点可以排列成相互平行的直线。通过对摄像机拍摄获取的图像进行处理,获得标志点的像方坐标及物方坐标。本专利中的标定算法利用这些圆心数据,对摄像机内外参数进行标定。
具体步骤如下:
(1)畸变系数的标定
文献“一种新的手提相机自定标方法”(陈泽志,吴成柯.中国图像图形学报,2003,8(A版)(3),241-346)提出了一种新的基于线性模型的摄像机自定标方法,该方法是首先利用三点透视投影图、灭点和向量正交的性质来得到一组非线性方程,然后将其转换为线性方程组求解标定参数。该文献中采用了具有三点透视的立方块作为标定参考物,而我们在标定过程中使用的平面标定板最多可行成二点透视,这就需要不同角度的标定板图像来弥补这一限制。
我们所使用的平面标定上的标定点呈阵列分布,选择适当的点线可以组成若干组相互平行的直线。这里我们仅选取阵列的横向点或纵向点来构成一组平行线,如图2所示,根据透视投影的性质,空间一组平行线在图像上相交于一点。在拍摄过程中,投影平面和标定板平面保持一定的夹角,使得这一组平行线在成像平面上的投影相交于一点。
实际成像模型
理想的透镜成像是针孔透视成像模型,但由于制造安装等多方面的原因,在成像平面上,实际像点较理想像点存在一定的偏离,这种偏离就是摄像机畸变。因此,在应用理想针孔透视模型进行图像点和物理点的映射转换时,必须首先对图像点的畸变进行校正。校正模型如下:
X u = ( 1 + k ‾ r 2 ) X d Y u = ( 1 + k ‾ r 2 ) Y d - - - ( 1 )
其中 r 2 = X d 2 + Y d 2 ,
Figure A20061009637400133
为畸变系数,在桶形畸变时
Figure A20061009637400134
为正,枕形畸变时
Figure A20061009637400135
为负。
Figure A20061009637400136
是图像实际像素点坐标,(u,v)是图像理想像素点坐标。图像像素点坐标和图像物理坐标的转换关系为:
Figure A20061009637400137
u = α X u + u 0 v = β Y u + v 0 - - - ( 2 )
结合式(1)和(2)可得:
Figure A20061009637400139
其中
Figure A200610096374001310
考虑到近年来摄像机制造工艺水平的提高,摄像机的纵横比
Figure A200610096374001311
非常接近于1。因此可以取α≈β,此时(3)式可以改写成:
Figure A200610096374001312
其中
Figure A200610096374001313
k = k ‾ α 2 .
本发明提出一种利用一组平行线的投影相交于一点的约束,来求解畸变参数,该方法同时使用了位于一组相互平行线上的所有的点,利用平行线投影的交于灭点的约束条件列出一组线性方程,通过一维搜索求解畸变参数。
设世界坐标存在N条相互平行的直线,各直线存在Mi(i=1,2…N)个标志点,第i条直线上第j个点的理想像素点坐标为(uij,vij),畸变像素点为坐标
Figure A200610096374001315
则根据式(4)有:
Figure A200610096374001316
其中,
Figure A200610096374001317
xij=uij-u0,yij=vij-v0
若各直线的交点为(xc,yc),则各直线的方程表示为:
y-yc=ki(x-xc)(i=1,2,…,N)    (6)
其中ki为第i条直线的斜率。式(6)易化成
kix+v1-kiu1=y
将各标定点坐标代入可得理想像点之间满足如下方程:
AW=B
其中
Figure A20061009637400141
W = k 1 k 2 . . . k N y c k 1 x c k 2 x c . . . k N x c , B = y 11 y 12 . . . y 1 M 1 y 21 . . . y 2 M 2 y 31 . . .
由最小二乘法解得:
W=(AAt)-1AtB
A与B矩阵的各非常量元素是由标定点的理想坐标值构成,而理想坐标值是由畸变点坐标值经过畸变模型进行修正后的结果。因此,在选定了平行直线及相应的标定点以后,可以认为A与B矩阵是关于畸变系数k的函数,B则为常列向量,相应地:
W=[A(k)At(k)-1At(k)B
在一维空间利用步长搜索法搜索畸变系数k,使得:
| | A ‾ W ‾ - B | | = min k | | AW - B | |
这时的k即我们所要求解的畸变参数。具体步骤如下:
1)搜索区间可初选为(-10-6,10-6),首先以10-7为步长,搜索得该次搜索的结果k1
2)以区间(k1-10-7,k1+10-7)为搜索区间,以10-8为步长,搜索得
该次搜索的结果k2
3)以区间(k2-10-8,k2+10-8)为搜索区间,以10-9为步长,搜索得该次搜索的结果k3
k3即为所求解的畸变参数,见附图3。
镜头的畸变参数值都比较小,搜索区间可初选为(-10-6,10-6),当畸变参数的精度达到10-9时,对像素的修正精度已达到0.02个像素左右,这一般情况下,这已经达到标志点圆心的定位精度的极限,因此更进一步的搜索已经没有意义。
实际应用中将两个CCD摄像机按图4所示固定在架子上。按照标定算法的要求左右镜各拍摄10幅原始标定板图像信息,按上述步骤进行处理,根据每一幅图像求解得左右镜的畸变系数,得到畸变系数结果见表1:
表1左右镜畸变系数的标定结果
    序号     左镜畸变系数(10-5)     右镜畸变系数(10-5)
    1     0.0049     0.0056
    2     0.0048     0.0059
    3     0.0052     0.0063
    4     0.0051     0.0053
    5     0.0052     0.0050
    6     0.0053     0.0062
    7     0.0052     0.0062
    8     0.0052     0.0062
    9     0.0051     0.0059
    10     0.0056     0.0059
(2)摄像机内部参数标定
在求得镜头得畸变系数后,就可以对拍摄图像进行图像畸变校正。只要把畸变系数k代入式(5),就能确定直线上各个点的理想图像像素点坐标为:
u ij = x ij + u 0 v ij = y ij + v 0
然后利用理想针孔透视模型来标定摄像机其他内外参数,包括成像中心、轴间倾斜因子、有效焦距以及外部参数。文献“A Flexible New Technique forCamera Calibration”(Zhang Z Y,IEEE Transactions on Pattern Analysisand Machine Intelligence,2000,20(11):1330-1334)提出一种被称为平面模板法的标定算法,它主要是首先用理想针孔透视模型来线性求解摄像机的除畸变系数外的内外参数,然后利用实际成像模型来求解畸变系数,最后利用非线性最优化算法来优化所有摄像机内外参数。本专利中使用了该文献中第一步算法,但不同之处在于该文献中算法是把成像模型当作理想针孔透视模型,实际上由于图像中畸变的存在,因此这种假设对高精度场合是不合理的。因此本专利算法是先求解畸变系数,然后对图像进行校正消除畸变带来的影响,再利用理想针孔透视模型来求解摄像机参数。
令世界坐标系的zw分量为0,理想针孔透视模型就可被改写为:
s u v 1 = A [ RT ] x w y w 0 1 = A [ r 1 r 2 T ] x w y w 1 - - - ( 7 )
令pu,i=[u v 1]T,pw,i=[xw yw 1]T,H=λA[r1 r2 T]=[h1 h2 h3],其中ri(i=1~3)和hi(i=1~3)旋转矩阵R和矩阵H的列向量,矩阵A为内参数矩阵,λ为标量。因此式(7)可以写成:
sPu,i=Hpw,i    (8)
H矩阵表示了标定模板平面与图像平面之间的单应性,由式(8)可知,矩阵H的自由度是8,因此需要至少4个以上非共线对应点,才可以求出带比例因子的H矩阵。由于旋转矩阵R是单位正交矩阵,故r1,r2是单位正交向量,由此可得两个约束:
h 1 T A - T A - 1 h 2 = 0 h 1 T A - T A - 1 h 1 = h 2 T A - T A - 1 h 2 - - - ( 9 )
B = A - T A - 1 = b 1 b 2 b 4 b 2 b 3 b 5 b 4 b 5 b 6 , 显然B是一个正定对称矩阵。定义一个向量
b=[b1 b2 b3 b4 b5 b6]T,则式(9)的两个约束可以重新写为:
v 12 T ( v 11 - v 22 ) T b = Vb = 0 - - - ( 10 )
其中vij=[hi1hj1,hi1hj2+hi2hj1,hi2hj2,hi3hj1+hi1hj3,hi3hj2+hi2hj3,hi3hj3]T,其中hij为矩阵H的第i行,第j列元素。每拍n(n≥3)幅平面标定板的图像就可得到n个上述的方程组,V为2n×6的矩阵。式(10)的解是矩阵VTV的最小特征值对应的特征向量。在求解出B后,通过乔里斯基分解就可标定摄像机内参数矩阵A,包括成像中心、轴间倾斜因子和等效焦距。
(3)左右摄像机相对外部参数的标定
标定出内参数矩阵A后,就可确定每幅图像的外部参数,即姿态和位置参数为:
r 1 = ρ A - 1 h 1 , r 2 = ρ A - 1 h 2 , r 3 = r 1 × r 2 T = ρ A - 1 h 3 ρ = 1 / | | A - 1 h 1 | | = 1 / | | A - 1 h 2 | | - - - ( 11 )
由式(11)确定的旋转矩阵R不满足正交性,因此采用奇异值分解方法将其正交化,得到摄像机的外部参数。这样就确定了摄像机的所有内外参数。
在分别标定左右摄像机的姿态和位置参数后,按图5的双摄像机外部模型,根据下式就可以标定出左右摄像机的相对姿态和位置参数:
R = R r R l - 1 , T = T r - R r R l - 1 T l , R,T是右摄像机相对左摄像机的姿态和位置,Rr,Tr是右摄像机相对世界坐标系的姿态和位置矩阵,Rl,Tl是左摄像机相对世界坐标系的姿态和位置矩阵。
实际应用中将两个CCD摄像机按图4所示固定在架子上。按照标定算法的要求左右镜各拍摄10幅原始标定板图像信息,按上述步骤进行处理,利用理想针孔透视模型求解除畸变系数外的所有内外参数,然后利用上式求解左右镜的相对姿态和位置参数。摄像机内参数见表2,摄像机相对姿态和位置参数见表3。
表2左右镜内参数标定结果
  α   β   uo   vo     s
    左镜   1501.001   1489.956   376.800   297.560     -0.826
    右镜   1477.471   1467.680   389.012   281.778     0.203
表3左右镜相对姿态和位置标定结果
Figure A20061009637400181
Figure A20061009637400191
整个标定过程按照图6中的流程进行,依次标定畸变系数、摄像机内参数(等效焦距、成像中心、轴间倾斜因子)、左右摄像机相对位置参数和姿态参数。

Claims (3)

1.一种三维扫描***中双摄像机标定方法,其特征在于三维扫描***中双摄像机标定方法主要包括:先对畸变系数进行标定;然后利用畸变系数对所拍摄图像进行图像校正后,结合理想针孔透视模型,标定摄像机内部参数,其中摄像机内部参数主要包括成像中心、轴间倾斜因子以及等效焦距;最后根据摄像机内部参数标定左右摄像机的外部参数,进一步利用双摄像机外部模型,标定左右摄像机的相对外部参数,从而得到摄像机所有内外部参数。
2.根据权利要求1所述的三维扫描***中双摄像机标定方法,其特征在于该方法的主要操作步骤为:
1.)使用一组位于标定板上的平行线上的标志圆点,并根据直线透视投影基本原理,利用平行线在像平面上投影交点(xc,yc)的约束条件以及摄像机畸变模型,得到一组过交点(xc,yc)的直线方程:y-yc=ki(x-xc)(i=1,2,…,N),其中ki为第i条直线的斜率;选取n(n≥3)组标定板上的平行直线就可得到n个上述的直线方程,将上述n(n≥3)个直线方程组合成一方程组,由最小二乘法求得:W=[A(k)At(k)]-1At(k)B(k),其中A和B矩阵是关于畸变系数k的函数,在一维空间利用变步长搜索法搜索畸变系数k,当 || AW ‾ -B||= min k ||AW-B|| 时,k值即为畸变系数;
2.)在求得摄像机的畸变系数后,对所拍摄图像进行图像畸变校正,得到无畸变标定图像,然后利用理想针孔透视模型来标定除畸变系数外的摄像机内部参数,主要包括成像中心的标定、轴间倾斜因子的标定以及等效焦距的标定,令世界坐标系的zw分量为0,理想针孔透视模型为:
spu,i=Hpw,i
其中pu,i=[uv1]T,pw,i=[xwyw1]T,H=λA[r1r2T]=[h1h2h3],ri(i=1~3)和hi(i=1~3)表示旋转矩阵R和矩阵H的列向量,矩阵A为内参数矩阵,λ为标量;
H矩阵表示了标定模板平面与图像平面之间的单应性,自由度是8,因此需要至少4个以上非共线对应点,才可以求出带比例因子的H矩阵,由于旋转矩阵R是单位正交矩阵,故r1,r2是单位正交向量,由此可得两个约束,组成一个约束方程,每拍n(n≥3)幅平面标定板的图像就可得到n个上述的约束方程,利用最小二乘算法就可标定出内参数矩阵A,主要包括成像中心、轴间倾斜因子和等效焦距;
3.)标定出内参数矩阵A后,根据摄像机模型,就可标定每幅图像的外部参数,即摄像机姿态和位置参数,初始求得的旋转矩阵不满足正交性,因此采用奇异值分解方法将其正交化,得到摄像机的外部参数,在分别标定出左右摄像机的姿态和位置参数后,按照双摄像机外部模型就可以标定出左右摄像机的相对外部参数,即相对姿态和位置参数为:
R = R r R l - 1 , T = T r - R r R l - 1 T l
其中R,T是右摄像机相对左摄像机的姿态和位置矩阵,Rr,Tr是右摄像机相对世界坐标系的姿态和位置矩阵,Rl,Tl是左摄像机相对世界坐标系的姿态和位置矩阵。
3.根据权利要求2所述的三维扫描***中双摄像机标定方法,其特征在于所述步长采用如下方法确定:镜头的畸变参数值都比较小,搜索区间可初选为(-10-6,10-6),当畸变参数的精度达到10-9时,对像素的修正精度已达到0.02个像素左右。
CN200610096374A 2006-09-22 2006-09-22 三维扫描***中双摄像机标定方法 Expired - Fee Related CN100583151C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200610096374A CN100583151C (zh) 2006-09-22 2006-09-22 三维扫描***中双摄像机标定方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610096374A CN100583151C (zh) 2006-09-22 2006-09-22 三维扫描***中双摄像机标定方法

Publications (2)

Publication Number Publication Date
CN101021947A true CN101021947A (zh) 2007-08-22
CN100583151C CN100583151C (zh) 2010-01-20

Family

ID=38709703

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610096374A Expired - Fee Related CN100583151C (zh) 2006-09-22 2006-09-22 三维扫描***中双摄像机标定方法

Country Status (1)

Country Link
CN (1) CN100583151C (zh)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009056050A1 (fr) * 2007-10-24 2009-05-07 Shenzhen Huawei Communication Technologies Co. , Ltd. Procédé et dispositif d'étalonnage de caméra vidéo
CN101149836B (zh) * 2007-11-05 2010-05-19 中山大学 一种三维重构的双摄像机标定方法
CN101325724B (zh) * 2008-07-23 2010-06-02 四川虹微技术有限公司 一种立体图像对的极线校正方法
CN101299270B (zh) * 2008-05-27 2010-06-02 东南大学 三维扫描***中的多个摄像机同步快速标定方法
CN101794448A (zh) * 2010-04-07 2010-08-04 上海交通大学 主从摄像机***的全自动标定方法
CN102096918A (zh) * 2010-12-31 2011-06-15 北京控制工程研究所 一种交会对接用相机内参数的标定方法
CN102111561A (zh) * 2009-12-25 2011-06-29 新奥特(北京)视频技术有限公司 一种模拟真实场景的三维模型投影方法及装置
CN102592285A (zh) * 2012-03-05 2012-07-18 上海海事大学 一种无人水面艇的视觉***在线标定方法
CN101763632B (zh) * 2008-12-26 2012-08-08 华为技术有限公司 摄像机标定的方法和装置
CN102750697A (zh) * 2012-06-08 2012-10-24 华为技术有限公司 一种参数标定方法及装置
CN102903097A (zh) * 2012-08-21 2013-01-30 西华大学 一种图像透视校正方法及装置
CN102944188A (zh) * 2012-10-18 2013-02-27 北京航空航天大学 一种点扫描三维形貌测量***标定方法
CN103106661A (zh) * 2013-02-01 2013-05-15 云南大学 空间二条相交直线线性求解抛物折反射摄像机内参数
CN103606149A (zh) * 2013-11-14 2014-02-26 深圳先进技术研究院 一种双目摄像机的标定方法、装置及双目摄像机
CN103686143A (zh) * 2012-09-24 2014-03-26 歌乐株式会社 照相机的校准方法以及装置
CN104240216A (zh) * 2013-06-07 2014-12-24 光宝电子(广州)有限公司 图像校正方法、模块及其电子装置
CN104392435A (zh) * 2014-11-10 2015-03-04 中科院微电子研究所昆山分所 鱼眼相机标定方法及标定装置
CN104942401A (zh) * 2015-06-15 2015-09-30 中国地质大学(武汉) 基于双目立体视觉的管坯冷定心方法及管坯冷定心装置
CN105427299A (zh) * 2015-11-13 2016-03-23 北京工商大学 一种基于畸变校正的像机焦距求解方法
CN105513068A (zh) * 2015-12-04 2016-04-20 湖北工业大学 基于多相机阵列大尺寸视觉测量***的标定***及方法
CN106709899A (zh) * 2015-07-15 2017-05-24 华为终端(东莞)有限公司 双摄像头相对位置计算方法、装置和设备
CN107133989A (zh) * 2017-06-12 2017-09-05 中国科学院长春光学精密机械与物理研究所 一种三维扫描***参数标定方法
CN107808403A (zh) * 2017-11-21 2018-03-16 韶关学院 一种基于稀疏字典的相机标定方法
CN107872664A (zh) * 2017-11-21 2018-04-03 上海兴芯微电子科技有限公司 一种三维成像***及三维图像构建方法
CN108154538A (zh) * 2018-02-06 2018-06-12 华中科技大学 一种双摄像机模组校正和标定方法及装置
CN108335328A (zh) * 2017-01-19 2018-07-27 富士通株式会社 摄像机姿态估计方法和摄像机姿态估计装置
CN109544643A (zh) * 2018-11-21 2019-03-29 北京佳讯飞鸿电气股份有限公司 一种摄像机图像校正方法及装置
WO2019232793A1 (zh) * 2018-06-08 2019-12-12 Oppo广东移动通信有限公司 双摄像头标定方法、电子设备、计算机可读存储介质
CN110933280A (zh) * 2019-12-23 2020-03-27 吉林省广播电视研究所(吉林省广播电视局科技信息中心) 平面倾斜图像正视转向方法及转向***
CN111080714A (zh) * 2019-12-13 2020-04-28 太原理工大学 一种基于三维重建的平行式双目相机标定方法
CN111735487A (zh) * 2020-05-18 2020-10-02 清华大学深圳国际研究生院 传感器、传感器标定方法与设备、存储介质
WO2023240401A1 (zh) * 2022-06-13 2023-12-21 北京小米移动软件有限公司 一种摄像头的标定方法、装置及可读存储介质

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009056050A1 (fr) * 2007-10-24 2009-05-07 Shenzhen Huawei Communication Technologies Co. , Ltd. Procédé et dispositif d'étalonnage de caméra vidéo
US8436904B2 (en) 2007-10-24 2013-05-07 Huawei Device Co., Ltd. Method and apparatus for calibrating video camera
CN101149836B (zh) * 2007-11-05 2010-05-19 中山大学 一种三维重构的双摄像机标定方法
CN101299270B (zh) * 2008-05-27 2010-06-02 东南大学 三维扫描***中的多个摄像机同步快速标定方法
CN101325724B (zh) * 2008-07-23 2010-06-02 四川虹微技术有限公司 一种立体图像对的极线校正方法
CN101763632B (zh) * 2008-12-26 2012-08-08 华为技术有限公司 摄像机标定的方法和装置
CN102111561A (zh) * 2009-12-25 2011-06-29 新奥特(北京)视频技术有限公司 一种模拟真实场景的三维模型投影方法及装置
CN101794448A (zh) * 2010-04-07 2010-08-04 上海交通大学 主从摄像机***的全自动标定方法
CN102096918B (zh) * 2010-12-31 2013-01-23 北京控制工程研究所 一种交会对接用相机内参数的标定方法
CN102096918A (zh) * 2010-12-31 2011-06-15 北京控制工程研究所 一种交会对接用相机内参数的标定方法
CN102592285A (zh) * 2012-03-05 2012-07-18 上海海事大学 一种无人水面艇的视觉***在线标定方法
CN102592285B (zh) * 2012-03-05 2014-03-19 上海海事大学 一种无人水面艇的视觉***在线标定方法
CN102750697A (zh) * 2012-06-08 2012-10-24 华为技术有限公司 一种参数标定方法及装置
WO2013182080A1 (zh) * 2012-06-08 2013-12-12 华为技术有限公司 一种参数标定方法及装置
CN102750697B (zh) * 2012-06-08 2014-08-20 华为技术有限公司 一种参数标定方法及装置
CN102903097A (zh) * 2012-08-21 2013-01-30 西华大学 一种图像透视校正方法及装置
CN102903097B (zh) * 2012-08-21 2015-07-15 西华大学 一种图像透视校正方法及装置
CN103686143A (zh) * 2012-09-24 2014-03-26 歌乐株式会社 照相机的校准方法以及装置
CN103686143B (zh) * 2012-09-24 2016-01-06 歌乐株式会社 照相机的校准方法以及装置
CN102944188A (zh) * 2012-10-18 2013-02-27 北京航空航天大学 一种点扫描三维形貌测量***标定方法
CN102944188B (zh) * 2012-10-18 2015-09-09 北京航空航天大学 一种点扫描三维形貌测量***标定方法
CN103106661B (zh) * 2013-02-01 2016-06-29 云南大学 空间二条相交直线线性求解抛物折反射摄像机内参数
CN103106661A (zh) * 2013-02-01 2013-05-15 云南大学 空间二条相交直线线性求解抛物折反射摄像机内参数
CN104240216A (zh) * 2013-06-07 2014-12-24 光宝电子(广州)有限公司 图像校正方法、模块及其电子装置
CN103606149A (zh) * 2013-11-14 2014-02-26 深圳先进技术研究院 一种双目摄像机的标定方法、装置及双目摄像机
CN103606149B (zh) * 2013-11-14 2017-04-19 深圳先进技术研究院 一种双目摄像机的标定方法、装置及双目摄像机
CN104392435A (zh) * 2014-11-10 2015-03-04 中科院微电子研究所昆山分所 鱼眼相机标定方法及标定装置
CN104392435B (zh) * 2014-11-10 2018-11-23 中科院微电子研究所昆山分所 鱼眼相机标定方法及标定装置
CN104942401A (zh) * 2015-06-15 2015-09-30 中国地质大学(武汉) 基于双目立体视觉的管坯冷定心方法及管坯冷定心装置
CN104942401B (zh) * 2015-06-15 2017-03-15 中国地质大学(武汉) 基于双目立体视觉的管坯冷定心方法及管坯冷定心装置
CN106709899B (zh) * 2015-07-15 2020-06-02 华为终端有限公司 双摄像头相对位置计算方法、装置和设备
CN106709899A (zh) * 2015-07-15 2017-05-24 华为终端(东莞)有限公司 双摄像头相对位置计算方法、装置和设备
US10559090B2 (en) 2015-07-15 2020-02-11 Huawei Technologies Co., Ltd. Method and apparatus for calculating dual-camera relative position, and device
CN105427299A (zh) * 2015-11-13 2016-03-23 北京工商大学 一种基于畸变校正的像机焦距求解方法
CN105427299B (zh) * 2015-11-13 2018-02-16 北京工商大学 一种基于畸变校正的像机焦距求解方法
CN105513068A (zh) * 2015-12-04 2016-04-20 湖北工业大学 基于多相机阵列大尺寸视觉测量***的标定***及方法
CN108335328B (zh) * 2017-01-19 2021-09-24 富士通株式会社 摄像机姿态估计方法和摄像机姿态估计装置
CN108335328A (zh) * 2017-01-19 2018-07-27 富士通株式会社 摄像机姿态估计方法和摄像机姿态估计装置
CN107133989A (zh) * 2017-06-12 2017-09-05 中国科学院长春光学精密机械与物理研究所 一种三维扫描***参数标定方法
CN107808403A (zh) * 2017-11-21 2018-03-16 韶关学院 一种基于稀疏字典的相机标定方法
CN107808403B (zh) * 2017-11-21 2019-04-26 韶关学院 一种基于稀疏字典的相机标定方法
CN107872664A (zh) * 2017-11-21 2018-04-03 上海兴芯微电子科技有限公司 一种三维成像***及三维图像构建方法
CN108154538A (zh) * 2018-02-06 2018-06-12 华中科技大学 一种双摄像机模组校正和标定方法及装置
CN112470192A (zh) * 2018-06-08 2021-03-09 Oppo广东移动通信有限公司 双摄像头标定方法、电子设备、计算机可读存储介质
WO2019232793A1 (zh) * 2018-06-08 2019-12-12 Oppo广东移动通信有限公司 双摄像头标定方法、电子设备、计算机可读存储介质
CN109544643A (zh) * 2018-11-21 2019-03-29 北京佳讯飞鸿电气股份有限公司 一种摄像机图像校正方法及装置
CN109544643B (zh) * 2018-11-21 2023-08-11 北京佳讯飞鸿电气股份有限公司 一种摄像机图像校正方法及装置
CN111080714A (zh) * 2019-12-13 2020-04-28 太原理工大学 一种基于三维重建的平行式双目相机标定方法
CN111080714B (zh) * 2019-12-13 2023-05-16 太原理工大学 一种基于三维重建的平行式双目相机标定方法
CN110933280A (zh) * 2019-12-23 2020-03-27 吉林省广播电视研究所(吉林省广播电视局科技信息中心) 平面倾斜图像正视转向方法及转向***
CN110933280B (zh) * 2019-12-23 2021-01-26 吉林省广播电视研究所(吉林省广播电视局科技信息中心) 平面倾斜图像正视转向方法及转向***
CN111735487A (zh) * 2020-05-18 2020-10-02 清华大学深圳国际研究生院 传感器、传感器标定方法与设备、存储介质
WO2023240401A1 (zh) * 2022-06-13 2023-12-21 北京小米移动软件有限公司 一种摄像头的标定方法、装置及可读存储介质

Also Published As

Publication number Publication date
CN100583151C (zh) 2010-01-20

Similar Documents

Publication Publication Date Title
CN100583151C (zh) 三维扫描***中双摄像机标定方法
CN100573586C (zh) 一种双目立体测量***的标定方法
CN100470590C (zh) 相机标定方法及所用标定装置
US8964027B2 (en) Global calibration method with apparatus based on rigid bar for multi-sensor vision
CN109272574B (zh) 基于投影变换的线阵旋转扫描相机成像模型构建方法和标定方法
CN100557635C (zh) 一种基于柔性立体靶标的摄像机标定方法
CN111536902A (zh) 一种基于双棋盘格的振镜扫描***标定方法
CN112802124B (zh) 多台立体相机的标定方法及装置、电子设备及存储介质
CN110455225B (zh) 基于结构光视觉的矩形花键轴同轴度及键位置度测量方法
CN102402785B (zh) 一种基于二次曲线的摄像机自标定方法
JP4270949B2 (ja) キャリブレーションチャート画像表示装置、キャリブレーション装置、キャリブレーション方法
CN101783018B (zh) 利用同心圆进行摄像机标定的方法
CN113920205B (zh) 一种非同轴相机的标定方法
CN101577004B (zh) 一种极线矫正方法、装置和***
CN104019829A (zh) 一种基于pos***的车载全景相机和线阵激光扫描仪的外参标定方法
CN108537849A (zh) 基于同心圆环的三维直角靶标的线阵相机的标定方法
CN112465915A (zh) 一种车载环视***标定方法
CN115239820A (zh) 一种分体式飞行车辆鸟瞰图实时拼接及车位检测方法
CN116740187A (zh) 一种无重叠视场多相机联合标定方法
CN108961187B (zh) 一种标签弧面图像校正方法
CN112507755B (zh) 最小化二维码角点重投影误差的目标物体六自由度定位方法及***
CN114943764B (zh) 曲面屏幕像素定位方法、装置和设备
CN115908562A (zh) 一种异面点合作标志器及测量方法
CN113781581B (zh) 基于靶标松姿态约束的景深畸变模型标定方法
JPH02136979A (ja) 絵柄フィルム歪補正方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SOWTHEAST UNIV.

Effective date: 20131023

Owner name: HAIAN SUSHI TECHNOLOGY TRANSFORMATION CENTER CO.,

Free format text: FORMER OWNER: SOWTHEAST UNIV.

Effective date: 20131023

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 210096 NANJING, JIANGSU PROVINCE TO: 226600 NANTONG, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20131023

Address after: 226600 No. 8 Yingbin Road, software park, Haian County, Jiangsu Province

Patentee after: Haian Su Fu Technology Transfer Center Co., Ltd.

Patentee after: Southeast University

Address before: 210096 Jiangsu city Nanjing Province four pailou No. 2

Patentee before: Southeast University

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100120

Termination date: 20160922