摄影测量学实验报告
摄影测量上机实验报告

一、实验目的1. 了解摄影测量基本原理及实验流程。
2. 掌握摄影测量软件的基本操作。
3. 通过实验,提高对摄影测量技术的实际应用能力。
二、实验内容本次实验采用数字摄影测量技术,对某区域进行地形测绘。
实验步骤如下:1. 数据采集(1)选择实验区域,确保区域内的地物具有一定的代表性。
(2)利用无人机搭载相机进行航空摄影,获取高分辨率影像数据。
(3)利用地面控制点(GCP)进行野外实地测量,获取地面坐标。
2. 数据预处理(1)对影像数据进行辐射校正,消除影像辐射误差。
(2)对影像数据进行几何校正,消除影像几何畸变。
(3)将地面控制点坐标导入软件,进行坐标转换。
3. 建立数字高程模型(DEM)(1)利用摄影测量软件中的DEM生成模块,根据校正后的影像数据生成DEM。
(2)对生成的DEM进行滤波处理,消除噪声。
4. 生成数字正射影像图(DOM)(1)利用DEM数据,结合校正后的影像数据,生成DOM。
(2)对DOM进行镶嵌处理,生成完整的DOM。
5. 生成数字线划图(DLG)(1)利用DOM数据,结合地面控制点,进行线划图生成。
(2)对生成的DLG进行编辑、优化,确保DLG的准确性。
三、实验结果与分析1. DEM生成结果通过实验,成功生成了实验区域的DEM。
DEM数据可以用于地形分析、三维可视化等应用。
2. DOM生成结果通过实验,成功生成了实验区域的DOM。
DOM数据可以用于土地利用分析、城市规划等应用。
3. DLG生成结果通过实验,成功生成了实验区域的DLG。
DLG数据可以用于地物分类、工程设计等应用。
四、实验总结1. 本次实验成功地运用数字摄影测量技术对实验区域进行了地形测绘,取得了良好的效果。
2. 通过实验,掌握了摄影测量软件的基本操作,提高了实际应用能力。
3. 在实验过程中,发现了一些问题,如影像辐射校正、几何校正等环节对实验结果的影响较大,需要进一步优化。
4. 在今后的工作中,将进一步加强摄影测量技术的学习,提高实验技能,为我国测绘事业贡献力量。
摄影测量学实习报告-实习报告.doc

摄影测量学实习报告-实习报告第一篇:摄影测量学实习报告摄影测量学实习报告为期两周的摄影测量学实习今天正式结束了,虽然两周时间并不长,但是对于我来说,学到的东西远不能用时间来衡量。
在这两周里,我们完成了全数字摄影测量系统实习、数字影像分割程序编制、立体影像匹配程序编制等内容,这些东西让我们的两周很充实,很有意义。
其实刚开始时一直怀疑摄影测量学实习有什么意义,到了今天,我才发现这是有意义的。
因为通过本次实习,我们可以将课堂理论与实践相结合,使我们深入掌握摄影测量学基本概念和原理,加强摄影测量学的基本技能训练,并且培养了我们的分析问题和解决实际问题的能力。
通过使用数字摄影测量工作站,我们可以了解数字摄影测量的内定向、相对定向、绝对定向、测图过程及方法;通过开发数字影像分割程序和立体影像匹配程序,使自己掌握数字摄影测量基本方法与实现技术,为今后从事有关应用遥感技术应用和数字摄影测量打下坚实基础。
所以,就算现在觉得没什么用,但是也为将来奠定了很好的基础。
正因为如此,在这两周中我们都很认真的在学习并且完成实习任务。
其实说是两周,但时间真的更短,毕竟赶上了元旦假期,联欢晚会等一系列活动。
所以如何在短暂的时间里,更出色的完成任务,是我们必须考虑的。
记得实习动员的时候,老师花了很长时间又给我们讲了一次这次实习对我们的重要性,这很触动我们,毕竟老师的苦口婆心我们都看在眼里。
不光如此,老师又耐心的把实习要求,实习任务,实习步骤讲解了一遍,让我们大致明白了这次实习从何入手,这让本来很迷茫的我们瞬间找到了方向,也为我们接下来的工作提供了便利。
动员结束的日子,我们便进入机房,正式开始了实习。
首先我们结束了全数字摄影测量系统,这款软件是我们从来没有接触过的,所以刚开始的时候很陌生,不知道怎么用,也不知道能用来做什么。
还好,我们有老师的细致讲解,并且借助帮助向导可以解决我们很多问题。
所以在这个实习中,我们没有遇到太多困难。
让我印象深刻的是,我在做我们小组的绝对定向时,总是提示同名点数不够,就因为此,很难往下一步进行。
《摄影测量学》实习总结报告

《摄影测量学》实习总结报告第一篇:《摄影测量学》实习总结报告01工测31班《摄影测量学》实习总结报告《摄影测量学》是测绘工程专业重要的专业课程。
按照培养目标和教学大纲的要求,本课程进行了一周的课程实习。
旨在通过本次课程实习来加深对摄影测量学的基础理论、测量原理及方法的理解和掌握程度,切实提高同学们的实践技能。
并达到将所学的各章节知识融会贯通,基本能够综合运用已学知识来解决一些实际问题的目的。
要求每位同学在实习老师的指导下能独立完成各项实习内容,尤其应熟练操作各种摄影测量仪器,掌握解析摄影测量的全过程,了解数字摄影测量的主要内容及发展趋势。
为进一步完善《摄影测量学》课程的实习组织管理、提高实习效果、促进实践教学改革,现将本次实习的经验及存在的问题总结如下:一.思想上高度重视是本次实习圆满完成的前提保障:本次实习系领导予以足够的重视和精心的安排。
假期中,系领导就针对本次实习进行了讨论和周密部署。
在第一天的实习动员会上,韩老师就本次实习的意义、要求实习注意事项等方面作了明确的阐述,同时,也就本次实习内容和实习步骤作了说明。
在其后的实习过程中,学生实习目的明确、主动积极、不怕吃苦、勇于承担重任,这些现象说明本次实习动员会起到了很好的效果,是顺利完成实习的基础。
随着摄影测量与遥感技术蓬勃发展,同学们对摄影测量学产生了浓厚的学习兴趣,激发他们的学习热情,纷纷表示要好好珍惜这次难得实习机会,尽量学到更多得有用东西,充分感受测绘科技发展带来的革命性的变革,为今后走上工作岗位奠定坚实基础。
二.指导教师耐心细致的指导为实习顺利进行提供了技术支撑:为使学生明确本次实习的总体任务及每一实习项目具体的作业程序、作业方法,指导教师在各项实习内容开展之前进行集中讲解,做到任务明确、过程清晰;实习过程中,分组指导和定期集中讨论相结合,启发学生解决作业中出现的实际问题。
本次实习不仅使学生理论知识得到巩固、操作能力得到加强,同时也使学生运用知识的能力得到提高。
摄影测量实习报告

摄影测量实习报告关于摄影测量实习报告3篇在生活中,报告的使用成为日常生活的常态,不同的报告内容同样也是不同的。
你所见过的报告是什么样的呢?以下是店铺为大家收集的摄影测量实习报告3篇,欢迎阅读与收藏。
摄影测量实习报告篇1一、实习目的1、了解4d的基本概念,了解VirtuoZo NT系统的运行环境及软件模块的操作特点,了解实习工作流程,从而能对4d产品生产实习有个整体概念。
2、掌握创建/打开测区及测区参数文件的设置,掌握参数文件的数据录入完成原始数字影像格式的转换。
3、通过对模型定向的作业,了解数字影像立体模型的建立方法及全过程,并能较熟练地应用定向模块进行作业,满足定向的基本精度要求,掌握核线影像重采样,生成核线影像对。
4、掌握正射影像分辨率的正确设置,制作单模型的数字正射影像,掌握等高线参数设置,生成等高线,通过正射影像或叠加等高线影像的显示,检查是否有粗差,掌握DEM拼接及自动正射影像镶嵌。
5、掌握立体切准的基本专业技能,掌握地物数据采集与编辑的基本操作,掌握文字注记的方法。
6、学会使用图廓整饰模块,掌握图廓整饰中各项参数的意义及其设置方式,生成图廓参数文件,制作完整的DOM图幅产品,生成图廓参数文件,制作完整的DRG图幅产品。
7、通过对实习成果的分析,了解数字产品的基本质量要求,总结实习中出现的问题以及实习成果的不足之处,并能分析其原因。
8、理解数据格式输出的意义,了解VirtuoZo NT系统的数据格式输出的具体操作。
二、实习内容1、数据准备2、模型定向及生产核线影像3、影响匹配及匹配后的编辑4、生产DEM机正射影像的制作5、DEM的拼接和影像的镶嵌6、图廓整饰7、产品数据格式输出8、数字摄影测图9、成果分析三、实习步骤一、建立测区与模型的参数设置1.数据准备完善后,进入VIrtuoZo主界面,首先要新建一个测区,通过文件-打开测区,我们可以新建一个名为hammer的测区,系统默认后缀名为blk,默认保存在系统盘下的Virlog文件夹里。
摄影测量基础实验报告

摄影测量基础实验报告一、像对的立体观察一、实验目的1、了解人造立体视觉的原理。
2、掌握观察人造立体的四个条件。
3、掌握人造立体观察方法,借助仪器进行立体观察。
二、实验内容借助立体镜观察正立体、反立体、零立体。
三、实验原理用双眼观察空间物体时,可以容易地判断物体的远近,得到景物的立体效应,这种现象称为人眼的天然立体视觉(如图1)。
人造视觉的过程:空间景物在感光材料上构像,人眼观察构像的像片而产生生理视差,重建空间景物立体视觉。
图1人造立体视觉的条件:1、两张像片必须是在两个不同位置对同一景物摄取的立体像对;2、每只眼睛必须只能观察像对的一张像片;3、两像片上相同景物(同名像点)的连线和眼睛基线应大致平行;4、两像片的比例尺相近(差别<15%),否则需要ZOOM系统等进行调节。
四、实验仪器桥式立体镜、反光立体镜五、实验步骤1、理解人造立体观察的原理和方法,了解人造立体视觉的条件,和人造立体视觉的条件。
2、区分立体像对的左片和右片;3、将航空像对置于立体镜下,像对的基线应与眼睛平行,即找出立体像对的同名像点的连线方向与眼睛基线大致平行,同名像点重合。
每只眼睛分别看一张像片,即左眼看左像片,右眼看右像片。
4、注意使像片上地形地物的阴影投向自己。
因为人对物体的立体感觉习惯与光源来自前方,阴影投向自己,这样才能是判读效果正确,否则会引起反立体效应。
5、用左右手的食指分别指向两张像片上的共同标志点,然后移动其中一张像片,使两手指重合,即表示两像片的共同标志一只眼分别看一张像片。
6、按照以下方式观察立体像对:①左眼看左像片,右眼看右像片;结果:正立体效应;②左眼看右像片,右眼看左像片;结果:反立体效应;③左片逆时针旋转90度,右片顺时针旋转90度,左眼看左像片,右眼看右像片;结果:零立体效应。
如图2所示:六、实验结果通过认真的操作,清晰观察到了像片的三种立体视觉(正立体、反立体、零立体)。
二、航空影像的4D产品生产一、实验目的通过本次实验,了解4D产品的生产过程,熟悉使用Virtuo NT 全数字摄影测量系统生产4D产品的过程,掌握生产过程中各中步骤的原理,加深对有关理论知识的理解。
摄影测量实习总结报告5篇

摄影测量实习总结报告5篇摄影测量实习总结报告(1)一、实习目的摄影测量与遥感实习是摄影测量学和遥感技术相应用的综合实习课。
本课程的任务是通过实习掌握摄影测量的原理、影像处理方法、成图方法,掌握遥感的信息获取、图像处理、分类判读及制图的方法和作业程序。
从而更系统地掌握摄影测量与遥感技术。
通过实习使我们更熟练地掌握摄影测量及遥感的原理,信息获取的途径,数字处理系统和应用处理方法。
进一步巩固和深化理论知识,理论与实践相结合。
培育我们的应用能力和创新能力、工作仔细、实事求是、吃苦耐劳、团结协作的精神,为以后从事生产实践工作打下坚实的理论与实践相结合的综合素质基础。
二、实习内容1) 遥感影像图制作;2) 相片控制测量;3) 航空摄影测量相对立体观察与两侧;4) 航片调绘、遥感图像属性调查;5) 相片及卫片的判读及调绘6) 调绘片的内页整饰7) 撰写实习报告,提交成果。
三、实习设备与资料1) 摄影测量与遥感书本上的理论知识。
2) 通过电脑查找有关这门学科的实践应用及其它相关知识等。
3) 电脑上相关的摄影测量的图片信息资料及判读方法。
4) 现有的实习报告模板及大学城空间里的相关教学资料。
四、实习时间与地点时间:__年6月19日——__年6月26日。
地点:学校图书馆、教室、寝室及搜集摄影测量与遥感这门学科的资料等相关地方。
五、实习过程5.1摄影测量与遥感学的进展情景摄影测量与遥感是从摄影影像和其他非接触传感器系统获取所讨论物体,主要是地球及其环境的可靠信息,并对其进行记录、量测、分析与应用表达的科学和技术。
随着摄影测量进展到数字摄影测量阶段及多传感器、多分辨率、多光谱、多时段遥感影像与空间科学、电子科学、地球科学、计算机科学以及其他边缘学科的交叉渗透、相互融合,摄影测量与遥感已逐渐进展成为一门新型的地球空间信息科学。
由于它的科学性、技术性、应用性、服务性以及所涉及的广泛科学技术领域,其应用已深化到经济建设、社会进展、国家安全和人民生活等各个方面。
摄影测量学空间后方交会实验报告

摄影测量学实验报告实验一、单像空间后方交会学院:建测学院班级:测绘082姓名:肖澎学号: 15一.实验目的1.深入了解单像空间后方交会的计算过程;2.加强空间后方交会基本公式和误差方程式,法线方程式的记忆;3.通过上机调试程序加强动手能力的培养。
二.实验原理以单幅影像为基础,从该影像所覆盖地面范围内若干控制点和相应点的像坐标量测值出发,根据共线条件方程,求解该影像在航空摄影时刻的相片外方位元素。
三.实验内容1.程序图框图2.实验数据(1)已知航摄仪内方位元素f=153.24mm,Xo=Yo=0。
限差0.1秒(2)已知4对点的影像坐标和地面坐标:3.实验程序using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication3{class Program{static void Main(){//输入比例尺,主距,参与平参点的个数Console.WriteLine("请输入比例尺分母m:\r");string m1 = Console.ReadLine();double m = (double)Convert.ToSingle(m1);Console.WriteLine("请输入主距f:\r");string f1 = Console.ReadLine();double f = (double)Convert.ToSingle(f1);Console.WriteLine("请输入参与平差控制点的个数n:\r");string n1 = Console.ReadLine();int n = (int)Convert.ToSingle(n1);//像点坐标的输入代码double[] arr1 = new double[2 * n];//1.像点x坐标的输入for (int i = 0; i < n; i++){Console.WriteLine("请输入已进行系统误差改正的像点坐标的x{0}值:\r", i+1);string u = Console.ReadLine();for (int j = 0; j < n; j += 2){arr1[j] = (double)Convert.ToSingle(u);}}//2.像点y坐标的输入for (int i = 0; i < n; i++){Console.WriteLine("请输入已进行系统误差改正的像点坐标的y{0}值:\r", i+1);string v = Console.ReadLine();for (int j = 1; j < n; j += 2){arr1[j] = (double)Convert.ToSingle(v);}}//控制点的坐标输入代码double[,] arr2 = new double[n, 3];//1.控制点X坐标的输入for (int j = 0; j < n; j++){Console.WriteLine("请输入控制点在地面摄影测量坐标系的坐标的X{0}值:\r", j+1);string u = Console.ReadLine();arr2[j , 0] = (double)Convert.ToSingle(u);}//2.控制点Y坐标的输入for (int k = 0; k < n; k++){Console.WriteLine("请输入控制点在地面摄影测量坐标系的坐标的Y{0}值:\r", k+1);string v = Console.ReadLine();arr2[k , 1] = (double)Convert.ToSingle(v);}//3.控制点Z坐标的输入for (int p =0; p < n; p++){Console.WriteLine("请输入控制点在地面摄影测量坐标系的坐标的Z{0}值:\r", p+1);string w = Console.ReadLine();arr2[p , 2] = (double)Convert.ToSingle(w);}//确定外方位元素的初始值//1.确定Xs的初始值:double Xs0 = 0;double sumx = 0;for (int j = 0; j < n; j++){double h = arr2[j, 0];sumx += h;}Xs0 = sumx / n;//2.确定Ys的初始值:double Ys0 = 0;double sumy = 0;for (int j = 0; j < n; j++){double h = arr2[j, 1];sumy += h;}Ys0 = sumy / n;//3.确定Zs的初始值:double Zs0 = 0;double sumz = 0;for (int j = 0; j <= n - 1; j++){double h = arr2[j, 2];sumz += h;}Zs0 = sumz / n;doubleΦ0 = 0;doubleΨ0 = 0;double K0 = 0;Console.WriteLine("Xs0,Ys0,Zs0,Φ0,Ψ0,K0的值分别是:{0},{1},{2},{3},{4},{5}", Xs0, Ys0, Zs0, 0, 0, 0);//用三个角元素的初始值按(3-4-5)计算各方向余弦值,组成旋转矩阵,此时的旋转矩阵为单位矩阵I:double[,] arr3 = new double[3, 3];for (int i = 0; i < 3; i++)arr3[i, i] = 1;}double a1 = arr3[0, 0]; double a2 = arr3[0, 1]; double a3 = arr3[0, 2];double b1 = arr3[1, 0]; double b2 = arr3[1, 1]; double b3 = arr3[1, 2];double c1 = arr3[2, 0]; double c2 = arr3[2, 1]; double c3 = arr3[2, 2];/*利用线元素的初始值和控制点的地面坐标,代入共线方程(3-5-2),* 逐点计算像点坐标的近似值*///1.定义存放像点近似值的数组double[] arr4 = new double[2 * n];//----------近似值矩阵//2.逐点像点坐标计算近似值//a.计算像点的x坐标近似值(x)for (int i = 0; i < 2 * n; i += 2){for (int j = 0; j < n; j++){arr4[i] = -f * (a1 * (arr2[j, 0] - Xs0) + b1 * (arr2[j, 1] - Ys0) + c1 * (arr2[j, 2] - Zs0)) / (a3 * (arr2[j, 0] - Xs0) + b3 * (arr2[j, 1] - Ys0) + c3 * (arr2[j, 2] - Zs0)); }}//b.计算像点的y坐标近似值(y)for (int i = 1; i < 2 * n; i += 2){for (int j = 0; j < n; j++){arr4[i] = -f * (a2 * (arr2[j, 0] - Xs0) + b2 * (arr2[j, 1] - Ys0) + c2 * (arr2[j, 2] - Zs0)) / (a3 * (arr2[j, 0] - Xs0) + b3 * (arr2[j, 1] - Ys0) + c3 * (arr2[j, 2] - Zs0)); }}//逐点计算误差方程式的系数和常数项,组成误差方程:double[,] arr5 = new double[2 * n, 6]; //------------系数矩阵(A)//1.计算dXs的系数for (int i = 0; i < 2 * n; i += 2){arr5[i, 0] = -1 / m; //-f/H == -1/m}//2.计算dYs的系数for (int i = 1; i < 2 * n; i += 2){arr5[i, 1] = -1 / m; //-f/H == -1/m}//3.a.计算误差方程式Vx中dZs的系数for (int i = 0; i < 2 * n; i += 2)arr5[i, 2] = -arr1[i] / m * f;}//3.b.计算误差方程式Vy中dZs的系数for (int i = 1; i < 2 * n; i += 2){arr5[i, 2] = -arr1[i] / m * f;}//4.a.计算误差方程式Vx中dΦ的系数for (int i = 0; i < 2 * n; i += 2){arr5[i, 3] = -f * (1 + arr1[i] * arr1[i] / f * f);}//4.a.计算误差方程式Vy中dΦ的系数for (int i = 1; i < 2 * n; i += 2){arr5[i, 3] = -arr1[i - 1] * arr1[i] / f;}//5.a.计算误差方程式Vx中dΨ的系数for (int i = 0; i < 2 * n; i += 2){arr5[i, 4] = -arr1[i] * arr1[i + 1] / f;}//5.b.计算误差方程式Vy中dΨ的系数for (int i = 1; i < 2 * n; i += 2){arr5[i, 4] = -f * (1 + arr1[i] * arr1[i] / f * f);}//6.a.计算误差方程式Vx中dk的系数for (int i = 0; i < 2 * n; i += 2){arr5[i, 5] = arr1[i + 1];}//6.b.计算误差方程式Vy中dk的系数for (int i = 1; i < 2 * n; i += 2){arr5[i, 5] = -arr1[i - 1];}//定义外方位元素组成的数组double[] arr6 = new double[6];//--------------------外方位元素改正数矩阵(X)//定义常数项元素组成的数组double[] arr7 = new double[2 * n];//-----------------常数矩阵(L)//计算lx的值for (int i = 0; i < 2 * n; i += 2)arr7[i] = arr1[i] - arr4[i]; //将近似值矩阵的元素代入}//计算ly的值for (int i = 1; i <= 2 * (n - 1); i += 2){arr7[i] = arr1[i] - arr4[i]; //将近似值矩阵的元素代入}/* 对于所有像点的坐标观测值,一般认为是等精度量测,所以权阵P为单位阵.所以X=(ATA)-1ATL *///1.计算ATdouble[,] arr5T = new double[6, 2 * n];for (int i = 0; i < 6; i++){for (int j = 0; j < 2 * n; j++){arr5T[i, j] = arr5[j, i];}}//A的转置与A的乘积,存放在arr5AA中double[,] arr5AA = new double[6, 6];for (int i = 0; i < 6; i++){for (int j = 0; j < 6; j++){arr5AA[i, j] = 0;for (int l = 0; l < 2 * n; l++){arr5AA[i, j] += arr5T[i, l] * arr5[l, j];}}}nijuzhen(arr5AA);//arr5AA经过求逆后变成原矩阵的逆矩阵//arr5AA * arr5T存在arr5AARATdouble[,] arr5AARAT = new double[6, 2 * n];for (int i = 0; i < 6; i++){for (int j = 0; j < 2 * n; j++){arr5AARAT[i, j] = 0;for (int p = 0; p < 6; p++){arr5AARAT[i, j] += arr5AA[i, p] * arr5T[p, j];}}}//计算arr5AARAT x L,存在arrX中double[] arrX = new double[6];for (int i = 0; i < 6; i++){for (int j = 0; j < 1; j++){arrX[i] = 0;for (int vv = 0; vv < 6; vv++){arrX[i] += arr5AARAT[i, vv] * arr7[vv];}}}//计算外方位元素值double Xs, Ys, Zs, Φ, Ψ, K;Xs = Xs0 + arrX[0];Ys = Ys0 + arrX[1];Zs = Zs0 + arrX[2];Φ = Φ0 + arrX[3];Ψ = Ψ0 + arrX[4];K = K0 + arrX[5];for (int i = 0; i <= 2; i++){Xs += arrX[0];Ys += arrX[1];Zs += arrX[2];Φ += arrX[3];Ψ += arrX[4];K += arrX[5];}Console.WriteLine("Xs,Ys,Zs,Φ,Ψ,K的值分别是:{0},{1},{2},{3},{4},{5}", Xs0, Ys0, Zs0, Φ, Ψ, K);Console.Read();}//求arr5AA的逆矩public static double[,] nijuzhen(double[,] a) {double[,] B = new double[6, 6];int i, j, k;int row = 0;int col = 0;double max, temp;int[] p = new int[6];for (i = 0; i < 6; i++){p[i] = i;B[i, i] = 1;}for (k = 0; k < 6; k++){//找主元max = 0; row = col = i;for (i = k; i < 6; i++){for (j = k; j < 6; j++){temp = Math.Abs(a[i, j]);if (max < temp){max = temp;row = i;col = j;}}}//交换行列,将主元调整到k行k列上if (row != k){for (j = 0; j < 6; j++){temp = a[row, j];a[row, j] = a[k, j];a[k, j] = temp;temp = B[row, j];B[row, j] = B[k, j];B[k, j] = temp;i = p[row]; p[row] = p[k]; p[k] = i; }if (col != k){for (i = 0; i < 6; i++){temp = a[i, col];a[i, col] = a[i, k];a[i, k] = temp;}}//处理for (j = k + 1; j < 6; j++){a[k, j] /= a[k, k];}for (j = 0; j < 6; j++){B[k, j] /= a[k, k];a[k, k] = 1;}for (j = k + 1; j < 6; j++){for (i = 0; j < k; i++){a[i, j] -= a[i, k] * a[k, j];}for (i = k + 1; i < 6; i++){a[i, j] -= a[i, k] * a[k, j];}}for (j = 0; j < 6; j++){for (i = 0; i < k; i++){B[i, j] -= a[i, k] * B[k, j];}for (i = k + 1; i < 6; i++){B[i, j] -= a[i, k] * B[k, j];}for (i = 0; i < 6; i++) {a[i, k] = 0;a[k, k] = 1;}}//恢复行列次序for (j = 0; j < 6; j++){for (i = 0; i < 6; i++) {a[p[i], j] = B[i, j]; }}for (i = 0; i < 6; i++){for (j = 0; j < 6; j++) {a[i, j] = a[i, j];}}return a;}4.实验结果四.实验总结此次实验让我深入了解单像空间后方交会的计算过程,加强了对空间后方交会基本公式和误差方程式,法线方程式的记忆。
立体观察的实验报告3篇_实验报告_

立体观察的实验报告3篇篇一:摄影测量实验立体观察一.目的1. 熟练掌握每种立体镜的使用方法,利用立体镜看出航片的立体效果。
2. 了解桥式立体镜和红绿立体镜的原理。
二.要求1.禁止大声喧哗,随意进出教室。
保持课堂秩序。
2.不得随意损坏涂抹照片,不得损坏眼镜,各小组组长负责仪器和像片完好无损,损坏像片和仪器的要进行赔偿。
三.仪器每组一套立体像对,一个桥式立体镜。
电脑一台,红绿立体镜,数字影像。
四.方法和步骤1. 拿到两张像片之后,首先观察像片上一样图案的部分,把它们按照规定的顺序摆放好。
2. 寻找同名像点,把立体镜摆放在同名像点的上方,左眼看左片的像点,右眼看右片的像点,仔细观察,直到看出高低起伏的感觉。
用立体镜进行像对立体观察时,首先要将像片定向。
像片定向是用针刺出每张像主点O1、O2,并将其转刺于相邻像片上O′1和O′2,在像片上画出像片基线O1O′2和O′1O2,再在图纸上画一条直线,使两张像片上基线O1O′2和O′1O2与直线重合,并使基线上一对相应像点间的距离略小于立体镜的观察基线。
然后将立体镜放在像对上,使立体镜观察基线与像片基线平行。
同时用左眼看左像,右眼看右像。
开始观察时,可能会有三个相同的影像(左、中、右)出现,这时要凝视中间清晰的目标(如道路、田地),如该目标在中间的影像出现双影,可适当转动像片,使影像重合,即可看出立体。
3、像对立体观察的立体效果在满足立体观察的条件下,随着两张像片放置方式的不同,就会产生不同的立体效应。
1)正立体效应如果把左方摄影站获得的像片放在左方用左眼观察;右方摄影站摄取的像片放在右方用右眼观察,这时获得与观察实物相似的立体效果,称为正立体效应。
2)反立体效应如果把左方摄站摄取的像片放在右方,用右眼观察,右方摄站摄取的像片放在左方用左眼观察,这时观察到的立体影像的立体远近恰好与实物相反,这种立体效应称为反立体,或者在组成正立体效应后,将左右像片各旋转180度,同样可获得一个反立体效应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课间实验报告2010年——2011年第 2学期实验课程:摄影测量学实验班级:08级地理信息系统学生:学号:指导教师:重庆交通大学测量与空间数据处理实验室目录实验一:单像空间后方交会算法实现实验二:人眼立体相对观察实验一:单像空间后方交会算法实现一、 实验目的通过用程序设计语言(Visual C++或者C 语言、C# 、VB 语言)编写一个完整的单片空间后方交会程序,通过对提供的一定数量的地面控制点进行计算,运用共线方程式反求输出像片的外方位元素并评定精度。
本实验的目的在于让学生深入理解单片空间后方交会的原理、方法,体会在有多余观测情况下,用最小二乘平差方法实现解求影像外方位元素的过程。
通过上机调试程序加强动手能力的培养,通过对实验结果的分析,增强学生综合运用所学知识解决实际问题的能力。
二、 实验器材1. 航片坐标量测数据,控制点成果表,航片摄影参数等:①已知航摄仪内方位元素:f=153.24㎜,000x y ==,摄影比例尺:1/50000 ②已知4对控制点的影像坐标和地面坐标③要求写出详细的解答过程三、 实验原理以单幅航空影像为基础,从该影像所覆盖地面范围内若干控制点的已知地面坐标和相应点的像坐标量测值出发,根据共线条件方程,求解该影像在航空摄影时刻的外方位元素 。
由于空间后方交会所采用的数学模型共线方程是非线性函数,为了方便外方位元素的求解,需要首先对共线方程进行线性化。
四、 实验步骤运用程序设计语言编写计算过程代码,其代码编写原理为:1. 运用空间后方交会的基本公式:2. 误差方程式和法方程式的建立:3.空间后方交会的计算过程为了能够在宏观上指导我们编写程序,我们需要在草稿纸上绘出程序框图。
框图如下:↓↓↓︱︱︱迭迭次↓数否小↓完于限↓差否否↓?否︱↓是︱输出中间结果和出错信息↓︱非正常结束然后按照程序框图编写程序。
五、实验结果Xs=39795.5: Ys=27476.5: Zs=7572.69t=-0.00398693 w=0.00211391 k=-0.067578六、实验体会本次实验在做之前需要做很多的准备。
首先是反复地温习单片空间后方交会的理论知识和原理,即利用一定数量的地面控制点,根据共线条件方程,反求像片的外方位元素。
在本次实验中,我们要求用四个点地面控制点,用最小二乘法平差计算。
编程的过程中碰到问题也是很多的,首先是矩阵求逆,转置的编法,然后是调试和大量错误的修改。
最后又因为精度不够而使用别的方法。
用逐点法化代替最先的大矩阵一起运算等等。
受益很多。
实验二:人眼立体相对观察一、实验目的1.学习使用立体镜对航片进行立体效果观测;2.认识立体坐标量量测仪的操作方式;二、实验器材德国蔡司Steko 1818 型立体坐标量测仪,立体镜,航片。
三、实验原理在建立人造立体视觉时,必须符合下列条件:1.两张像片必须是在左、右两个位置对同一个物体进行摄影而获得的。
2.分像条件:一只眼睛只能观察像对中的一张像片,即左眼看左片,右眼看右片。
3.两张像片应该做如下放置:同名像点的连线应该与基线近似平行,而且同名像点间距离应该小于眼基距(或小于扩大后的眼差距)。
四、实验步骤1.将一对连续的航片并排放在立体镜下方,2.两只眼睛分别观测不同的像片,找到两张像片相同的区域,进行对比观察,3.区分通过立体镜观察的航片与现实看到的航片,有什么不同点,在这个过程中,可能要适应一段时间,将会更加清楚地看到像片的立体效果。
4.认识德国蔡司Steko 1818 型立体坐标量测仪的构成结构,及其应用操作方式,它主要由基座、总滑床、Y车架、观测系统和照明系统等部件组成。
五、实验结果立体镜的主要作用是使一只眼睛只看一张航片,它克服了肉眼观察立体时强制调焦与交会所引起的人眼疲劳。
在实验时,体验了最简单的立体镜桥式立体镜,它是在一个桥架上安装一对低倍率的简单透镜,透镜的光轴平行,其间距约为人眼的眼基线距离,架桥的高度等于透镜焦距。
观察时,像片对放在透镜的焦面上,这时像片上的物点光线,通过透镜后为一组平行光,使观察者感到物体在较远的距离,达到人眼的调焦与交会本能基本统一,便可使人感到较为自然而不致太疲劳。
从理论上说,像片到物镜的距离要略大于焦距,这样对人眼在调焦与交会的统一方面更好一些,观察者会感到自然一些。
在立体镜的观察中,透过此种观察,航片所展示出来的是一种和实物一样的地面景物的像,三维图像,各类建筑物或群山都呈现一种立体的概貌。
它使我们更加清晰地认识图形,区别地物。
六、实习体会在这个简单而实用的实验中,我们学习了立体镜的观察,并接触了许多不一样的仪器,懂得了立体观察的作用及其操作步骤。
使更好地激发了我对这门课程的兴趣。
之前没接触过这方面的知识,什么都是模棱两可,在这个实习之后,书本上的许多疑问都得到很好的解答,有很多概念性的东西都有了清晰的解析。
所以,这个实验虽然轻松,但有许多好处。
也让我知道,任何深度的知识点都是由最基础延伸出去的,懂得了规律,学习起来将更加轻松,自然。
实验三:空中三角摄影测量一、实验目的1、为了减少外业工作量,提高效率,进行空中三角测量,计算出控制点的加密点;2、学习空中三角测量的原理;3、通过对VirtuoZo软件AATM模块的学习,掌握实现空中三角测量加密点的算法的原理与方法;4、通过对VirtuoZo软件PATB模块的学习,掌握区域网平差、检验并剔除粗差的原理与方法。
二、实验器材VirtuoZo软件三、实验原理利用已知空间坐标的若干地面控制点及其在影像上的构像,根据摄影中心、构像点和地面三点共线原理,可以求解像片的外方位元素,进而可以确定出影像上任一目标的空中位置,利用控制点的地面坐标及其在影像上的构像同时求解外方位元素和未知像点的地面坐标,称为整体一步求解或解析空中三角测量。
VirtuoZo全数字摄影测量系统的影像配准算法具有可靠、快速和精确的优点。
AAT(自动空三)模块除半自动量测控制点之外,其它所有作业(包括内定向、选取加密点、转刺加密点、相对定向、模型连接和生成整个测区像点网)都可以自动完成。
PATB光束法区域网平差程序具有高性能的粗差检测功能和高精度的平差计算功能。
所以,将上述两件的优点结合在一起,即VirtuoZo的AATM和PATB集成后就成为功能强大的自动空三软件。
四、实验步骤第一步:新建一个测区,设置测区参数;第二步:设置相机参数(注意:相机的位置);第三步:输入控制点。
(注意:X和Y坐标区分;是否需要按精度分组);第四步:导入影像(注意:象素大小;改变输出路径;是否旋转);第五步:建立影像列表(注意:分带;影像索引号的建立);第六步:内定向(注意:检查内定向结果);第七步:添加航带偏移点;第八步:连接点提取(注意:金字塔影像;相对定向;模型连接;怎样处理警告;);第九步:自动挑点(注意:按一定布局挑点;PATB自动停止,但是需要EXIT);第十步:交互编辑(空三核心,主要工作是:编辑连接点;刺控制点;编辑控制点);第10-01步:显示连接点分布,看连接点是否分布均匀(局部缺点,需要补点);第10-02步:加控制点(注意:一般加四个边角控制点,调PATB计算,预测(钮));第10-03步:显示预测控制点图标(按显示连接点布局,可以查看点的分布情况);第10-04步:按照预测的控制点位,将所有的控制点全部加完;第10-05步:调用PA TB计算(注意:第一次计算时,记住像点的观测精度值,后面需要赋值给Accuracy);第10-06步:将像点的观测精度值赋给Accuracy,同时改变权值。
再计算…. ;第10-07步:出现了“粗差点”——这些不是同名像点,交互编辑“之”;第10-08步:调整编辑完一个点后,再调PATB进行计算;第10-09步:这样反复进行,将所有的点全部调整好以后,再赋像点的观测精度,同时加大权值;第10-10步:当权给定合适的值以后,最好检验一下得相对定向的上下视差;第10-11步:设置上下视差限差值。
P95,这时有的点“上下视差”超限,查找调整;第10-12步:当相对定向得上下视差都在限差以内时,最后需要反复计算,直到像点观测精度稳定为止;第10-13步:当像点观测精度稳定以后,需要将自动调粗差状态关闭。
因为已经没有粗差了,需要将验后方差输出来;第10-14步:调PATB计算;第10-15步:查看加密成果报告;第10-16步:退出“交互式编辑状态;第十一步:再主界面中创建“加密点文件”。
五、实验结果生成测区内一系列的空中三角摄影测量的控制点的加密点的地面坐标。
六、实习体会1、此次实验是在VirtuoZo软件的平台上,对AATM和PATB的具体操作上,实现对空中三角摄影测量的加密点的地面坐标的计算,并且进一步进行平差;2、空中三角测量是摄影测量生产中的关键步骤,它利用少量地面控制点来计算一个测区中所有影像的外方位元素和所有加密点的地面坐标;3、在传统的作业方式下,空三是一项非常乏味和耗时的工作:选择、转刺加密点,量测加密点和控制点的相片坐标,进行区域网平差、检验并剔除粗差等等;4、空中三角摄影测量,可以根据像片之间的几何关系,用一定数量的控制点解求出待定点的地面坐标;5、由于实验设备有限,此次实验重在学习,并没有具体操作,但是,经过老师详细且生动的讲解,我对空三加密的原理、模块的功能以及AATM和PATB模块操作步骤也有一定的了解,使我获益匪浅;6、将空三摄影测量与前面学习过的双向解析摄影测量和双向数字摄影测量进行对比,可以发现其的优越性——外业工作量小、效率高。
实验四:4D产品的生成一、实验目的1)、了解掌握 VirtuoZo 的主要功能模块,利用自动空中三角测量软件完成一个区域的加密任务2)、利用空中三角测量的成果,生成 DEM3)、进行数字微分纠正,生成 DOM,并且进行影像镶嵌4)、采用已有航空影像的调绘资料,结合等高线图完成一幅全要素矢量 DLG 制作5)、对已有的纸质地形图扫描数字化,完成 DRG 制作二、实验器材VirtuoZo软件三、实验原理4D产品的生产是在VirtuoZo NT系统下完成的,此系统是基于WindowsNT的全数字摄影测量系统,利用数字影像或数字化影像完成摄影测量作业。
由计算机视觉(其核心是影像匹配与影像识别)代替人眼的立体量测与识别,不再需要传统的光机仪器。
从原始资料、中间成果及最后产品等都是以数字形式,克服了传统摄影测量只能生产单一线划图的缺点,可生产出多种数字产品,如数字高程模型、数字正射影像、数字线划图、景观图等,并提供各种工程设计所需的三维信息、各种信息系统数据库所需的空间信息。
VirtuoZo NT不仅在国内已成为各测绘部门从模拟摄影测量走向数字摄影测量更新换代的主要装备,而且也被世界诸多国家和地区所采用。