搜索
您的当前位置:首页正文

一种基于向量法和三点共线的相机标定方法[发明专利]

来源:小奈知识网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号(10)申请公布号 CN 104036518 A(43)申请公布日 2014.09.10

(21)申请号 201410313310.9(22)申请日 2014.07.02

(71)申请人北京理工大学

地址100081 北京市海淀区中关村南大街5

号北京理工大学申请人东华大学

上海电气集团股份有限公司(72)发明人朱炜 李建丽 田丽 辛倩倩

杨延竹 陈能洁 盛佳伟 齐亮汤雪华 马贺贺 张茂松(51)Int.Cl.

G06T 7/00(2006.01)

权利要求书2页 说明书6页 附图1页权利要求书2页 说明书6页 附图1页

(54)发明名称

一种基于向量法和三点共线的相机标定方法(57)摘要

本发明提供了一种基于向量法和三点共线的相机标定方法,利用向量法标定光轴向量,取代标定旋转矩阵,通过解析几何理论解算空间点三维坐标实现结构光视觉测量,进而实现相机的标定。本发明速度快,精度高,尤其适用于一些工作环境恶劣的场合的相机标定。

CN 104036518 ACN 104036518 A

权 利 要 求 书

1/2页

1.一种基于向量法和三点共线的相机标定方法,包括:1)建立世界坐标系;

2)测量所述相机的光心O在世界坐标系中的坐标O=(x Y Z);3)制作标定物,在所述相机前定位一根标杆,在所述标杆上定位共线三点P1、P2、P3;4)拍摄所述共线三点的图像,检测所述共线三点P1、P2、P3的像素坐标p1、p2、p3;5)利用所述共线三点标定图像主点横向坐标U0和相机光轴向量

2.根据权利要求1所述的方法,其特征在于,所述世界坐标系由全站仪为第三方工具建立。

3.根据权利要求1或2所述的方法,其特征在于,在步骤3)中,所述标杆的位置为横向放置于可使标杆布满相机横向视野,在杆上找一个点,该点的成像像素在W/2附近,且位于H/2+0.5像素行,记为P2,其中W为图像的宽度,H为图像的高度,单位均为像素;然后在P2的两侧且靠近视野边缘的位置找两个点P1、P3,使P1、P2、P3共线,且成像像素均在H/2+0.5行。

4.根据权利要求1或2所述的方法,其特征在于,在步骤5)中,所述的标定包括以下步骤:

5.1)计算焦距f和图像主点横向坐标U0;

5.2)计算相机光轴向量

5.根据权利要求4所述的方法,其特征在于,所述步骤5.1)进一步包括:根据相机透视投影原理得

其中θ1,θ2分别为光心O与投影点p1、p2、p3之间形成的夹角∠p1Op2、∠p2Op3,U1、U2、U3为投影点p1、p2、p3的像素坐标,不失一般性,令U1由式(1)和(2)得:

6.根据权利要求5所述的方法,其特征在于,所述步骤5.2)进一步包括:相机光轴与直线P1P3的交点为Q,根据线性透视投影原理,可知

故只需求得点Q坐标;点Q满足

以下约束条件:

a)点Q在直线P1P3上;b)根据(3)中求得的U0,利用线性透视投影原理,得到∠QOP1,则点Q满足等式:

2

CN 104036518 A

权 利 要 求 书

2/2页

由a)可将点Q的坐标表示为:

由将式(5)带入b)得:

整理上式得关于t的一元二次方程:at2+2bt+c=0 (6)其中,

解式(6)得:t=t1或t=t2,根据点Q应位于点P1和P3之间,可以判断得到t的取值,然后带入式(5),即得空间点Q的坐标Q=(x y z);

则相机光轴向量

为:

7.根据权利要求1或2所述的方法,其特征在于,还包括步骤:

6)在纵向方向上采用与所述标定图像主点横向坐标U0相同的方法标定图像主点纵向坐标V0。

3

CN 104036518 A

说 明 书

一种基于向量法和三点共线的相机标定方法

1/6页

技术领域

[0001]

本发明属于CCD相机标定领域,尤其涉及一种相机靶面纵横比较大的相机的标定

方法。

背景技术

[0002] 相机标定是摄影测量和计算机视觉中最基本、最重要的技术之一,是从二维图像获取三维信息必不可少的步骤。相机标定是指通过实验和计算确定相机参数,包括内参数和外参数,对于某些高精度测量应用,还需要标定像差系数。

[0003] 在实践中应用广泛的主要是利用标定物标定相机参数的技术。标定物主要分为三类:三维精密标定物,二维平面标定物和一维标定物。三维标定物需要确定各个平面之间以及顶点之间的尺寸关系,制作复杂,成本高。基于二维平面的标定物具有代表性的是张正友提出的棋盘格,该方法广泛应用在相机标定中。由于棋盘格标定过程复杂,人们在不断开发更简洁,方便的标定物——一维直线标定物。万毅等人申报的专利《一种新的基于两条相交直线的相机标定方法》(申请号:CN201210249333.9,公开号:CN102789644A)提出:利用两条相交直线上的五个点标定相机参数,该方法需要拍摄至少5幅图像,且在拍摄过程中两直线相对于相机自由运动。该方法的核心就是基于相机透视投影模型和点之间的约束进行求解。

[0004] 现有的相机标定方法中大多是基于投影矩阵通过约束方程求得相机的五个内部参数以及旋转和平移矩阵。未知数多,因此需要拍摄多幅图像,且计算复杂。但是在一些工作环境恶劣的场合,如在锻压厂中,利用结构光视觉测量锻件尺寸,就需要快速、精度高的相机标定方法。发明内容

本发明的目的在于针对CCD相机标定领域,克服现有方法计算复杂,精度低等问

题,提供一种利用向量法和三点共线的相机标定方法,基于向量的相机标定方法是本发明最大的特色。该方法利用向量法标定光轴向量,取代标定旋转矩阵,更适用于基于解析几何理论解算空间点三维坐标的结构光视觉测量系统中。[0006] 本发明由下述技术方案实现:

[0007] 一种基于向量法和三点共线的相机标定方法,包括:[0008] 1)建立世界坐标系;

[0009] 2)测量所述相机的光心O在世界坐标系中的坐标O=(X Y Z);[0010] 3)制作标定物,在所述相机前定位一根标杆,在所述标杆上定位共线三点P1、P2、P3;

[0011] 4)拍摄所述共线三点的图像,检测所述共线三点P1、P2、P3的像素坐标p1、p2、p3;

[0005] [0012] [0013]

5)利用所述共线三点标定图像主点横向坐标U0和相机光轴向量优选的,所述世界坐标系由全站仪为第三方工具建立。

4

CN 104036518 A[0014]

说 明 书

2/6页

优选的,在步骤3)中,所述标杆的位置为横向放置于可使标杆布满相机横向视

野,在杆上找一个点,该点的成像像素在W/2附近,且位于H/2+0.5像素行,记为P2,其中W为图像的宽度,H为图像的高度,单位均为像素;然后在P2的两侧且靠近视野边缘的位置找两个点P1、P3,使P1、P2、P3共线,且成像像素均在H/2+0.5行。[0015] 优选的,在步骤5)中,所述的标定包括以下步骤:[0016] 5.1)计算焦距f和图像主点横向坐标U0;

[0017] [0018]

5.2)计算相机光轴向量

优选的,所述步骤5.1)进一步包括:根据相机透视投影原理得

[0019]

[0020]

其中θ1,θ2分别为光心O与投影点px、p2、p3之间形成的夹角∠p1Op2、∠p2Op3,

U1、U2、U3为投影点p1、p2、p3的像素坐标,不失一般性,令U1[0021] [0023] [0024] [0025]

优选的,所述步骤5.2)进一步包括:相机光轴与直线P1P3的交点为Q,根据线性透

故只需求得点Q坐标;点Q满足以下约束条件:

视投影原理,可知

[0026]

a)点Q在直线P1P3上;

[0027] b)根据(3)中求得的U0,利用线性透视投影原理,得到∠QOP1,则点Q满足等式:

[0028] 由a)可将点Q的坐标表示为:

[0029]

[0030] [0031]

由将式(5)带入b)得:

整理上式得关于t的一元二次方程:

2

[0033] at+2bt+c=0 (6)

[0032]

5

CN 104036518 A[0034] [0035] [0036] [0037] [0038]

说 明 书

3/6页

其中,

解式(6)得:t=t1或t=t2,根据点Q应位于点P1和P3之间,可以判断得到t的

取值,然后带入式(5),即得空间点Q的坐标Q=(x y z);

则相机光轴向量为:

[0039] [0040]

优选的,还包括步骤:

[0042] 6)在纵向方向上采用与所述标定图像主点横向坐标U0相同的方法标定图像主点纵向坐标V0。

[0043] 本发明的有益效果是:基于向量的相机标定方法是本发明最大的特色。该方法利用向量法标定光轴向量,取代标定旋转矩阵,更适用于基于解析几何理论解算空间点三维坐标的结构光视觉测量系统中。

[0041]

附图说明

图1为相机标定模型示意图。

[0045] 图2为相机标定的平面简化模型示意。[0046] 图中各个标记的含义如下:[0047] P1、P2、P3为三个共线的标定控制点,p1、p2、p3为相应控制点的透视投影点,O为相机光心,I为CCD靶面;

[0044] [0048]

α,β为光心O与投影点之间形成的夹角,为相机光轴向量。光轴与直线P1P3

的交点为Q,在CCD靶面上的投影点q即为图像主点,在不考虑镜头畸变的前提下,光轴向量与CCD靶面垂直。具体实施方式

下面参照附图详细说明本发明的实施方式。

[0050] 该标定方法中事先测量光心坐标,然后利用共线三点标定相机的参数,包括:图像主点的横坐标U0、焦距,以及相机光轴向量。[0051] 一、操作流程

[0052] (1)将全站仪作为第三方工具,建立世界坐标系。

[0053] (2)利用全站仪测量相机光心O在世界坐标系中的坐标O=(X Y Z)。[0054] (3)制作标定物,在适当的位置摆放一根标杆,使标杆尽量布满相机横向视野。在

其中W为图像杆上找一个点,该点的成像像素在W/2附近,且位于H/2+0.5像素行,记为P2,

的宽度,H为图像的高度,单位均为像素;然后在P2的两侧且靠近视野边缘的位置找两个点P1、P3,使P1、P2、P3共线,且成像像素均在H/2+0.5行。

[0049]

6

CN 104036518 A[0055]

说 明 书

4/6页

(4)拍摄三控制点的图像,检测三共线点P1、P2、P3的像素坐标,分为记为p1、p2、p3。

[0056] (5)利用三个共线的控制点标定图像主点横向坐标U0和相机光轴向量。因为纵向图像尺寸较小,忽略主点纵向坐标V0的影响。如果为了获得更高的测量精度,可以在纵向方向上采用同样的三点法标定图像主点V0像素。[0057] 二、相机标定过程[0058] 1、焦距和图像主点的计算[0059] 根据相机透视投影原理,由图2得:

[0060]

[0061]

其中θ1,θ2分别为光心O与投影点p1、p2、p3之间形成的夹角∠p1Op2、∠p2Op3,U1、U2、U3为投影点p1、p2、p3的像素坐标,不失一般性,令U1[0062] [0064]

[0065] [0066] [0067] [0068]

2、计算相机光轴向量根据线性透视投影原理,可知

故只需求得点Q坐标。

点Q满足以下约束条件:

[0069] (a)点Q在直线P1P3上;[0070] (b)根据(3)中求得的U0,利用线性透视投影原理,得到∠QOP1,则点Q满足等式:

[0071] 由(a)可将点Q的坐标表示为:

[0072]

[0073] [0074]

由将式(5)带入b)得:

整理上式得关于t的一元二次方程:

2

[0076] at+2bt+c=0 (6)

[0075]

7

CN 104036518 A[0077] [0078] [0079] [0080] [0081]

说 明 书

5/6页

其中,

解式(6)得:t=t1或t=t2,根据点Q应位于点P1和P3之间,可以判断得到t的

取值。然后带入式(5),即得空间点Q的坐标Q=(x y z)。

则相机光轴向量为:

[0082] [0083]

三、标定结果及比较

[0085] 使用本发明中基于向量法和三点共线的相机标定方法完成了真实的相机标定实验,相机型号为DALSA Piranha HS-S0-12k40,图像分辨率为12000×256,像元尺寸为5.2μm。镜头焦距为47mm。实验中使用的全站仪型号为ZT80XR+,测量精度为3mm。以全站仪坐标系为世界坐标系,测量三个共线标定点参数如表1所示。

[0084]

根据相机机械尺寸测量得到的光心坐标为:[0087] O=(4.704 -0.03394 1.21),单位为:m;[0088] 表1 三个共线标定点参数

[0086] [0089]

[0090] [0091] [0092] [0093] [0094]

根据表1中标定点参数,通过第二部分的计算方法标定得到相机参数如下:u0=5997.02,f=48.2407;

本发明方法与棋盘格方法得到的相机内参比较如表2所示。表2 相机内参标定结果

棋盘格共线三点

u0(pixel)6010.245997.02

v0(pixel)126.131281.483

f(mm)48.9248.24071.389

相对误差(%)0.220

[0095]

以上所述的实施例,只是本发明较优选的具体实施方式的一种,本领域的技术人

8

CN 104036518 A

说 明 书

6/6页

员在本发明技术方案范围内进行的变化和替换都应包含在本发明的保护范围内。

9

CN 104036518 A

说 明 书 附 图

1/1页

图1

图2

10

因篇幅问题不能全部显示,请点此查看更多更全内容

Top