CN101149836B - 一种三维重构的双摄像机标定方法 - Google Patents
一种三维重构的双摄像机标定方法 Download PDFInfo
- Publication number
- CN101149836B CN101149836B CN200710031249A CN200710031249A CN101149836B CN 101149836 B CN101149836 B CN 101149836B CN 200710031249 A CN200710031249 A CN 200710031249A CN 200710031249 A CN200710031249 A CN 200710031249A CN 101149836 B CN101149836 B CN 101149836B
- Authority
- CN
- China
- Prior art keywords
- msub
- mrow
- mover
- cameras
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 239000011159 matrix material Substances 0.000 claims description 10
- 239000013598 vector Substances 0.000 claims description 10
- 238000013519 translation Methods 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 claims 5
- 239000007787 solid Substances 0.000 abstract 1
- 238000005259 measurement Methods 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- YNPNZTXNASCQKK-UHFFFAOYSA-N phenanthrene Chemical compound C1=CC=C2C3=CC=CC=C3C=CC2=C1 YNPNZTXNASCQKK-UHFFFAOYSA-N 0.000 description 2
- 241001620634 Roger Species 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010252 digital analysis Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明涉及一种三维重构的双摄像机标定方法,其特征是:以空间标定点的三维重建误差最小为目标函数,对双摄像机的相对位姿进行标定,包括如下步骤:1)打开两个摄像机,同时获取关于标定物点的一系列图像,采用传统的单摄像机标定方法,分别对两个摄像机进行标定;2)以双摄像机视线的公垂线的中点为三维重构的空间物点,建立三维重构的代数表达式,以物点的三维重构误差最小为目标函数,以上一步获得的内、外参数为初值,通过迭代求解,对双摄像机的相对位姿进行标定;对第2)步建立的立体标定模型进行数值化求解,完成双摄像机标定过程。本发明具有标定准确、误差最小的有益效果。
Description
技术领域
本发明涉及一种三维重构的双摄像机标定方法,是一种以三维重构为应用背景的双摄像机标定方法。属于视觉检测技术领域。
背景技术
视觉检测系统中,为了从图像的象素点计算出空间物点的三维坐标,需要进行摄像机标定。摄像机标定就是根据选定的摄像机模型,求解摄像机内部的几何和光学特性,即内参数,以及摄像机坐标系相对世界坐标系的位姿变化,即外参数。
对于精度要求较高的领域均采用非线性摄像机模型,文献“J.Weng,P.Cohen and M.Herniou.Calibration of stereo camerasusing a non-linear distortion model.Proc.Int.Confer.onPattern Recognition,p246~253,1990.”对非线性摄像机的镜头畸变进行了较为完善的描述。众多的学者针对非线性摄像机的标定展开了研究,例如文献“Roger Y.Tsai.A versatile cameracalibration technique for high-accuracy 3d machine visionmetrology using off-the-shelf TV cameras and lenses.IEEEjournal of Robotics and Automation,1987 3(4),323~343.”在只考虑摄像机镜头的径向几何畸变情况下,提出了著名的两步法;文献“G.Q.Wei and S.D.Ma.Implicit and explicit cameracalibration:theory and experiment.PRMI,1994,16(5).”提出一种双平面摄像机模型,该方法将线性参数和非线性参数组合成中间参数,然后进行线性求解,简化了计算过程;文献“Zhengyou Zhang.A flexible new technique for camera calibration.TechnicalReport MSR-TR-98-71.”提出一种平面模板标定方法,通过获取平面标定板在任意不同方位的几幅图像来进行摄像机内外参数的标定。
这些方法在一定程度上解决了摄像机的标定问题,但它们主要是针对单摄像机标定,以空间点重投影的误差最小为标定计算的目标函数(如图1中所示的直线p1q1),或目标函数没有明显的几何意义。由于标定误差的存在,用两个单独标定的摄像机在进行立体视觉测量时,其外参数的标定误差必然会引起较大的测量误差。
发明内容
本发明的目的,是为了克服现有技术用用两个单独标定的摄像机在进行立体视觉测量标定存在较大的测量误差的缺点,提供一种三维重构误差最小的双摄像机标定方法。
本发明的目的可以通过采取如下措施达到:
一种三维重构的双摄像机标定方法,其特点是:以空间标定点的三维重建误差最小为目标函数,对双摄像机的相对位姿进行标定,包括如下步骤:
1)获得摄像机内参数和外参数的初值
打开两个摄像机,同时获取关于标定物点的一系列图像,采用传统的单摄像机标定方法,分别对两个摄像机进行标定;
2)建立双摄像机的立体标定模型
以双摄像机视线的公垂线的中点为三维重构的空间物点,建立三维重构的代数表达式,以物点的三维重构误差最小为目标函数,以上一步获得的内、外参数为初值,通过迭代求解,对双摄像机的相对位姿进行标定;
3)对第2)步建立的立体标定模型进行数值化求解,完成双摄像机标定过程。
本发明的目的还可以通过采取如下措施达到:
本发明的一种实施方式是:采用如下两种标定方法来获得摄像机内参数和外参数初值;
1)采用Tsai的两步法,要求所有的标定点不能共面;
2)采用Zhang的平面模板标定方法,要求处于不同位姿的图像数量不能少于3幅。
本发明的一种实施方式是:在整个图像采集的过程中,双摄像机之间的相对位姿不能改变;在双摄像机采集每一对图像的过程中,标定物点的位姿不能改变。
对获得的图像进行特征提取和特征识别,建立空间物点与图像象素点之间的对应关系,然后根据选择的标定方法进行计算,获得摄像机内、外参数的初值;利用摄像机标定获得的内参数,对标定图像进行几何畸变校正。
本发明的一种实施方式是:所建立的双摄像机的立体标定模型由如下方程式表达:
本发明的一种实施方式是:立体标定模型进行数值化求解方法为,采取以下策略进行数值求解:
1)直接基于矩阵代数方程推导出线性迭代公式;
2)线性化过程中利用矩阵方程的所有信息,构造出矛盾线性方程组,然后采取矛盾方程组的求解技术进行求解。
采本发明具有如下有益效果:
本发明是利用双摄像机以三维重构为应用背景,采用一种以三维重构误差最小为误差评判准则的双摄像机标定方法。本发明首先利用传统的摄像机标定方法,如Tsai方法、Zhang方法等,对单摄像机进行标定,获得摄像机内外参数的初值;然后以双摄像机视线的公垂线的中点为三维重构的空间物点,以物点的三维重构误差最小为误差评判准则,对双摄像机的相对位置进行标定。本发明克服现有技术用用两个单独标定的摄像机在进行立体视觉测量标定存在较大的测量误差的缺点,具有标定准确、误差最小的突出的有益效果。
附图说明
图1对单摄像机标定时,以标定物点重投影误差最小为目标函数。
图2对双摄像机标定时,本发明以空间点三维重构的误差最小为目标函数。
图3对双摄像机标定时,本发明以双摄像机视线垂线的中点为对应的空间标定点。
具体实施方式
下面结合实例对本发明进行详细描述:
(1)图像采集与摄像机初值获取
如前所述,可以采用不同的标定方法来获得摄像机内参数和外参数初值。根据所选择方法的不同,对标定点的空间分布、图像数量等有不同的要求,例如:采用Tsai的两步法,要求所有的标定点不能共面;Zhang的平面模板标定方法要求处于不同位姿的图像数量不能少于3幅等。对于这部分具体的要求,根据选用方法的不同,可参考相关的参考文献。
在整个图像采集的过程中,双摄像机之间的相对位姿不能改变;在双摄像机采集每一对图像的过程中,标定物点的位姿不能改变。
对获得的图像进行特征提取和特征识别,建立空间物点与图像象素点之间的对应关系,然后根据选择的标定方法进行计算,获得摄像机内、外参数的初值;利用摄像机标定获得的内参数,对标定图像进行几何畸变校正。
(2)双摄像机的立体标定模型
由于各种误差的存在,直线R1,R2并不能真正相交,其几何关系为异面的空间直线。可以建立一条线段同时垂直R1,R2,并分别交两直线于点P1,P2,这条线段的中点P是最靠近直线R1,R2点,可以把它作为像点p1,p2对应的标定点,如图3所示。点P1,P2,O1,O2之间的关系可以表示为:
以单摄像机标定的内、外参数为初值,将式(1)改写为第一个摄像机坐标系中的方程:
其中为空间点P在第一个摄像机坐标系中的坐标向量,为空间点P在第二个摄像机坐标系中的坐标向量,这两个坐标值可以用单摄像机标定的结果作为初值,通过坐标变化获得。R,T表示第二个摄像机相对第一个摄像机的旋转、平移矩阵,λ为对应空间点P的未知量。式(2)是一个关于旋转矢量(α,β,γ)、平移矢量(tx,ty,tz)和λ的非线性方程,用矩阵形式表示为:
其中,(x1,y1,z1),(x2,y2,z2)分别表示标定物点在第一、第二个摄像机坐标系中的坐标。由等式的第三行,可以得到λ的表达式:
简记为:λ=λ(α,β,λ,tx,ty,tz)
将上式(4)带入式(3),可得:
对于给定的n个空间点,组成非线性方程组:
X(i)=A(i)
(6)
i=1,...,n
其中,X(i)为第i个点对应式(5)的左边部分,A(i)为第i个点对应式(5)的右边部分。
(3)模型的数值化求解
式(6)是一个矩阵形式菲线性方程组,由该方程很难直接寻找到有效代数方程,因此,采取以下策略进行数值求解:1)直接基于矩阵代数方程推导出线性迭代公式;2)线性化过程中利用矩阵方程的所有信息,构造出矛盾线性方程组,然后采取矛盾方程组的求解技术进行求解。
为讨论方便,将旋转矢量(α,β,γ)、平移矢量(tx,ty,tz)中的变量统一记为x,对之作一阶泰勒展开:
由高斯-塞德尔迭代法(李庆扬.等数字分析.华中理工大学出版社,1986.)求解上式,获得全部的旋转矢量(α,β,γ)、平移矢量(tx,ty,tz)。理论上,当n≥3可完成立体标定,在实际标定中应该使方程的个数远远超过误差的个数,以降低误差造成的影响。
在标定实践中,对于两个单独标定的摄像机,在标定的过程中只考虑了单摄像机相对标定物点的内、外参数,标定的结果是对单摄像机内、外参数的最优。而立体视觉测量需要用到两个摄像机的内、外参数,单摄像机的内、外参数最优,并不能保证最后测量的结果最优,原因如下:
对于两个单独标定的摄像机,两个摄像机之间的相对位姿是通过标定物点建立的一种间接的几何位姿关系,由于单摄像机标定存在误差,因此所建立的几何位姿关系也是存在误差的。而立体视觉测量是一个误差放大的过程,特别是外参数的标定误差对测量精度的影响尤为明显,因此,两个单独标定的摄像机在进行立体视觉测量时必然会一起较大的测量误差。
三维重建就是针对一个具体的实物模型,采用某种方法,获得大量的关于模型几何外形的点数据,然后根据这些点数据,在计算机中建立一个数字模型。
本发明所提出的立体视觉标定方法,在标定过程中以三维重构的误差最小为摄像机标定的目标函数,通过对外参数的优化,来有效的减小立体视觉测量的误差。
本发明是利用标定物点,同时对两个摄像机进行标定。
摄像机内参数主要包括:焦距、中心点位置以及像素的比例因子等,外参数主要是指摄像机坐标系相对参考坐标系的旋转、平移等位姿变换。
Claims (6)
1.一种三维重构的双摄像机标定方法,其特征是:以空间标定点的三维重建误差最小为目标函数,对双摄像机的相对位姿进行标定,包括如下步骤:
1)获得摄像机内参数和外参数的初值
打开两个摄像机,同时获取关于标定物点的一系列图像,采用传统的单摄像机标定方法,分别对两个摄像机进行标定;
2)建立双摄像机的立体标定模型
以两个摄像机视线的公垂线的中点为三维重构的空间物点,建立三维重构的代数表达式,以物点的三维重构误差最小为目标函数,以第1)步获得的内、外参数为初值,通过迭代求解,对两个摄像机的相对位姿进行标定;
3)对第2)步建立的立体标定模型进行数值化求解,完成两个摄像机标定过程。
2.根据权利要求1所述一种三维重构的双摄像机标定方法,其特征是:采用Tsai的两步法来获得摄像机内参数和外参数初值,要求所有的标定物点不能共面;或者采用Zhang的平面模板标定方法来获得摄像机内参数和外参数初值,要求处于不同位姿的图像数量不能少于3幅。
3.根据权利要求1所述一种三维重构的双摄像机标定方法,其特征是:在整个图像采集的过程中,两个摄像机之间的相对位姿不能改变;在两个摄像机采集每一对图像的过程中,标定物点的位姿不能改变。
4.根据权利要求1所述一种三维重构的双摄像机标定方法,其特征是:对获得的图像进行特征提取和特征识别,建立空间物点与图像象素点之间的对应关系,然后根据选择的标定方法进行计算,获得摄像机内、外参数的初值;利用第1)步摄像机标定获得的内参数,对标定图像进行几何畸变校正。
6.根据权利要求1所述一种三维重构的双摄像机标定方法,其特征是:立体标定模型进行数值化求解方法为,采取以下策略进行数值求解:
1)直接基于矩阵代数方程推导出线性迭代公式;
2)线性化过程中利用矩阵方程的所有信息,构造出矛盾线性方程组,然后采取矛盾方程组的求解技术进行求解。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710031249A CN101149836B (zh) | 2007-11-05 | 2007-11-05 | 一种三维重构的双摄像机标定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710031249A CN101149836B (zh) | 2007-11-05 | 2007-11-05 | 一种三维重构的双摄像机标定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101149836A CN101149836A (zh) | 2008-03-26 |
CN101149836B true CN101149836B (zh) | 2010-05-19 |
Family
ID=39250347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710031249A Expired - Fee Related CN101149836B (zh) | 2007-11-05 | 2007-11-05 | 一种三维重构的双摄像机标定方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101149836B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101308012B (zh) * | 2008-05-29 | 2010-06-23 | 上海交通大学 | 双单目白光三维测量系统标定方法 |
CN102123290B (zh) * | 2011-01-05 | 2014-12-10 | 中兴通讯股份有限公司 | 一种纠正双摄像头所拍摄图像的平移误差的方法和装置 |
CN103473758A (zh) * | 2013-05-13 | 2013-12-25 | 中国科学院苏州生物医学工程技术研究所 | 双目立体视觉系统的二次标定方法 |
US10290118B2 (en) | 2015-08-06 | 2019-05-14 | Cognex Corporation | System and method for tying together machine vision coordinate spaces in a guided assembly environment |
CN105509671B (zh) * | 2015-12-01 | 2018-01-09 | 中南大学 | 一种利用平面标定板的机器人工具中心点标定方法 |
CN107784672B (zh) * | 2016-08-26 | 2021-07-20 | 百度在线网络技术(北京)有限公司 | 用于获取车载相机的外部参数的方法和装置 |
CN107346425B (zh) * | 2017-07-04 | 2020-09-29 | 四川大学 | 一种三维纹理照相系统、标定方法及成像方法 |
CN108765484B (zh) * | 2018-05-18 | 2021-03-05 | 北京航空航天大学 | 基于两台高速摄像机的活体昆虫运动采集及数据重构方法 |
CN109341530B (zh) * | 2018-10-25 | 2020-01-21 | 华中科技大学 | 一种双目立体视觉中物点定位方法及系统 |
CN111080714B (zh) * | 2019-12-13 | 2023-05-16 | 太原理工大学 | 一种基于三维重建的平行式双目相机标定方法 |
CN111973204B (zh) * | 2020-08-04 | 2022-09-06 | 上海涛影医疗科技有限公司 | 一种纳入重力的新型双平板x光机的校准方法 |
CN112361989B (zh) * | 2020-09-30 | 2022-09-30 | 北京印刷学院 | 一种通过点云均匀性考量测量系统标定参数的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1617174A (zh) * | 2004-12-09 | 2005-05-18 | 上海交通大学 | 基于图像轮廓的人肢体三维建模方法 |
CN1719477A (zh) * | 2005-05-19 | 2006-01-11 | 上海交通大学 | 摄像机或照相机几何畸变的标定方法 |
CN1851752A (zh) * | 2006-03-30 | 2006-10-25 | 东南大学 | 三维重构系统中双摄像机标定方法 |
CN101021947A (zh) * | 2006-09-22 | 2007-08-22 | 东南大学 | 三维扫描系统中双摄像机标定方法 |
-
2007
- 2007-11-05 CN CN200710031249A patent/CN101149836B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1617174A (zh) * | 2004-12-09 | 2005-05-18 | 上海交通大学 | 基于图像轮廓的人肢体三维建模方法 |
CN1719477A (zh) * | 2005-05-19 | 2006-01-11 | 上海交通大学 | 摄像机或照相机几何畸变的标定方法 |
CN1851752A (zh) * | 2006-03-30 | 2006-10-25 | 东南大学 | 三维重构系统中双摄像机标定方法 |
CN101021947A (zh) * | 2006-09-22 | 2007-08-22 | 东南大学 | 三维扫描系统中双摄像机标定方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101149836A (zh) | 2008-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101149836B (zh) | 一种三维重构的双摄像机标定方法 | |
CN104851104B (zh) | 采用柔性靶标高速摄相机近景大视场标定方法 | |
CN102032878B (zh) | 基于双目立体视觉测量系统的精确在线测量方法 | |
CN102663767B (zh) | 视觉测量系统的相机参数标定优化方法 | |
Hartley et al. | Parameter-free radial distortion correction with center of distortion estimation | |
CN114399554B (zh) | 一种多相机系统的标定方法及系统 | |
CN111784778B (zh) | 基于线性求解非线性优化的双目相机外参标定方法和系统 | |
CN103278138B (zh) | 一种复杂结构薄部件三维位置及姿态的测量方法 | |
Yang et al. | A calibration method for binocular stereo vision sensor with short-baseline based on 3D flexible control field | |
CN105139411B (zh) | 基于四套共线约束标定尺的大视场相机标定方法 | |
CN103353388B (zh) | 一种具摄像功能的双目体式显微成像系统标定方法及装置 | |
Chatterjee et al. | Algorithms for coplanar camera calibration | |
CN104820973B (zh) | 畸变曲线弧度检测模板的图像校正方法 | |
CN1971206A (zh) | 基于一维靶标的双目视觉传感器校准方法 | |
Yang et al. | Flexible and accurate implementation of a binocular structured light system | |
CN109141226A (zh) | 单相机多角度的空间点坐标测量方法 | |
CN114283203B (zh) | 一种多相机系统的标定方法及系统 | |
CN101354796B (zh) | 基于泰勒级数模型的全向立体视觉三维重建方法 | |
CN107481290A (zh) | 基于三坐标测量机的相机高精度标定及畸变补偿方法 | |
CN114494031A (zh) | 一种相机定位补偿矫正装置和方法 | |
TW201310004A (zh) | 編列數位影像關係裝置 | |
CN103258327B (zh) | 一种基于二自由度摄像机的单点标定方法 | |
CN115761009A (zh) | 一种基于非线性优化的无共同视野的相机外参标定方法 | |
CN112985258B (zh) | 一种三维测量系统的标定方法及测量方法 | |
CN104574509A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100519 Termination date: 20101105 |