数码相机定位一等奖Word格式.docx

上传人:b****4 文档编号:8179083 上传时间:2023-05-10 格式:DOCX 页数:19 大小:236.31KB
下载 相关 举报
数码相机定位一等奖Word格式.docx_第1页
第1页 / 共19页
数码相机定位一等奖Word格式.docx_第2页
第2页 / 共19页
数码相机定位一等奖Word格式.docx_第3页
第3页 / 共19页
数码相机定位一等奖Word格式.docx_第4页
第4页 / 共19页
数码相机定位一等奖Word格式.docx_第5页
第5页 / 共19页
数码相机定位一等奖Word格式.docx_第6页
第6页 / 共19页
数码相机定位一等奖Word格式.docx_第7页
第7页 / 共19页
数码相机定位一等奖Word格式.docx_第8页
第8页 / 共19页
数码相机定位一等奖Word格式.docx_第9页
第9页 / 共19页
数码相机定位一等奖Word格式.docx_第10页
第10页 / 共19页
数码相机定位一等奖Word格式.docx_第11页
第11页 / 共19页
数码相机定位一等奖Word格式.docx_第12页
第12页 / 共19页
数码相机定位一等奖Word格式.docx_第13页
第13页 / 共19页
数码相机定位一等奖Word格式.docx_第14页
第14页 / 共19页
数码相机定位一等奖Word格式.docx_第15页
第15页 / 共19页
数码相机定位一等奖Word格式.docx_第16页
第16页 / 共19页
数码相机定位一等奖Word格式.docx_第17页
第17页 / 共19页
数码相机定位一等奖Word格式.docx_第18页
第18页 / 共19页
数码相机定位一等奖Word格式.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数码相机定位一等奖Word格式.docx

《数码相机定位一等奖Word格式.docx》由会员分享,可在线阅读,更多相关《数码相机定位一等奖Word格式.docx(19页珍藏版)》请在冰点文库上搜索。

数码相机定位一等奖Word格式.docx

之后,对求取的误差较大的坐标建立畸变补偿模型,进行误差修正。

问题二:

利用第一问的模型,对由图2、图3分别给出的靶标及其像,带入已知量,计算靶标上圆的圆心在像平面上的像坐标,

问题三:

对靶标的像,通过二值化和边界拟合,得知圆或椭圆的方程,进而获取圆或椭圆的几何中心,和问题二的求解结果做对比,来验证模型一的准确性,并对方法的精度和稳定性进行讨论。

问题四:

求解双相机的外部参数,确定两相机的相对位置。

二.模型假设

假设:

(1)针孔模型物体表面的反射光都经过一个针孔而投影到像平面上,即满足光的直线传播条件,畸变在误差允许范围之内。

(2)图目中给出的图像数据均准确。

三.符号说明

符号

表示的意义

()

任意物点P在世界坐标系中的坐标

(x,y,z)

P点在相机的坐标系中坐标

(x,y)

P点在图像物理坐标系中坐标

P点在图像像素坐标系中的坐标

光轴与图像平面的交点在图像像素坐标系中的坐标

实际的图像点的坐标

四.模型的建立与数据处理

4.1问题一的处理。

模型一:

针孔线性模型[1]。

1.坐标系建立

图4.11

在假设基础上建立三个坐标系:

三维空间坐标系(也称世界坐标系)、相机平面坐标系以及像平面坐标系。

(1)世界坐标系(

)以靶标中心为原点o,以靶标平面为xw-yw平面,单位为毫米。

(2)摄像机坐标系(xoy):

由针孔假设可知物点和光学中心的连线与像平面的交点即为像点。

以小孔摄像机模型的聚焦中心为原点,以摄像机光轴为zc轴建立的三维直角坐标系。

x,y一般与图像物理坐标系的xf,yf平行,且采取前投影模型。

(3)图像坐标系,分为图像像素坐标系和图像物理坐标系两种。

图像物理坐标系,其原点为透镜光轴与成像平面的交点,X与Y轴分别平行于摄像机坐标系的x与y轴,是平面直角坐标系,单位为毫米。

图像像素坐标系[计算机图像(帧存)坐标系],固定在图像上的以像素为单位的平面直角坐标系,其原点位于图像左上角,xf,yf平行于图像物理坐标系的X和Y轴。

对于数字图像,分别为行列方向。

2.坐标系变换关系

定义了上述各种空间坐标系后,就可以建立两两不同坐标变换之间的关系。

(1)世界坐标系与摄像机坐标系变换关系

由以上假设及物理成像规律可知,世界坐标系中的点到摄像机坐标系的变换可由一个正交变换矩阵R和一个平移变换矩阵T表示为:

(1)

齐次坐标可表示为:

(2)

其中,T=

是世界坐标系原点在摄像机坐标系中的坐标,矩阵R是正交旋转矩阵,其矩阵元素满足下列条件:

所以正交矩阵实际上只含有三个独立变量,再加上T共有六个参数决定了数码相机光轴在空间坐标系中的位置,这六个参数成为数码相机的外部参数。

(2)图像坐标系与摄像机坐标系变换关系

如图1所示,摄像机坐标系中的任意一物点P在图像物理坐标系中像点Pu坐标为

(3)

齐次坐标表是为

(4)

将上式的图像坐标系进一步转化为图像坐标系

(5)

齐次坐标表示为:

(6)

其中,

是图像中心(光轴与图像平面的交点)坐标,

分别为一个像素在X与Y方向上的物理尺寸,其中

=d=1/3.78。

,分别为X与Y方向上的采样频率,即单位长度的像素个数。

由此可得物点P与图像像素坐标系中像点P的变换关系。

(7)

四个参数只与摄像机内部结构有关,因此称为摄像机内部参数。

(3)世界坐标系与图像坐标系变换关系(共线方程)

世界坐标系与图像坐标系变换关系:

(8)

齐次坐标表示为:

(9)

上式就是摄影测量学中最基本的共线方程。

说明物点、光心和像点这三点必须

在同一条直线上。

这是针孔模型或者中心投影的数学表达式。

根据共线方程,在摄

像机内部参数确定的条件下,利用若干个已知的物点和相应的像点坐标,就可以求

解出摄像机的六个外部参数,即摄像机的光心坐标和光轴方位的信息。

(9)式也可写成

(10)

方程(10)描述了三维世界坐标点(

,1)与相应图像点(u,v,1)之间的关系。

也可写成

(11)

如果已知三维世界坐标和相应的图像坐标,将变换矩阵看作未知数,则共有12个未知数。

又因为世界坐标系的X-Y平面与物体所在平面坐标系重合,即

=0,所以它的系数对结果不影响可设为0,因此只有八个参数。

(12)

对于每一个物体点,都有如上的两个方程,因此可以取n个物体点用matlab对系数进行拟合取得最佳值。

然后把求得的系数及圆心坐标(

)带入(12)式,即求得圆心在像平面的像坐标。

4.2问题二的处理

在第一问模型基础上根据题靶标和靶标的像,求算靶标上圆的圆心在像平面上的像坐标,可分三步进行。

第一,读取靶标的像图,确定边界点的位置。

用matlab中的imread图像处理工具读取像图,得到像图中每个像素点亮度值的矩阵。

对上述矩阵进行二值化处理,将数据导出至excel中,然后调整最合适的行宽和列高并对中间图像部分进行涂色得到像素模拟图表(见附件附表一)。

该像素模拟图表的优点在于,它可以利用excel的表格对图像的像素进行模拟,直观展现出每个像素点位置及亮度情况。

第二,利用靶标、像素模拟图中边界点的坐标对应关系,对(11)式系数进行拟合,然后求出圆心的坐标。

根据物理成像原理可知原图中的边界点在像图中仍为边界点。

选取五个圆的上下左右四个边界点共20个点作为特征点如下:

图4.2.1选取点散点图(x-y)单位:

毫米

图4.2.2对应像点散点图(u-v),单位:

像素

表一:

具体坐标数据表

x

y

u

v

1

-50

62

120

55

11

50

38

233

92

2

-62

104

70

12

248

76

3

119

84

13

-32

106

171

4

-38

134

69

14

91

185

5

-20

157

58

15

196

6

142

73

16

182

7

155

86

17

216

173

8

-8

170

71

18

202

186

9

237

65

19

212

10

222

80

20

226

将以上数据代入模型一的(12)式对m11、m12、m14、m21、m22、m24、m31、m32、m34这八个系数进行线性拟合,由于参数矩阵乘以任意不为零的常数对结果没有影响,故制定m34=1。

计算结果如下:

M=

带回到式(12)求得圆心坐标,结果如下:

表二:

x

y

u

v

102.4313

59.96474

140.5563

65.44158

236.667

79.24834

104.3022

183.5344

248.8581

214.9644

第三,结果检验及校正。

根据附表一的模拟图像,可以近似比对圆心坐标结果,可知误差仍在允许的范围之内。

但是实验表明线性模型不能很准确地描述成像的几何关系,尤其是在使用广角镜头时,在远离图像中心处会有较大畸变。

建立畸变补偿模型如下模型。

模型二:

畸变矫正模型[2]。

描述畸变可用下列公式[Atkison1980,Wen1990]:

(13)

其中(x,y)为由小孔线性模型计算出来的图像坐标点的理想值,(

)是实际的图像点的坐标,δx与δy是非线性畸变值,它与图像点在图像中的位置有关,可用以下公式表达:

(14)

其中δx或δy是非线性畸变,第一项为径向畸变,第二项成为离心畸变,第三项成为薄棱镜畸变,式中k1、k2、p2、p2、s1、s2成为非线性畸变参数。

一般情况下,上述模型中的第一项径向足以描述非线性畸变,有人曾指出由于在考虑非线性畸变时对摄像机定标需要使用非线性又划算法,引入过多参数往往不仅不能提高精度,反而引起解的不稳定。

据此基础上我们只考虑径向畸变,从而将上式化简如下:

=x+δx(x,y)

=x+δy(x,y)(15)

线性模型的内部参数与非线性畸变的k1、k2、p2、p2、s1、s2一起构成了摄像机内部参数。

对于摄像机内部参数的求解,很多前辈已给出许多颇有成效的求解办法,限于本文重点及篇幅影响,我们根据所得的像素模拟图表给出一个简易方便的求法如下

基于模型一的算法先求出圆O的四个特征点的实际坐标(x,y),然后利用像素模拟图表确定它们的近似理想坐标(

),代入式(15)求出k1、k2的平均值,然将圆心的世纪坐标带入求得矫正之后的理想坐标。

k1=2.29463

k2=2.94359

表三:

实际x

实际y

校正后x

校正后y

119.0418378

69.68875676

119.0938

69.689

155.6635406

72.47534247

155.7689

72.47567

234.3121393

78.459801

234.6404

78.46034

105.3504523

185.378995

105.4604

185.3796

214.1336744

184.9693953

214.5271

184.9706

4.3问题三的处理

模型三:

曲线拟合模型

在图1.1椭圆按从左到右、从上到下的顺序,名称依次定为:

左上圆、中间圆、右上圆、左下圆、右下圆。

对于靶标反映在Excel的数据,我们选取各个椭圆上的边界点,建立椭圆线性回归模型,利用Matlab工具箱中的regress函数,得到五个椭圆的拟合方程,进而可以求得其圆心。

圆或椭圆的二次曲线方程的一般式为[3]:

(16)

椭圆的中心M0(x0,y0),可自下式解求:

(17)

为编程方便,将一般性方程转化为:

(其中a,b,c,d,e为参数)(18)

选取的特征点的位置如图:

图4.3.1

拟合数据结果:

表四:

左上圆

参数

参数估计值

参数置信区间

b1

122.9093

[119.4701126.3486]

b2

0.0067

[0.00660.0068]

b3

-1.5056

[-1.5637-1.4475]

b4

0.0061

[0.00590.0064]

b5

0.0006

[0.00050.0007]

R^2=1.0F=7.255*10^5p=0.0000

椭圆方程表达式为:

表五:

中间圆

183.7679

[174.9895192.5463]

-1.9129

[-2.0261-1.7996]

0.0060

[0.00560.0064]

0.0007

[0.00050.0010]

R^2=0.99999F=2.836*10^5p=0.0000

表六:

右上圆

306.6568

[285.1330328.1807]

0.0043

[0.00400.0046]

-2.2820

[-2.4655-2.0985]

0.0046

[0.00420.0050]

0.0014

[0.00120.0016]

R^2=1F=4.6468*10^5p=0.0000

表七:

左下圆

119.1105

[118.0652120.1558]

0.0026

[0.00260.0026]

-0.5257

[-0.5458-0.5056]

0.0021

[0.00200.0021]

0.0005

[0.00040.0006]

R^2=1F=4.2931*10^6p=0.0000

表八:

右下圆

204.7470

[198.2117211.2823]

0.0023

[0.00220.0023]

-1.0545

[-1.1157-0.9934]

[0.00200.0023]

0.0008

[0.00070.0009]

R^2=1F=2.2826*10^6p=0.0000

由椭圆的圆心计算公式和椭圆曲线拟合式子,计算得出相应的各个椭圆的圆心坐标:

表九:

椭圆名称

X(单位:

像素)

Y(单位:

120.0039

69.2536

155.1462

73.0654

236.2001

77.8279

103.4572

182.3599

216.8469

179.6788

模型一圆心坐标计算出的结果:

表十:

与上表对应数据相对误差

0.007584

-0.00629

-0.00401

0.008071

0.006603

-0.00813

-0.01936

-0.01656

0.010698

-0.02945

该方法精度和稳定性分析:

对五个椭圆曲线的拟合的决定系数

都达到了0.9999以上,统计量F的值远超过F检验的临界值,p都为0,远小于

拟合的精度是非常高的,其结果可近似为真值。

且由于五个拟合的精度都很高,则可说明模型三的稳定性也是很好的。

即可验证出模型一的结果的准确性,其精度也很高,并且五个不同位置圆的误差波动也较小,模型的稳定性较好。

4.4问题四的处理

模型四:

基于RAC定标的相对位置确定模型。

通过定标和两部相机的几何关系,来测量出两部固定相机相对位置。

在定标中,我们采用单相机定标的方法分别获得双相机各自的内外参数。

外参数分别用R1,t1与R2,t2表示,R1,t1表示左摄像机与世界坐标系之间的相对位置,R2,t2表示右摄像机与世界坐标系的相对位置。

图4.4.1空间物体坐标系与数码相机像平面坐标系

4.4.1对单个相机,求旋转矩阵R和平移向量T的分量Tx,Ty.[1][4]

基于径向排列约束(radialparallelismconstraint,RAC)的方法,利用最小二乘求解超定线性方程,给出外部参数。

径向排列约束就是对成像平面上的每一个目标点P,向量OPd和向量PozP有相同的方向,其中O是图像的中心,Pd=(Xd,Yd)是图像平面上畸变后的像点。

P是目标点,(x,y,z)是P点在摄像机坐标系

中的坐标,Poz坐标是(0,0,z)。

这样RAC可表示为:

由成像模型可知,径向畸变不改变向量OPd的方向,因此,无论有无透镜畸变都不影响以上等式。

有效焦距的变化,也不影响这个等式,因为焦距的变化只会影响向量OPd的程度而不影响其方向。

(1)和RAC得到:

(19)

上式整理为矢量形式为:

(20)

其中,行矢量

]是已知的,而列

矢量

是待求的参数。

对每一个物体点,已知其xwywXdYd,就可以写出(20),选取合适的7个点接可以解出列矢量中7个分量。

用同一平面上的点来作标定,并选取世界坐标系,使

zw=0,这样,式(20)可以简化表示为:

(21)

利用(21)和旋转矩阵为正交阵的特点,可以确定旋转矩阵R和平移分量Tx、Ty。

4.4.2求两相机的几何关系R,T。

[2][5]

对任意一点P,如它在世界坐标、左摄像头坐标系与右摄像头坐标系下的非齐次坐标分别为xw,xc1,xc2,则

将上式中xw消去后得到

两个摄像机之间的几何关系可用以下的R和t表示:

由此可由R1,t1与R2,t2计算得出,双摄像机的相对几何位置R和t,即其旋转矩阵和平移向量。

五.模型评价与改进

线性模型摄像机标定,用线性方程求解,简单快速,已成为计算机视觉领域的研究热点之一,目前已有大量研究成果。

但线性模型不考虑镜头畸变,准确性欠佳,因此需要对结果进行畸变校正,本论文畸变校正中,忽略了切向畸变和薄棱镜畸变,k1和k2的计算采用的取平均值的方法,存在着一定的误差。

系统定标时,由于特征点数目及位置的选取都是目测手动选取的,在一定程度上影响着靶标的像的坐标的测量精度。

为提高测量精度,一方面除需对数码相机标定及特征点坐标提取算法进行优化与改进外,另一方面,还需建立更为完善的误差修正与补偿模型.

六.参考文献

[1]马颂德摄像机标定http:

//www.china-

[2]马颂德计算机视觉北京北京科学出版社2003

[3]李建松阎利等基于数码相机的孔群定位与数控钻孔测绘学报第32卷第三期第229-230页2003

[4]李博王孝通等摄像机线性三步定标方法研究中国图像图形学报第11卷第7期第928-923页2006

[5]何春燕周付根双目立体视觉系统定标误差分析中国体视学与图像分析第8卷第四期第230-234页2003

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2