基于摄影测量内定向课程设计

上传人:aa****6 文档编号:37602869 上传时间:2018-04-19 格式:DOCX 页数:16 大小:190.49KB
返回 下载 相关 举报
基于摄影测量内定向课程设计_第1页
第1页 / 共16页
基于摄影测量内定向课程设计_第2页
第2页 / 共16页
基于摄影测量内定向课程设计_第3页
第3页 / 共16页
基于摄影测量内定向课程设计_第4页
第4页 / 共16页
基于摄影测量内定向课程设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《基于摄影测量内定向课程设计》由会员分享,可在线阅读,更多相关《基于摄影测量内定向课程设计(16页珍藏版)》请在金锄头文库上搜索。

1、数字摄影测量内定向课程设计数字摄影测量内定向课程设计一一 课程设计的要求,目的及任务课程设计的要求,目的及任务1.1.摄影测量学基础课程设计摄影测量学基础课程设计要求要求1)课程设计的具体项目和内容完全,而且要符合给定的课程设计大纲的规定。2)设计的依据正确,鲜明表示出设计人员的主张,想法,和意见,涉及到的公式应该使用正确,推理符合逻辑,使实施方案和实际 VB编程过程及最终实现。3) 每个设计阶段都做到阶段设计需求,阶段设计步骤,阶段设计检验方案。4) 认真编写技术设计说明书,在文字语言表达方面做到精准确信,简约,清楚,平实。2.2.摄影测量学基础课程设计目的摄影测量学基础课程设计目的1)总结

2、和检验摄影测量学基本知识的学习情况。通过学习的数字影像解析基础,完成一个较完整的设计计算过程,深化已有知识,拓宽新的知识,掌握影片内定相的基本过程和公式,加深对所学理论的理解与应用。2) 综合运用已学习的误差理论与测量平差 、 visual basic 程序语言设计教程 , 数字测图原理与方法等课程知识,选择主要理论与计算完成设计,达到综合性训练的目的。3) 加深对影片变形对内定向的影响,内定向实施方案的步骤与条件的认识及达到熟练运用的目的4) 锻炼和力求提高综合运用已学的基础理论知识和专业知识来解决摄影测量程序设计问题的初步技能,全面分析考虑问题的思想方法、工作方法以及计算、绘图和编写设计文

3、件的能力。进行科技写作的锻炼,培养科技论文实际写作能力。 5) 将摄影测量学涉及到的大量的、零散的、独立的观点与资料,按照设计任务通知书的 要求,经过演绎与归纳、分析与综合、抽象与具体的逻辑组合,而完成技术方案设计任务,达到锻炼和提高我们的逻辑思维能力和创造性思维能力的目的。6) 力求设计方案能够得到最优实施,设计实现阶段有序进行,程序运行成果确实可靠。3.3.摄影测量学基础课程设计任务摄影测量学基础课程设计任务1) 根据数字影像解析基础和实际影片情况选择公式,进行计算。2) 对公式中所求的 6 个参数进行平差处理,得到改正后的数据,然后对其原计算数据作出改正。3) 运用 VB 程序语言编写影

4、片内定向的程序过程代码。4)实现 VB 过程,求出框标点在像平面坐标系和框标点在像素坐标系之间的关系,即求出 6 个参数值。二课程设计准备二课程设计准备 1.1.设计思想设计思想内定向是摄影测量测图的第一步。1)了解什么是影片的内定向。内定向:由于数字影像的像素坐标系(扫描坐标系)是建立在像素矩阵之上的,其坐标原点在矩阵的左上角,坐标系也与相平面直角坐标系轴系不平行,为此必须建立像素坐标系和像平面直角坐标系之间的关系,这一过程叫做数字影像的内定向。2)掌握内定向的目的。内定向的目的是将像片纠正到像片坐标,通常方法是像片的周边有一系列的框标点,通常有 4 个或 8 个,它们的像片坐标是事先经过严

5、格校正过的,利用这些点构成一个仿射变换的模型(或多项式),把象素纠正到像片坐标系。通过这一步基本上消除了像片因扫描、压平等因素导致的变形。 2.2.所需已知数据和方法内容所需已知数据和方法内容所需已知数据:影像数据和相机参数文件(含有相机类型、框标点的理论坐标、物镜畸变差等信息) 。内定向时,必须准确量测框标的像素坐标,再根据框标点的理论坐标,用解析的方法计算内定向参数。如图所示,框标坐标系与像素坐标系的位置关系:方法如下:1)在模拟测图仪上测图时,首先应该将像片的框标与像片盘上 的框标重合。2)在解析测图仪上测图时,在将像片安放在像片盘上之后,首先要观测像片框标之坐标,使像片坐标系统与像片车

6、架坐标系统联系在一起。3.3.相关公式相关公式1)仿射变换公式公式:6 个参数,量测 4 个框标 x=a0+a1x+a2yy=b0+b1x+b2y2)双线性公式为:8 个参数,量测 8 个框标 x=a0+a1x+a2y+a3xyy=b0+b1x+b2y+b3xy3)正形变换公式:4 个参数,量测 3 个框标 x=a0+a1x-a2yy=b0+a2x-a1y*说明:(x,y )为框标的像素坐标, (x,y)是以像主点为原点的 像平面直角坐标系,ai,bi 为 6 个变换参数。本设计只采用第一个 仿射变换公式。4使用仪器工具VB 或其他编程软件数字摄影测量系统软件适普软件VirtuoZo三三 课程

7、设计步骤课程设计步骤1.1.理论步骤理论步骤1)选取定向的数学模型;2)读取标准框标点在框标坐标系中的坐标;3)人工量取(或自动量取)各框标点的屏幕坐标;4)逐框标点列误差方程式,并用最小二乘原理求解各内定向参 数;5)将屏幕坐标(扫描坐标)转为框标坐标系。2.2.程序设计步骤程序设计步骤1.准确量测出框标的像点坐标,并输入到相应的位置;2.量测出框标坐标的像素坐标(扫描坐标) ;3.根据仿射变换公式,列出方程式;4.计算方程式中的 6 个参数,求出像空间直角坐标系和像素坐标系的转换关系。主要程序代码如下:通用 Dim c() As SingleDim d() As SingleDim e()

8、 As SingleDim f() As SingleDim L() As SingleDim U() As SinglePrivate Sub Command1_Click()Dim x1, x2, x3, y1, y2, y3, y4 As SingleDim I1, I2, I3, I4, J1, J2, J3, J4 As SingleDim a0 As DoubleDim a1 As DoubleDim a2 As DoubleDim b0 As DoubleDim b1 As DoubleDim b2 As Doublex1 = Val(Text1.Text)x2 = Val(Te

9、xt5.Text)x3 = Val(Text7.Text)x4 = Val(Text9.Text)y1 = Val(Text2.Text)y2 = Val(Text6.Text)y3 = Val(Text8.Text)y4 = Val(Text10.Text)I1 = Val(Text4.Text)I2 = Val(Text11.Text)I3 = Val(Text13.Text)I4 = Val(Text15.Text)J1 = Val(Text3.Text)J2 = Val(Text12.Text)J3 = Val(Text14.Text)J4 = Val(Text16.Text)a00

10、= (x1 + x2 + x3 + x4) / 4 ai,bi 未平差的值,由仿射变换公式得到b00 = (y1 + y2 + y3 + y4) / 4a11 = (x1 * I1 + x2 * I2 + x3 * I3 + x4 * I4) / 4a22 = (x1 * J1 + x2 * J2 + x3 * J3 + x4 * J4) / 4b11 = (I1 * y1 + I2 * y2 + I3 * y3 + I4 * y4) / 4b22 = (y1 * J1 + y2 * J2 + y3 * J3 + y4 * J4) / 4ReDim f(i, j) As Single 矩阵 B

11、For i = 1 To 8For j = 1 To 6f11 = 1: f12 = I1: f13 = J1: f14 = 0: f15 = 0: f16 = 0f21 = 0: f22 = 0: f23 = 0: f24 = 1: f25 = I1: f26 = J1f31 = 1: f32 = I2: f33 = J2: f34 = 0: f35 = 0: f36 = 0f41 = 0: f42 = 0: f43 = 0: f44 = 1: f45 = I2: f46 = J2f51 = 1: f52 = I3: f53 = J3: f54 = 0: f55 = 0: f56 = 0f6

12、1 = 0: f62 = 0: f63 = 0: f64 = 1: f65 = I3: f66 = J3f71 = 1: f72 = I4: f73 = J4: f74 = 0: f75 = 0: f76 = 0f81 = 0: f82 = 0: f83 = 0: f84 = 1: f85 = I4: f86 = J4NextNextReDim e(1 To 6, 1) As Singlee11 = a0: e21 = a1: e31 = a2: e41 = b0: e51 = b1: e61 = b2x = I1 + I2 + I3 + I4y = J1 + J2 + J3 + J4p =

13、I1 2 + I2 2 + I3 2 + I4 2q = J1 2 + J2 2 + J3 2 + J4 2z = I1 * J1 + I2 * J2 + I3 * J3 + I4 * J4ReDim c(m, n) As Single 矩阵 B*B 的转置的矩阵For m = 1 To 6For n = 1 To 6c11 = 4: c12 = x: c13 = y: c14 = 0: c15 = 0: c16 = 0c21 = x: c22 = p: c23 = z: c24 = 0: c25 = 0: c26 = 0c31 = y: c32 = z: c33 = q: c34 = 0:

14、c35 = 0: c36 = 0c41 = 0: c42 = 0: c43 = 0: c44 = 4: c45 = x: c46 = yc51 = 0: c52 = 0: c53 = 0: c54 = x: c55 = p: c56 = zc61 = 0: c62 = 0: c63 = 0: c64 = y: c65 = z: c66 = qNextNextReDim d(v, w) As Single 矩阵 B的转置矩阵For v = 1 To 6For w = 1 To 8d11 = 1: d12 = 0: d13 = 1: d14 = 0: d15 = 1: d16 = 0: d17 =

15、 1: d18 = 0d21 = I1: d22 = 0: d23 = I2: d24 = 0: d25 = I3: d26 = 0: d27 = I4: d28 = 0d31 = J1: d32 = 0: d33 = J2: d34 = 0: d35 = J3: d36 = 0: d37 = J4: d38 = 0d41 = 0: d42 = 1: d43 = 0: d44 = 1: d45 = 0: d46 = 1: d47 = 0: d48 = 1d51 = 0: d52 = I1: d53 = 0: d54 = I2: d55 = 0: d56 = I3: d57 = 0: d58 = I4d61 = 0: d62 = J1: d63 = 0: d64 = J2: d65 = 0: d66 = J3: d67 = 0: d68 = J4NextNextReDim L(8, 1) As Single 矩阵 Ll11 = x1: l21 = y1: l31 = x2: l41 = y2l51 = x3: l61 = y3: l71 = x4: l81 = y4ReDim U(1 To 6, 1) As SingleU = -(c) -1 * d * L U 表示改正数ai,biUa0 = U11: Ua1 = U21: Ua2 = U31Ub0 = U41: Ub

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号