[go: up one dir, main page]

CN114565679A - 一种基于相机位置的焦距、径向畸变及姿态标定的方法 - Google Patents

一种基于相机位置的焦距、径向畸变及姿态标定的方法 Download PDF

Info

Publication number
CN114565679A
CN114565679A CN202210149047.9A CN202210149047A CN114565679A CN 114565679 A CN114565679 A CN 114565679A CN 202210149047 A CN202210149047 A CN 202210149047A CN 114565679 A CN114565679 A CN 114565679A
Authority
CN
China
Prior art keywords
distortion
camera
coordinate system
point
follows
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
CN202210149047.9A
Other languages
English (en)
Other versions
CN114565679B (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.)
Chinese People's Liberation Army 63660
Original Assignee
Chinese People's Liberation Army 63660
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 Chinese People's Liberation Army 63660 filed Critical Chinese People's Liberation Army 63660
Priority to CN202210149047.9A priority Critical patent/CN114565679B/zh
Publication of CN114565679A publication Critical patent/CN114565679A/zh
Application granted granted Critical
Publication of CN114565679B publication Critical patent/CN114565679B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • G06T7/85Stereo camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • G06T2207/10012Stereo images

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明提供一种基于相机位置的焦距、径向畸变及姿态标定的方法,属于机器视觉、摄影测量、SLAM等技术领域。布设三个标志点,测量相机位置和三个标志点位置,拍摄标志点图像,得到相机与标志点的成像对应关系,利用径向畸变后与相机主点间的方位不发生变化这一重要几何现象,建立了一种迭代求解焦距和多阶畸变的方法,进而对图像进行畸变矫正,最后利用无畸变的图像对应的标志点的成像位置对相机姿态进行标定。与现有标定方法相比,本发明减少了标志点的数量,缩短了标定时间,具有唯一解,且可采用多种径向畸变模型等优点。

Description

一种基于相机位置的焦距、径向畸变及姿态标定的方法
技术领域
本发明涉及机器视觉、摄影测量、SLAM等技术领域,具体涉及一种基于相机位置的焦距、径向畸变及姿态标定方法。
背景技术
在机器视觉、摄影测量、SLAM等相关领域,为进行测量和估计,需对相机的畸变、焦距、位置和姿态等内外参数进行标定。目前内外参数标定方法有很多,如针对相机内参数已知或者可采用理想内参数的外参数标定方法[An accurate o(n)solution to the pnpproblem];针对部分相机内参数已知的内外参数标定方法[Camera pose and calibrationfrom 4or 5known 3d points];以及针对相机部分姿态已知的内外参数标定方法[Closed-form solutions to minimal absolute pose problems with known verticaldirection]。随着定位技术的发展,定位设备逐渐小型化、廉价化且精度满足工程需求,其开始大量应用于相机定位中,以获取相机位置。另外,在机器视觉中,为扩大相机视场,常采用短焦或者鱼眼镜头,但该类型镜头具有严重畸变等缺点,若不考虑畸变影响,将对测量和估计带来很大误差。本发明针对相机位置已知,焦距未知且镜头具有严重畸变的情况,对相机进行标定,包括焦距、径向畸变以及姿态等参数。
当前,在无先验知识的情况下,对相机焦距、径向畸变以及姿态等参数的标定需要的标志点数量需大于等于4个。文献[Pose Estimation with Radial Distortion andUnknown Focal Length]提出了一种基于4个标志点的焦距、径向畸变以及姿态标定方法,为简化标定过程,采用了除法径向畸变模型,且径向畸变系数只能估计一个;文献[Real-time solution to the absolute pose problem with unknown radial distortion andfocal length]提出了一种基于5个标志点的焦距、径向畸变以及姿态标定方法,为简化标定过程,采用了除法径向畸变模型,径向畸变系数估计数量可达3个;上述方法具有多解现象。可以看到,为实现焦距、径向畸变以及姿态标定,需不低于4个标志点,且为简化标定过程,常采用除法径向畸变模型,且具有多解现象,需要额外的约束条件去得到唯一解。精确标志点的获取与维护需要耗费大量的人力物力,比如野外大风环境下,对飞行器姿态进行测量时,对相机需要提前标定就必须设置多个标志点,而野外大风环境对标志点的设立带来严峻挑战。
发明内容
本发明的目的是提供一种基于相机位置的焦距、径向畸变及姿态标定方法,解决现有标定方法中仅采用某一种畸变模型,在同时求解相机焦距、畸变和姿态时需要≥4个标志点,且部分方法具有多解的技术问题。
为达到上述目的,解决上述技术问题,本发明的而技术方案如下:
一种基于相机位置的焦距、径向畸变及姿态标定的方法,其特征在于,包括如下步骤:
设相机位置点C(x0 y0 z0)已知,三个标志点P1(x1 y1 z1)、P2(x2 y2 z2)、P3(x3 y3z3)已知,无畸变条件下外标志点与相机成像位置具有如下关系:p1、p2、p3为无畸变条件下P1、P2、P3在相机中的成像位置;pc为相机主点,位于图像中心;Oc为相机位置;
步骤1、建立非线性方程组迭代求解中间变量
选取除法畸变模型和传统畸变模型;
除法畸变模型如下
Figure BDA0003509962140000031
传统畸变模型如下
Figure BDA0003509962140000032
其中,ki为径向畸变系数,
Figure BDA0003509962140000033
径向畸变下的几何结构如下:∠p1Ocp2,∠p2Ocp3,∠p3Ocp1分别表示为α111,由于Pi和Oc位置已知,则这三个角的角度大小通过三角形ΔP1OcP2,ΔP2OcP3,ΔP3OcP1计算得到;同时,∠p1pcp2,∠p2pcp3,∠p3pcp1分别表示为α222;主点pc和畸变点
Figure BDA00035099621400000311
已知,α222通过三角形
Figure BDA0003509962140000034
获取;
设pcpi=xi,Ocpi=yi,三角形Δp1pcp2,Δp1Ocp2具有公共边p1p2,通过余弦定理
Figure BDA0003509962140000035
其中,Ocpc=f,为焦距,其垂直于平面p1p2p3,因此,根据三角形ΔOcpcpi得到
Figure BDA0003509962140000036
将式(4)带入式(3),进而可以得到
Figure BDA0003509962140000037
同理,能够获取另外两个方程
Figure BDA0003509962140000038
Figure BDA0003509962140000039
然后得到具有三个未知数的方程组
Figure BDA00035099621400000310
采用迭代方法求解该非线性方程组的解fi
步骤2、计算焦距和畸变系数
2.1对于除法畸变模型
两参数模型如下:
Figure BDA0003509962140000041
其中,kj(j=1,2)为径向畸变系数,
Figure BDA0003509962140000042
为畸变点到主点的距离,进而获得
Figure BDA0003509962140000043
其中,
Figure BDA0003509962140000044
为已知量;则得到一个多项式方程组:
Figure BDA0003509962140000045
将f,k1f,k2f视为上述方程组的三个未知量,然后一个线性方程组可以得到如下:
A1X1=Y1 (10)
其中
Figure BDA0003509962140000046
则该方程组的解为
Figure BDA0003509962140000047
则焦距和畸变系数计算如下:
Figure BDA0003509962140000051
2.2对于传统畸变模型
两参数模型如下:
Figure BDA0003509962140000052
同理,得到一个线性方程组如下:
A2X2=Y2 (14)
其中
Figure BDA0003509962140000053
焦距和畸变系数通过公式(16)线性求解获取:
Figure BDA0003509962140000054
步骤3、计算相机姿态
根据步骤2得到的畸变系数以及对应的畸变模型,能够得到畸变矫正后成像点的位置,畸变矫正后的2D-3D点对应关系如下:设Oc-XcYcZc为相机坐标系,Ow-XwYwZw为世界坐标系;采用任意两个标志点和相机位置来计算相机姿态,也就是旋转矩阵Rw_c以及平移向量Tw_c
定义一个新的相机坐标系Oc-Xc2Yc2Zc2,一个新的世界坐标系Oc-Xw2Yw2Zw2;新的相机坐标系定义如下:
Figure BDA0003509962140000061
其中,
Figure BDA0003509962140000062
在第一步求解后为已知量;根据定义,在新的相机坐标系下,Xc2轴为向量
Figure BDA0003509962140000063
Zc2轴垂直于平面Ocp1p2,Yc2轴根据右手坐标系进行定义;原始相机坐标系Oc-XcYcZc下的点Pc的坐标通过下式转换到新的相机坐标系Oc-Xw2Yw2Zw2下的坐标Pc2
Figure BDA0003509962140000064
新的世界坐标系定义如下:
Figure BDA0003509962140000065
根据定义,新的世界坐标系下,Oc为坐标系原点,Xw2轴为向量
Figure BDA0003509962140000066
Zw2轴垂直于平面OcP1P2,Yw2轴根据右手坐标系进行定义;原始世界坐标系Oc-XwYwZw下的点Pw的坐标可以通过下式转换到新的世界坐标系Oc-Xw2Yw2Zw2下的坐标Pw2
Figure BDA0003509962140000067
新的相机坐标系和新的世界坐标系,假设原始相机坐标系下的点Pc和原始世界坐标系下的点Pw为同一个点,根据新的相机坐标系和新的世界坐标系的定义,获得到各坐标系下的转换关系;
旋转矩阵Rw_c以及平移向量Tw_c计算如下:
Figure BDA0003509962140000071
至此,相机姿态计算完毕。
进一步的,步骤1中fi采用LM法进行求解;选择不考虑畸变条件下的fi的值作为迭代计算的初始值,该初始值通过传统的PnP算法给出,由于该初始值接近真值,因此能够通过少量的迭代即能求解该非线性方程的解fi
相对于现有技术,本发明的有效收益如下:
1、本发明提出的方法解决了现有标定方法中,在同时求解相机焦距、畸变和姿态时需要≥4个标志点,且部分方法具有多解的技术问题以及只采用某一种畸变模型的问题。
2、本发明提出的方法仅需利用3个标志点和已知的相机位置,即可同时求解得到相机的焦距、畸变和姿态,且具有唯一解且本发明能够适用于多种畸变模型。
3、本发明适用于可提前获取相机位置,畸变严重且径向畸变模型未知,可利用的标志点数量少的应用场景。
附图说明
图1为无畸变下的3D点和相机成像点的对应关系示意图;
图2为径向畸变下的相机成像几何结构示意图;
图3畸变矫正后的2D-3D点对应关系示意图;
图4不同坐标系转换关系示意图。
具体实施方式
下面结合附图和实施例对本发明进行详细的解释和说明。
本发明提出了一种基于相机位置和三个标志点的相机焦距、畸变及姿态标定方法,只需要布设三个标志点,测量相机位置和三个标志点位置,拍摄标志点图像,得到相机与标志点的成像对应关系,利用径向畸变后与相机主点间的方位不发生变化这一重要几何现象,建立了一种迭代求解焦距和4阶畸变的方法,进而对图像进行畸变矫正,最后利用无畸变的图像对应的标志点的成像位置对相机姿态进行标定。与现有标定方法相比,该方法减少了标志点的数量,缩短了标定时间,具有唯一解,且可采用多种径向畸变模型等优点。
当相机位置点C(x0 y0 z0)已知,三个标志点P1(x1 y1 z1)、P2(x2 y2 z2)、P3(x3 y3z3)已知,无畸变条件下外标志点与相机成像位置具体关系如图1所示。
其中,p1、p2、p3为无畸变条件下P1、P2、P3在相机中的成像位置。pc为相机主点,位于图像中心;Oc为相机位置。在实际运用中,由于畸变的存在,只能获取得到畸变的2D成像点
Figure BDA0003509962140000081
而无畸变的2D成像点pi是无法获取的。本发明的目的就是利用3D标志点Pi(i=1,2,3)和畸变的2D成像点
Figure BDA0003509962140000082
来标定相机的焦距、畸变以及姿态。
为了简化解决技术问题的过程,本发明将该标定问题分解为两个子问题进行求解,使得求解更加高效:第一个问题是求解焦距和畸变参数,第二个问题是求解相机外参数。
对于在第一个问题,利用径向畸变后与相机主点间的方位不发生变化这一重要几何现象,建立了一种迭代求解焦距和4阶畸变的方法,在迭代过程中,利用不考虑畸变时的中间变量作为初始值,且该初始值比较好地接近真值,这样即使方法需要迭代,但初始值很好,也可快速得到全局最优解;此外,这种方法能够适应多种畸变模型,扩大了方法的适用性。在求解得到畸变和焦距后,获取矫正图像,并利用几何约束线性求解相机的外参数。
对于第二个问题中,利用第一个问题得到的畸变参数,先对图像进行畸变矫正,得到无畸变图像;然后利用相机位置,已知的标志点和对应的成像点即可对相机姿态进行标定。
本发明的具体实现步骤如下:
步骤1、建立非线性方程组迭代求解中间变量
目前,存在很多畸变模型,并且对于大部分数码相机,主要的畸变为径向畸变,使用最为广泛的为除法畸变模型和传统畸变模型。
除法畸变模型如下
Figure BDA0003509962140000091
传统畸变模型如下
Figure BDA0003509962140000092
其中,ki为径向畸变系数,
Figure BDA0003509962140000093
径向畸变主要受前两项的影响,因此本发明中分析前两项。当然,随着标志点数量的增加,分析的畸变系数数量也会增加。可以看到,不论哪一种畸变模型,在畸变下,成像点和畸变中心(即相机主点)间的方向不发生变化,仅仅距离发生变化。本发明利用径向畸变下成像点和畸变中心间的方向不发生变化这一重要且关键的几何特征,对相机的焦距和畸变进行计算。根据这一特征,径向畸变下的几何结构如图2所示。
图2中,∠p1Ocp2,∠p2Ocp3,∠p3Ocp1分别表示为α111,由于Pi和Oc位置已知,则这三个角的角度大小可以通过图1中的三角形ΔP1OcP2,ΔP2OcP3,ΔP3OcP1计算得到。同时,∠p1pcp2,∠p2pcp3,∠p3pcp1分别表示为α222。这里,主点pc和畸变点
Figure BDA0003509962140000101
已知,但未畸变点pi未知。但是,由于畸变前后,成像点与主点间的方向不发生变化,因此,α222可以通过三角形
Figure BDA0003509962140000102
Figure BDA0003509962140000103
计算得到。在接下来的计算过程中,仅仅涉及未畸变点和畸变中心的距离,不涉及畸变系数,因此的方法不直接计算畸变系数。
设pcpi=xi,Ocpi=yi,因为三角形Δp1pcp2,Δp1Ocp2具有公共边p1p2,因此通过余弦定理可以得到
Figure BDA0003509962140000104
在图2中,Ocpc=f,为焦距,其垂直于平面p1p2p3,因此,根据三角形ΔOcpcpi可以得到
Figure BDA0003509962140000105
将式(4)带入式(3),进而可以得到
Figure BDA0003509962140000106
同理,能够获取另外两个方程
Figure BDA0003509962140000107
Figure BDA0003509962140000108
然后得到具有三个未知数的方程组
Figure BDA0003509962140000109
接下来采用迭代方法求解该非线性方程组,如LM(Levenberg-Marquardt)方法。对于非线性方程组,差的初始值迭代到全局最优解的速度慢,甚至只能求解得到局部最优解,无法得到全局最优解,而好的初始值能够提高计算速度并能得到全局最优解,因此该方法需要好的初始值。因此,为了获得全局最优解,重要一步就是选择该非线性方程组的初始值。这里采用不考虑畸变条件下的fi的初始值,该初始值可以通过传统的PnP算法给出,由于该初始值接近真值,因此可通过少量的迭代即能求解该非线性方程的解fi
步骤2、计算焦距和畸变系数
获取fi的值后,根据不同的径向畸变模型可以获取得到焦距和径向畸变系数。由于常用的径向畸变模型为除法畸变模型和传统畸变模型,本发明对两种模型下的计算方法分别展开说明。
2.1对于除法畸变模型
两参数模型如下:
Figure BDA0003509962140000111
其中,kj(j=1,2)为径向畸变系数,
Figure BDA0003509962140000112
为畸变点到主点的距离,进而得到
Figure BDA0003509962140000113
这里,
Figure BDA0003509962140000114
为已知量;因此,可以得到一个多项式方程组,如下所示。
Figure BDA0003509962140000115
为实现线性求解,将f,k1f,k2f视为上述方程组的三个未知量。然后一个线性方程组可以得到如下:
A1X1=Y1 (31)
其中
Figure BDA0003509962140000121
则该方程组的解为
Figure BDA0003509962140000122
然后,焦距和畸变系数计算如下:
Figure BDA0003509962140000123
2.2传统畸变模型。两参数模型如下:
Figure BDA0003509962140000124
同理,可以得到一个线性方程组如下:
A2X2=Y2 (35)
其中
Figure BDA0003509962140000125
最后,焦距和畸变系数可以直接线性求解:
Figure BDA0003509962140000126
至此,在两种畸变模型下均通过三个标志点和相机位置获取得到了焦距和两个畸变系数。
步骤3、计算相机姿态
根据步骤1得到的畸变系数以及对应的畸变模型,可以得到畸变矫正后成像点的位置。畸变矫正后的2D-3D点对应关系如图3所示。
图3中,Oc-XcYcZc为相机坐标系,Ow-XwYwZw为世界坐标系。采用任意两个标志点和相机位置来计算相机姿态,也就是旋转矩阵Rw_c以及平移向量Tw_c
为计算相机姿态,定义一个新的相机坐标系Oc-Xc2Yc2Zc2,一个新的世界坐标系Oc-Xw2Yw2Zw2;新的相机坐标系定义如下:
Figure BDA0003509962140000131
其中,
Figure BDA0003509962140000132
在第一步求解后为已知量。根据定义,在新的相机坐标系下,Xc2轴为向量
Figure BDA0003509962140000133
Zc2轴垂直于平面Ocp1p2,Yc2轴根据右手坐标系进行定义。原始相机坐标系Oc-XcYcZc下的点Pc的坐标可以通过下式转换到新的相机坐标系Oc-Xw2Yw2Zw2下的坐标Pc2
Figure BDA0003509962140000134
新的世界坐标系定义如下:
Figure BDA0003509962140000135
根据定义,新的世界坐标系下,Oc为坐标系原点,Xw2轴为向量
Figure BDA0003509962140000136
Zw2轴垂直于平面OcP1P2,Yw2轴根据右手坐标系进行定义。原始世界坐标系Oc-XwYwZw下的点Pw的坐标可以通过下式转换到新的世界坐标系Oc-Xw2Yw2Zw2下的坐标Pw2
Figure BDA0003509962140000141
显然,新的相机坐标系和新的世界坐标系重合。假设原始相机坐标系下的点Pc和原始世界坐标系下的点Pw为同一个点,根据新的相机坐标系和新的世界坐标系的定义,可以得到各坐标系下的转换关系如图4所示。
因此,旋转矩阵Rw_c以及平移向量Tw_c计算如下:
Figure BDA0003509962140000142
至此,相机姿态计算完毕。
实施例1
下面给定三个标志点坐标P1(-9.31,13.50,200.00),P2(22.86,0.06,200.00),P3(22.58,6.38,230.00),相机位置Oc(0,0,0)。设置相机分辨率为1280×800,像元尺寸为14μm,采用除法畸变模型,两个径向畸变系数为分别为-0.01,-0.02,焦距50mm;其余相机内参数已知,设置相机理论外参数旋转矩阵为如下:
Figure BDA0003509962140000143
为逼近真实情况,在各3D标志点的2D成像点加入0.2个像素的误差。采用本发明方法,计算得到焦距为50.0385mm,畸变系数为-0.0101和0.0201,外参数旋转矩阵测量结果为:
Figure BDA0003509962140000151
由计算结果可以看到焦距、畸变系数和外参数的误差均很小。为更好的分析本发明方法的计算精度,对各点的重投影误差进行计算,得到平均重投影误差为0.12个像素,表明本发明方法计算精度高。

Claims (2)

1.一种基于相机位置的焦距、径向畸变及姿态标定的方法,其特征在于,包括如下步骤:
设相机位置点C(x0 y0 z0)已知,三个标志点P1(x1 y1 z1)、P2(x2 y2 z2)、P3(x3 y3 z3)已知,无畸变条件下外标志点与相机成像位置具有如下关系:p1、p2、p3为无畸变条件下P1、P2、P3在相机中的成像位置;pc为相机主点,位于图像中心;Oc为相机位置;
步骤1、建立非线性方程组迭代求解中间变量
选取除法畸变模型和传统畸变模型;
除法畸变模型如下
Figure FDA0003509962130000011
传统畸变模型如下
Figure FDA0003509962130000012
其中,ki为径向畸变系数,
Figure FDA0003509962130000013
径向畸变下的几何结构如下:∠p1Ocp2,∠p2Ocp3,∠p3Ocp1分别表示为α111,由于Pi和Oc位置已知,则这三个角的角度大小通过三角形ΔP1OcP2,ΔP2OcP3,ΔP3OcP1计算得到;同时,∠p1pcp2,∠p2pcp3,∠p3pcp1分别表示为α222;主点pc和畸变点
Figure FDA0003509962130000014
已知,α222通过三角形
Figure FDA0003509962130000015
获取;
设pcpi=xi,Ocpi=yi,三角形Δp1pcp2,Δp1Ocp2具有公共边p1p2,通过余弦定理
Figure FDA0003509962130000016
其中,Ocpc=f,为焦距,其垂直于平面p1p2p3,因此,根据三角形ΔOcpcpi得到
Figure FDA0003509962130000021
将式(4)带入式(3),进而可以得到
Figure FDA0003509962130000022
同理,能够获取另外两个方程
Figure FDA0003509962130000023
Figure FDA0003509962130000024
然后得到具有三个未知数的方程组
Figure FDA0003509962130000025
采用迭代方法求解该非线性方程组的解fi
步骤2、计算焦距和畸变系数
2.1对于除法畸变模型
两参数模型如下:
Figure FDA0003509962130000026
其中,kj(j=1,2)为径向畸变系数,
Figure FDA0003509962130000027
为畸变点到主点的距离,进而获得
Figure FDA0003509962130000028
其中,
Figure FDA0003509962130000029
为已知量;则得到一个多项式方程组:
Figure FDA00035099621300000210
将f,k1f,k2f视为上述方程组的三个未知量,然后一个线性方程组可以得到如下:
A1X1=Y1 (10)
其中
Figure FDA0003509962130000031
则该方程组的解为
Figure FDA0003509962130000032
则焦距和畸变系数计算如下:
Figure FDA0003509962130000033
2.2对于传统畸变模型
两参数模型如下:
Figure FDA0003509962130000034
同理,得到一个线性方程组如下:
A2X2=Y2 (14)
其中
Figure FDA0003509962130000035
焦距和畸变系数通过公式(16)线性求解获取:
Figure FDA0003509962130000036
步骤3、计算相机姿态
根据步骤2得到的畸变系数以及对应的畸变模型,能够得到畸变矫正后成像点的位置,畸变矫正后的2D-3D点对应关系如下:设Oc-XcYcZc为相机坐标系,Ow-XwYwZw为世界坐标系;采用任意两个标志点和相机位置来计算相机姿态,也就是旋转矩阵Rw_c以及平移向量Tw_c
定义一个新的相机坐标系Oc-Xc2Yc2Zc2,一个新的世界坐标系Oc-Xw2Yw2Zw2;新的相机坐标系定义如下:
Figure FDA0003509962130000041
其中,
Figure FDA0003509962130000042
在第一步求解后为已知量;根据定义,在新的相机坐标系下,Xc2轴为向量
Figure FDA0003509962130000043
Zc2轴垂直于平面Ocp1p2,Yc2轴根据右手坐标系进行定义;原始相机坐标系Oc-XcYcZc下的点Pc的坐标通过下式转换到新的相机坐标系Oc-Xw2Yw2Zw2下的坐标Pc2
Figure FDA0003509962130000044
新的世界坐标系定义如下:
Figure FDA0003509962130000045
根据定义,新的世界坐标系下,Oc为坐标系原点,Xw2轴为向量
Figure FDA0003509962130000046
Zw2轴垂直于平面OcP1P2,Yw2轴根据右手坐标系进行定义;原始世界坐标系Oc-XwYwZw下的点Pw的坐标可以通过下式转换到新的世界坐标系Oc-Xw2Yw2Zw2下的坐标Pw2
Figure FDA0003509962130000051
新的相机坐标系和新的世界坐标系,假设原始相机坐标系下的点Pc和原始世界坐标系下的点Pw为同一个点,根据新的相机坐标系和新的世界坐标系的定义,获得到各坐标系下的转换关系;
旋转矩阵Rw_c以及平移向量Tw_c计算如下:
Figure FDA0003509962130000052
至此,相机姿态计算完毕。
2.根据权利要求1所述的一种基于相机位置的焦距、径向畸变及姿态标定的方法,其特征在于,所述步骤1中fi采用LM法进行求解;为提高计算速度并获取全局最优解,选择不考虑畸变条件下fi的值作为迭代计算的初始值,该初始值通过传统的PnP算法给出,由于该初始值接近真值,因此通过少量的迭代即能求解该非线性方程的解fi
CN202210149047.9A 2022-02-18 2022-02-18 一种基于相机位置的焦距、径向畸变及姿态标定的方法 Active CN114565679B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210149047.9A CN114565679B (zh) 2022-02-18 2022-02-18 一种基于相机位置的焦距、径向畸变及姿态标定的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210149047.9A CN114565679B (zh) 2022-02-18 2022-02-18 一种基于相机位置的焦距、径向畸变及姿态标定的方法

Publications (2)

Publication Number Publication Date
CN114565679A true CN114565679A (zh) 2022-05-31
CN114565679B CN114565679B (zh) 2024-04-26

Family

ID=81714177

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210149047.9A Active CN114565679B (zh) 2022-02-18 2022-02-18 一种基于相机位置的焦距、径向畸变及姿态标定的方法

Country Status (1)

Country Link
CN (1) CN114565679B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1719477A (zh) * 2005-05-19 2006-01-11 上海交通大学 摄像机或照相机几何畸变的标定方法
EP2048599A1 (en) * 2007-10-11 2009-04-15 MVTec Software GmbH System and method for 3D object recognition
CN108198219A (zh) * 2017-11-21 2018-06-22 合肥工业大学 用于摄影测量的相机标定参数的误差补偿方法
WO2019179200A1 (zh) * 2018-03-22 2019-09-26 深圳岚锋创视网络科技有限公司 多目相机的三维重建方法、vr相机和全景相机
CN110298890A (zh) * 2019-06-24 2019-10-01 西北工业大学 一种基于普朗克参数化的光场相机标定方法
CN111667536A (zh) * 2019-03-09 2020-09-15 华东交通大学 一种基于变焦相机深度估计的参数标定方法
CN113223095A (zh) * 2021-05-25 2021-08-06 中国人民解放军63660部队 一种基于已知相机位置内外参数标定方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1719477A (zh) * 2005-05-19 2006-01-11 上海交通大学 摄像机或照相机几何畸变的标定方法
EP2048599A1 (en) * 2007-10-11 2009-04-15 MVTec Software GmbH System and method for 3D object recognition
CN108198219A (zh) * 2017-11-21 2018-06-22 合肥工业大学 用于摄影测量的相机标定参数的误差补偿方法
WO2019179200A1 (zh) * 2018-03-22 2019-09-26 深圳岚锋创视网络科技有限公司 多目相机的三维重建方法、vr相机和全景相机
CN111667536A (zh) * 2019-03-09 2020-09-15 华东交通大学 一种基于变焦相机深度估计的参数标定方法
CN110298890A (zh) * 2019-06-24 2019-10-01 西北工业大学 一种基于普朗克参数化的光场相机标定方法
CN113223095A (zh) * 2021-05-25 2021-08-06 中国人民解放军63660部队 一种基于已知相机位置内外参数标定方法

Also Published As

Publication number Publication date
CN114565679B (zh) 2024-04-26

Similar Documents

Publication Publication Date Title
CN105096329B (zh) 一种精确校正超广角摄像头图像畸变的方法
CN102169573B (zh) 高精度的宽视场镜头实时畸变矫正方法及系统
CN107175660B (zh) 一种基于单目视觉的六自由度机器人运动学标定方法
CN111415391B (zh) 一种采用互拍法的多目相机外部方位参数标定方法
CN109272574B (zh) 基于投影变换的线阵旋转扫描相机成像模型构建方法和标定方法
CN110378969B (zh) 一种基于3d几何约束的汇聚式双目相机标定方法
Chatterjee et al. Algorithms for coplanar camera calibration
CN108340211A (zh) 基于单目视觉的数控机床轮廓误差三维测量方法
US20090299684A1 (en) Method for calibrating cameras installed on vehicle
CN104422425B (zh) 一种不规则外形物体空间姿态动态测量方法
CN109945841B (zh) 一种无编码点的工业摄影测量方法
CN101900552B (zh) 经纬摄像机摄像测量方法
CN107967700B (zh) 大视场宽工作距双目相机的在轨几何校正及精度验证方法
CN112598747A (zh) 一种单目相机与投影仪的联合标定方法
CN114071103A (zh) 一种用于投影仪的自适应左右梯形校正方法
CN112665517B (zh) 一种多相机大视场表面形状测量标定方法
CN114565679B (zh) 一种基于相机位置的焦距、径向畸变及姿态标定的方法
CN113223095B (zh) 一种基于已知相机位置内外参数标定方法
CN112857328B (zh) 一种无标定摄影测量方法
CN105651260A (zh) 遥感卫星几何定位方法及系统
CN106225671B (zh) 一种大型浮空器囊体体积测量装置的现场校准方法
Zhang et al. Fisheye lens distortion correction based on an ellipsoidal function model
CN111561867A (zh) 一种飞机表面形貌数字化测量方法
CN115115550A (zh) 一种基于相机视角变换的图像透视校正方法及装置
CN114001682B (zh) 电气间模块重型门门框安装面的平面度评判方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant