ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:331.13KB ,
资源ID:12577540      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12577540.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数码相机定位优秀论文.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数码相机定位优秀论文.docx

1、数码相机定位优秀论文承 诺 书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。我们参赛选择的题号是(从A/B/C/D中选择一项填写): A 我们的参赛报名号为(如果赛区设置报名号的话): 所属学校(

2、请填写完整的全名): 参赛队员 (打印并签名) :1. 2. 3. 指导教师或指导教师组负责人 (打印并签名): 日期:年 月 日赛区评阅编号(由赛区组委会评阅前进行编号):2008高教社杯全国大学生数学建模竞赛编 号 专 用 页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):数码相机定位摘要本文对双目定位的具体模型和方法进行了研究,分别给出了针孔成像模型、椭圆拟合模型等并对其进行研究。这种方法可以较好的解决由于像坐标存在误差,而引起靶标坐标能否精确计算的问题。

3、我们用此模型,比较准确的还原出靶标上的点。给定靶标上的点,我们可以对应的求出像面上的点,即得到了一个像面上的点与靶标上的点的一一对应的较准确的关系。我们首先要确定出像面上椭圆的中心坐标,因此我们采用了几何方法,建立合理的坐标,根据椭圆最高点和最低点的连线、最左与最右点的连线必交与椭圆中心的原理,创造性的利用了Photoshop软件直接将所给的图形以像素为单位进行坐标化处理,再读出各个点的坐标,这样椭圆中心即可确定下来,靶标上圆的圆心在该相机像平面的像坐标也就确定了。由于本文采用的是一个优化模型,求出的是其近似解,与实际的原坐标位置有一定的偏移,所以我们需检验其精度,采用两种方法检验:1、通过靶

4、标面和像平面中存在的几何关系建立一定的方程,从而去验证上述模型的精度;2、 如果直接用图像中图形边界做切线,精度将会变得非常低,会造成很大的误差,所以在本模型中,先要利用所给图像中图形的边界(在1中提取)拟合出椭圆的方程。通过MATLAB、最小二乘法等计算出像平面椭圆圆心的坐标,结果与实际进行比较,进而检验模型的精度和稳定性。对于由两部相机摄的像确定两部相机的相对位置及方向,我们通过建立方程并求解,从而得到两部相机之间的位置关系。该方法可以较好的处理误差所引起的方程不相容问题。关键词:针孔成像模型 几何模型 椭圆拟合 Photoshop一、问题重述数码相机定位在交通监管等方面有广泛的应用。最常

5、用的定位方法是双目定位,即用两部相机来定位。对双目定位, 精确地确定两部相机的相对位置(系统标定) 是关键。标定的一种做法是: 在一块平板上画若干个点,同时用这两部相机照相,分别得到这些点在他们像平面上的像点, 利用这两组像点的几何关系就可以得到这两部相机的相对位置。然而, 没有几何尺寸的“点”没有办法直接得到。实际的做法是在物平面上画若干个圆(称为靶标),它们的圆心就是几何的点了。而它们的像一般会变形, 所以必须从靶标上的这些圆的像中把圆心的像精确地找到, 标定就可实现。设计靶标如下(图1) ,取1个边长为100mm的正方形, 分别以四个顶点(对应为A、C、D、E)为圆心,12mm为半径作圆

6、。以AC边上距离A点30mm处的B为圆心, 12m为半径作圆。用一位置固定的数码相机摄得其像(图2)。图 1 靶标示意图图 2 靶标的像本文将解决以下问题:(1)建立数学模型和算法以确定靶标上圆的圆心在该相机像平面的像坐标, 这里坐标系原点取在该相机的光学中心,x-y平面平行于像平面;(2)对由图2、图3分别给出的靶标及其像,计算靶标上圆的圆心在像平面上的像坐标, 该相机的像距(即光学中心到像平面的距离)是1577个像素单位(1毫米约为3.78个像素单位),相机分辨率为1024768;(3)设计一种方法检验你们的模型,并对方法的精度和稳定性进行讨论;(4)建立用此靶标给出两部固定相机相对位置的

7、数学模型和方法。二、问题的分析该问题实际上是求解不同坐标系中的点的对应关系的问题。对于前两个问题,我们可以综合来考虑。在解决第一个问题中,我们给出合理的算法步骤。并在第二个问题中,通过实例来具体说明前面所给出的算法的操作流程。首先需要解决的是空间圆成像的映射问题。相机照相的过程,可以看成是一个映射:将靶平面上的点映到像平面。这个映射是一个射影,保持同素性(直线对应直线) 和结合性(点和直线的结合),所以要建立靶标上圆心在该相机像平面的像坐标,只要找两条交于圆心的直线,求得它们像线的交点即为圆心的像。又由于相机对平面图形照相保持上下、左右的位置关系。于是只要找到圆的像上的最高、最底、最左、最右的

8、点的坐标,它们连线的交点坐标,即为圆心在该相机像平面的像坐标。对于第三个问题,我们通过建立另外两种模型并求解,通过比较便可得到所建模型的精度与可靠性。对于第四个问题,我们根据小孔成像的原理,运用几何学中相似三角形的比例关系,三点共线以及四条边相互垂直等,建立方程,通过方程的求解,从而得到两部相机之间的关系。三、模型的假设模型的假设与说明1、相机照相的过程,保持同素性(直线对应直线) 和结合性(点和直线的结合)。2、相机对平面图形照相保持上下、左右的位置关系。3、假设假设成像过程严格遵守针孔成像模型无几何畸变。4、坐标系原点取在该相机的光学中心,x-y平面平行于像平面。四、模型的建立与求解问题一

9、、根据前面的分析, 我们建立如下算法步骤:步骤1 像图处理。这里我们利用photoshop的坐标对图形进行坐标化处理,首先将图形导入到photoshop中,并限定好图形的像素,再利用photoshop中的标尺,对图形进行坐标化处理。步骤2 求像上的最点(最上、最下、最左和最右点)的坐标。步骤3 通过坐标转换,取中间点的坐标,即为圆心的像在像平面上的坐标。步骤4 设相机的焦距为M, 则圆心的像的坐标为( x, y, M)。问题二、我们利用上面建立的模型, 对由图1、图2分别给出的靶标及其像, 具体计算靶标上圆的圆心在像平面上的像坐标。具体步骤如下:步骤1 像图处理。首先将图形导入到photosh

10、op中,并限定其分辨率为1024x768,然后建立标尺,对其进行坐标化处理(图3)。 图3 单位:像素步骤 2 运用标尺直接得出每一个圆的像上的最上、最下、最左和最右点的坐标(表1)。 表1 单位:像素ABCDE最上147155174469465最下231237251536537最左280382604548246最右365464677618325 步骤3 建立空间坐标系(图4):以该相机的焦点为坐标原点o, xoy 平面平行于像平面, x 轴水平向右, y轴垂直向下, z 轴垂直像平面,以一个像素为单位长度。图4 相机坐标系 图经过计算,得出圆心像点坐标如下(表2)。表2 圆心像点坐标 单位:

11、像素点空间坐标系坐标像平面坐标A(-189.5,-195,1577)(-189.5,-195)B(-89,-188,1577)(-89,-188)C(128.5,-171.5,1577)(128.5,-171.5)D(71,118.5,1577)(71,118.5)E(-226.5,117,1577)(-226.5,117)步骤4 相机的像距(即光学中心到像平面的距离)M为1577个像素单位,得到圆心像点在空间坐标系中的坐标如表2所示。问题三、空间的投射投影具有切点位置不变的性质,投射投影变换属于仿射变换,点在线上的位置关系不会改变。 我们采用两种模型检验上面的模型的精度和稳定性。模型一:(1

12、)根据几何学中三点共线的比例关系以及靶标和像平面中A、B、C三点共线的特点,我们很容易的建立下列几个等式关系: 图5 针孔成像的原理图形 图6由 得到: = = 0.4408 = = 0.4286可以看出:两个数据吻合的较好,前两问所采用的模型是比较准确合理的。 模型二: 椭圆方程的拟合本模型要求作椭圆的曲线,由于所给图像分辨率不高,仅为1024*768像素,所以如果直接用图像中图形边界做切线,精度将会变得非常低,会造成很大的误差,所以在本模型中,先要利用所给图像中图形的边界(在1中提取)拟合出椭圆的方程。平面中,二次曲线的一般方程是:设用N个点拟合一个椭圆,可以把椭圆拟合的问题转换为最小二乘

13、问题,如下:图10 经过图形处理软件处理过的像平面的边界由图可看出,图上既有误差较大的,又有误差较小的点,选取多个像图边缘上误差较小的点作为数据,利用MATLAB进行最小二乘法拟合出曲线方程。程序见附录。图10为实际过程中椭圆拟合的效果图,从图中可以看出,方程对于椭圆做了很好的拟合。图7 椭圆拟合效果图图中五个椭圆方程拟合的结果如表3所示。表3 椭圆方程参数圆abcdefA0.03736301-5.6590-208.19027145.98B0.01996201-537.225603891.741C0.07943101-204.4724-291.06442544.3D0.24784001-268

14、.9240-647.14833512.2E0.452115301-309.6662-590.55961915.0已知椭圆方程再利用下面的公式变换出椭圆在像平面上的圆心坐标(单位:像素)按上述模型求得的圆心坐标如表5所示,表4 像点坐标圆XYXXYYA-189.5-194-195-214.5B-89-73.7-188-163.2C128.597.5-171.5-137D7190.4118.595.7E-226.5-246.9117146.9由上表可知,用这两种模型验证可知原模型具有较高的准确度,各数据的误差都在可控的范围内,模型精度较高,稳定性良好。问题四、两部相机的位置示意图,如下:由上面知,

15、五个像坐标点的坐标, 根据小孔成像的原理,即相似三角形知道设光学中心与像平面的中心的连线为X轴,建立XYZ直角坐标系,五个标靶圆的圆心坐标设为A(),B(,C(,D(,E()(1)根据几何学中相似三角形的比例关系,我们很容易的建立下列几个等式关系:(2)根据边的长度,也可以列出下列几个方程:(3) 三点共线,方向向量比例关系(4) 四条边互相垂直,可列出下列等式方程: 其中,像坐标点已经求出,点空间坐标系坐标像平面坐标A(-189.5,-195,1577)(-189.5,-195)B(-89,-188,1577)(-89,-188)C(128.5,-171.5,1577)(128.5,-171

16、.5)D(71,118.5,1577)(71,118.5)E(-226.5,117,1577)(-226.5,117)所以可以算出A,B,C,D,E各点的坐标还是以第一个相机的位置为坐标原点建立空间坐标系,设第二个相机的位置为O(X2,Y2,Z2),在第二个相机里,各个像坐标点为A(XA” ,YA” ,ZA”),B(XB” ,YB” ,ZB”),C(XC” ,YC” ,ZC”),D(XD” ,YD” ,ZD”),E( XE” ,YE” ,ZE”),则如上图,根据相似三角形得: 即又有三点共线(A,O,A;B,O,B;C,O,C;D,O,D;E,O,E)知由上述等式,可以解出O点的坐标而该坐标系

17、是以第一个照相机的位置为原点建立的,所以可以得到两个相机的相对位置。五、模型的评价与改进方向本文我们利用小孔成像原理,通过简单的几何关系组成了优化模型,使原本复杂的物理模型更易于理解,推广。文中为了分析结果的精确性,我们又建立了两个较为简单的模型,通过不同的方法,求解出的结果对我们已建立的模型进行检验,这样模型的优劣就有了一个好的评判标准。文中三次求得的结果都符合的很好,说明此模型较好。 模型为了简化,没有考虑数码相机自身参数的影响,如镜头畸变,这样结果的准确性欠佳,在物体识别应用系统中和视觉精密测量中(物体特征的相对位置必须要精确计算),此模型的结果就不十分适用 。 在此模型中,我们没有得到

18、靶标上圆的中心与其像的中心的对应关系的确定式子,如果题目给出一些数码相机的自身参数,我们可以通过建立非线性模型来求解,这样可以使数码相机的定位精度更高,增大它的适用范围。 另外,在问题一和问题三所建立的模型中,由于需要读取点的坐标以及图形比较模糊等因素,会产生较大的读数误差。一方面,可以通过多读取几组坐标值来减小误差,另一方面,可以在保持两相机相对位置不变的前提下,通过改变两相机的拍摄位置和角度,以获取不同的像平面和椭圆形状,从而减小误差。六、参考文献1 游淑军、宁效琦 数码相机定位 怀化学院学报 第29卷第11期 2010年11月2刘红宁,基于双目立体视觉拟人机器人定位关键技术的研究,河北工

19、业大学硕士学位论文,p7-28,2006.123方超,双目CCO成像目标器识别算法研究,南京理工大学硕士学位论文,p4-28,2007.64Zhang, Z,A Flexible New Technique for Camera Calibration,Pattern Analysis and Machine Intelligence,Volume 22, Issue 11,p2-8,Nov. 20005韩庆瑶 万书亭,机器视觉中空间圆透视投影特性研究,华北电力大学学报,第25卷第1期,p79-83,1998.1 附录:附录1LINGO拟合椭圆方程的代码MODEL: SETS: POINT/R1.R184/:X,Y; ENDSETS DATA: X=OLE(a5,X); Y=OLE(a5,Y); ENDDATA MIN=SUM(POINT:(A*X*X+B*X*Y+C*Y*Y+D*X+E*Y+F)2); B2-4*A*C=-1; FREE(A); FREE(B); FREE(C); FREE(D); FREE(E); FREE(F);END附录2:利用最小二乘法进行椭圆方程拟合:x=425,443,461,400,455,383;y=156,161,182,231,217,206;p=polyfit(x,y,2);poly2str(p,x);

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

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