您的当前位置:首页正文

《摄影测量学》实习总结报告

2022-05-02 来源:易榕旅网
《摄影测量学》实习总结报告

第一篇:《摄影测量学》实习总结报告

01工测31班《摄影测量学》实习总结报告

《摄影测量学》是测绘工程专业重要的专业课程。按照培养目标和教学大纲的要求,本课程进行了一周的课程实习。旨在通过本次课程实习来加深对摄影测量学的基础理论、测量原理及方法的理解和掌握程度,切实提高同学们的实践技能。并达到将所学的各章节知识融会贯通,基本能够综合运用已学知识来解决一些实际问题的目的。要求每位同学在实习老师的指导下能独立完成各项实习内容,尤其应熟练操作各种摄影测量仪器,掌握解析摄影测量的全过程,了解数字摄影测量的主要内容及发展趋势。

为进一步完善《摄影测量学》课程的实习组织管理、提高实习效果、促进实践教学改革,现将本次实习的经验及存在的问题总结如下: 一. 思想上高度重视是本次实习圆满完成的前提保障:

本次实习系领导予以足够的重视和精心的安排。假期中,系领导就针对本次实习进行了讨论和周密部署。在第一天的实习动员会上,韩老师就本次实习的意义、要求实习注意事项等方面作了明确的阐述,同时,也就本次实习内容和实习步骤作了说明。在其后的实习过程中,学生实习目的明确、主动积极、不怕吃苦、勇于承担重任,这些现象说明本次实习动员会起到了很好的效果,是顺利完成实习的基础。随着摄影测量与遥感技术蓬勃发展,同学们对摄影测量学产生了浓厚的学习兴趣,激发他们的学习热情,纷纷表示要好好珍惜这次难得实习机会,尽量学到更多得有用东西,充分感受测绘科技发展带来的革命性的变革,为今后走上工作岗位奠定坚实基础。

二. 指导教师耐心细致的指导为实习顺利进行提供了技术支撑: 为使学生明确本次实习的总体任务及每一实习项目具体的作业程序、作业方法,指导教师在各项实习内容开展之前进行集中讲解,做到任务明确、过程清晰;实习过程中,分组指导和定期集中讨论相结合,启发学生解决作业中出现的实际问题。本次实习不仅使学生理论

知识得到巩固、操作能力得到加强,同时也使学生运用知识的能力得到提高。由于我系的实际情况,有多个实验是借助外单位的仪器设备完成的,在这些实习项目中,有在中国矿业大学进行的立体观察与立体量测;有在徐州市勘测设计院完成的解析测图与解析测图仪使用与操作。我们深深的感到他们的工作人员具有丰富的实践经验和扎实理论基础,对相关内容非常娴熟,对实际工作中碰到的问题毫无保留的传授给我们。他们工作非常认真负责,非常敬业。为了给同学们提供更多的实习机会,他们加班加点,宁愿牺牲自己的休息时间来确保实习效果,他们这种务实的工作作风和一丝不苟的工作态度,使我们感到心灵强烈的震撼,可以说,受益匪浅。不仅让同学们学到了很多知识,同时,也是一次绝好的思想教育活动。

三. 存在问题及建议:

本次实习存在的问题体现在仪器设备欠缺,使的同学们实践的机会太少。虽然,我们尽量创造条件让同学们多参与摄影测量过程,但毕竟非常有限,且缺乏系统性。希望以后加大投入,改善实验条件,让学生们从系统化和工程化方面得到更多的锻炼,以提高他们的综合素质和业务能力。

总结人:林卉

第二篇:《摄影测量学》实习总结报告

01工测31班《摄影测量学》实习总结报告

《摄影测量学》是测绘工程专业重要的专业课程。按照培养目标和教学大纲的要求,本课程进行了一周的课程实习。旨在通过本次课程实习来加深对摄影测量学的基础理论、测量原理及方法的理解和掌握程度,切实提高同学们的实践技能。并达到将所学的各章节知识融会贯通,基本能够综合运用已学知识来解决一些实际问题的目的。要求每位同学在实习老师的指导下能独立完成各项实习内容,尤其应熟练操作各种摄影测量仪器,掌握解析摄影测量的全过程,了解数字摄影测量的主要内容及发展趋势。

为进一步完善《摄影测量学》课程的实习组织管理、提高实习效果、促进实践教学改革,现将本次实习的经验及存在的问题总结如下:

一. 思想上高度重视是本次实习圆满完成的前提保障:

本次实习系领导予以足够的重视和精心的安排。假期中,系领导就针对本次实习进行了讨论和周密部署。在第一天的实习动员会上,韩老师就本次实习的意义、要求实习注意事项等方面作了明确的阐述,同时,也就本次实习内容和实习步骤作了说明。在其后的实习过程中,学生实习目的明确、主动积极、不怕吃苦、勇于承担重任,这些现象说明本次实习动员会起到了很好的效果,是顺利完成实习的基础。随着摄影测量与遥感技术蓬勃发展,同学们对摄影测量学产生了浓厚的学习兴趣,激发他们的学习热情,纷纷表示要好好珍惜这次难得实习机会,尽量学到更多得有用东西,充分感受测绘科技发展带来的革命性的变革,为今后走上工作岗位奠定坚实基础。

二. 指导教师耐心细致的指导为实习顺利进行提供了技术支撑: 为使学生明确本次实习的总体任务及每一实习项目具体的作业程序、作业方法,指导教师在各项实习内容开展之前进行集中讲解,做到任务明确、过程清晰;实习过程中,分组指导和定期集中讨论相结合,启发学生解决作业中出现的实际问题。本次实习不仅使学生理论知识得到巩固、操作能力得到加强,同时也使学生运用知识的能力得到提高。由于我系的实际情况,有多个实验是借助外单位的仪器设备完成的,在这些实习项目中,有在中国矿业大学进行的立体观察与立体量测;有在徐州市勘测设计院完成的解析测图与解析测图仪使用与操作。我们深深的感到他

们的工作人员具有丰富的实践经验和扎实理论基础,对相关内容非常娴熟,对实际工作中碰到的问题毫无保留的传授给我们。他们工作非常认真负责,非常敬业。为了给同学们提供更多的实习机会,他们加班加点,宁愿牺牲自己的休息时间来确保实习效果,他们这种务实的工作作风和一丝不苟的工作态度,使我们感到心灵强烈的震撼,可以说,受益匪浅。不仅让同学们学到了很多知识,同时,也是一次绝好的思想教育活动。

三. 存在问题及建议:

本次实习存在的问题体现在仪器设备欠缺,使的同学们实践的机

会太少。虽然,我们尽量创造条件让同学们多参与摄影测量过程,但毕竟非常有限,且缺乏系统性。希望以后加大投入,改善实验条件,让学生们从系统化和工程化方面得到更多的锻炼,以提高他们的综合素质和业务能力。

总结人:林卉

第三篇:摄影测量学实习报告

摄影测量学实习报告 专 业:测 班 级: 姓 名: 学 号: 绘 程 工 目 录 一、实习目的 二、实习内容 三、实习步骤

3.1 建立测区与模型的参数设置 3.2 同名核线影像的采集与匹配 3.3 航片的内定向、相对定向与绝对定向 3.4 DEM、DOM与等高线等数字产品的生成 3.5 基于立体影像的数字化测图(IGS数字测图) 3.6 多个模型的拼接、成果图输出 四、实习中遇到的问题 五、实习心得 一、实习目的

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文件夹里。这个blk文件其实只是个索引文件,它最终指向的是测区设置里面的测区主目录文件夹。建立好blk文件之后,系统会自动弹出“设置测区”的对话框,我们按照原始数据提供的信息,相应填写该对话框,填写好之后保存退出。

2.进入“设置-相机文件”,找到刚才在设置测区对话框中新建的相机检校文件,双击进入参数设置界面,相机参数可以直接通过输入按钮,输入原始数据里面已有的cmr文件。

3.进入“设置-地面控制点”,可以逐点输入控制点文件,或者直接通过“输入”按钮,直接读取一个控制点文件。

4.原始影像的数据格式转换

单击Start,将*.tif文件转换为*.vz文件, 并将*.vz文件存放在测区目录下的images分目录中,单击Quit 退出。

二.模型定向

1.创建模型,设置模型参数

打开Setup Image list对话框,分两条航带单击Add按钮分别添加按顺序添加两条航带上的六张像片,通过Moveup、Movedown上下移动像片;单击Image_no按钮将index改为与航片号相同的数字;单击Triangulation——Imgelist——Interior orientation——do,在E:VirtuoZoBin目录下打开(不要打开桌面的快捷方式)(1)进入VIrtuoZo主界面,首先要新建一个测区,通过文件-打开测区,我们可以在E:VirtuoZobrocks下打开一个名为hamer测区

(2)模型的创建:通过文件-打开模型,可以建立一个新模型,自己随意命名(例如165-166),默认后缀名为mdl,建立好165-166模型后,程序自动弹出模型参数设置对话框,按照该模型的基本情况设置该对话框,主要设置左、右影像,分别选择左右影象,本次实习采用左影象为02-165_50mic文件,右影象为02-166_50mic文件,其它可按程序默认参数设置,之后保存退出。如图所示:

(3)进行内定向:主菜单选择处理-模型定向-内定向,建立框标

模板.出现下图,选择是

2.自动内定向

(1)框标近似定位成功,选择界面左窗口下的“save”按钮,如图

有自动或人工两种方式:

① 自动方式:选择“Autotic”按钮后,移动鼠标在左窗口中的当前框标中心点附近单击鼠标左键,小十字丝将自动精确对准框标中心;

② 人工方式:若自动方式失败,则可选择“Manual”按钮,移动鼠标在左窗口中的当前框标中心点附近单击鼠标左键,再分别选择“up”、“down”、“left”、“right”按钮,微调小十字丝,使之精确对准框标中心。

注意:调整中应参看界面右上方的误差显示,当达到精度要求后,选择“save”按钮。左影像内定向完成后,程序读入右影像数据,对右影像进行内定向,具体操作同上

(2)找同名像点,每个模型找一对同名像点,(3)联接点的提取,使用默认的参数

在系统主菜单中,选择Triangulation——Tie—point Extraction——makeall,如图13,单击“是”——Auto-select ties,——单击“是”

注意:调整中应参看定向结果窗中的误差显示,以保证精度要求。当达到精度要求后,单击鼠标左键弹出菜单,选择“保存”,则相对定向完成。(4)进行光束法平差计算

在系统主菜单中,选择Triangulation—Auto-select ties,进行 平差计算(计算直到光束法平差程序对话框不再弹出为止)。(5)交互编辑并生成加密点,然后再生成加密点,点击Triangulation—>Create Pass Point,如图

VirtuoZoNT 3.5.0软件实验步骤: (一)数据准备: 1.启动 软件

2.打开测区 3.打开模型 4.设置模型参数: (二)定向操作: 1.内定向: 2.自动相对定向: 3.普通方式的绝对定向:

(1)半自动量测:依次量测3个点,然后点击“预测控制点”。 (2)绝对定向计算

添加各控制点,并调准各控制点,使其误差小于0.03。 4.定义作业区

此处定义的作业区应大于自动定义的最大作业区 5.自动生成核线影像:

自动生成核线影像,单击鼠标右键弹出菜单,选择“生成核线影像”→“非水平核线”,程序依次对左、右影像进行核线重采样,生成模型的核线影像。

单击鼠标右键弹出菜单,选择“保存”,然后再弹出菜单,选择“退出”,然后回答界面上的提示,程序退出相对定向的界面,回到系统主界面。

(三)、同名核线影像的采集与匹配 1.影像匹配

在VirtuoZo NT主菜单中,选择菜单“处理”→“影像处理”,出现影像匹配计算的进程显示窗口,自动进行影像匹配。

2.匹配结果编辑 对选中区域编辑运算: (1)平滑算法:

选择编辑区域后,选择平滑档次(轻、中、重);再单击“平滑算法”按钮,即对当前编辑区域进行平滑运算。(2)拟合算法:

选择编辑区域后,选择表面类型(曲面、平面);再单击“拟合算法”按钮,即对当前编辑区域进行拟合运算。

(四)生成DEM、等高线、正射影像及等高线叠合正射影像的操

作:

1.生成数字高程模型DEM 在系统主菜单中,选择“产品”→“生成DEM”→“生成DEM(M)”项,屏幕显示计算提示界面,计算完毕后,即建立了当前模型的DEM。

2.显示DEM,观察DEM是否与实际地形相符

在系统主菜单中,选择“显示”→“立体显示” →“透视显示”项,进入显示界面,屏幕显示当前模型的数字地面模型。

3.生成数字正射影像

在系统主菜单中,选择“产品”→“生成正射影像”项,自动制作当前模型的正射影像,屏幕显示计算提示界面,计算完毕后,自动生成当前模型的正射影像。

4.显示正射影像,观察正射影像是否有变形

正射影像生成后,在系统主菜单中,选择“显示”→“正射影像”项,屏幕显示当前模型的正射影像。将光标移至影像中,按鼠标右键弹出菜单,供选择不同的比例,可对影像进行缩放。

(五)生成数字影像图 1.进入测图界面

在VirtuoZo NT系统主菜单中,选择“测图” →“IGS数字测图”项,调用测图模块,屏幕弹出测图界面。2.新建或打开测图文件

新建一个测图文件:选择File→New Xyz File项,屏幕弹出文件查找对话框,输入一个新的xyz文件名,弹出测图参数对话框。在对话框中输入各项测图参数:成图比例尺(分母);高程注记的小数位数;流数据压缩容限(单位:毫米);图廓坐标:Xtl、Ytl(左上角)、Xtr、Ytr(右上角)、Xbl、Ybl(左下角)、Xbr、Ybr(右下角)。选择“保存”按钮后,将创建一个新的测图文件。此时屏幕弹出矢量图形窗并显示其测图的图廓范围。打开一个测图文件:选择“文件”→“打开”项,此时弹出文件查找对话框,选择一个已有“*.xyz文件”,打开后,屏幕显示当前的矢量图形文件。3.装入立体模型

当打开测图文件后,方可打开立体模型。在菜单栏中选择“文件”→“打开”项,在文件查找对话框中,选择一个模型***.mod

(或*.set)文件,打开后,屏幕弹出影像窗显示立体影像。4.影像贴图与矢量图形的层控制

(1)矢量贴图:按下 图标,可将测量的结果(矢量图形)显示在立体影像上,便于检查遗漏和所测地物的精度。

(2)层控制:在数字化测图中,同一种地物为一层,每一层都有一个属性码(或层号)。所测的地物都被分层管理,层控制就是对地物分层管理的工具。5.影像显示

(1)左右影像分屏显示,由立体反光镜观测立体;

(2)立体显示双影像:通过硬件的支持,左右影像交替显示,戴上相应的立体眼镜,可以进行立体观测。

(六)实习中遇到的问题

1、新建数据文件夹时应注意哪些问题?

答:给文件夹命名时应当注意不要含有中文和空格,用字母为宜,以免程序出错。

2、使用测区参数界面下的重置模型参数功能应当注意哪些问题? 答:首先测区参数界面的参数项中不能有空白项;在填入参数时控制点文件、加密点文件、相机参数文件的名字可任意命名,但是要切记不能使得这三者的名字重名,否则,可能会导致文件的冲突,影响到内定向、绝对定向的成果,甚至无法正常的采集核线影像。

3、有多个相机的测区如何处理?

答:分别在测区目录下建立多个相机参数文件(注意影像参数要与之对应),分别作内定向即可。

4、定义核线影像范围应注意那些事项? 答:首先:定义核线范围以将控制点划在范围内为宜,但不能超控过多;其次:应结合实际地形情况,如高山地或大比例尺城区,由于左右片视差较大,就应适当将核线范围划大些。

(七)实习心得

通过这次实验,我系统学习了VirtuoZo的使用操作流程,了解了VirtuoZo的基本功能,一般作业过程及主要产品的制作过程。其中主要有掌握创建/打开测区及测区参数文件的设置。掌握参数文件的数据

录入。通过对模型定向的作业,了解数字影像立体模型的建立方法及全过程,并能较熟练地应用定向模块进行作业,满足定向的基本精度要求。掌握核线影像重采样,生成核线影像对。掌握匹配窗口及间隔的设置,运用匹配模块,完成影像匹配。掌握匹配后的基本编辑,能根据等视差曲线(立体观察)发现粗差,并对不可靠区域进行编辑,达到最基本的精度要求。掌握DEM格网间隔的正确设置,生成单模型的DEM。掌握正射影像分辨率的正确设置,制作单模型的数字正射影像。通过DEM及正射影像的显示,检查是否有粗差。掌握拼接区域的选定及确定拼接产品的路径。掌握DEM拼接及自动正射影像镶嵌。分析拼接精度。理解数据格式输出的意义。了解VirtuoZo NT系统的数据格式输出的具体操作。

虽然这次做的成果并不是很完美,与实验指导中的还存在一定的差距。但通过对实习成果的分析,了解数字产品的基本质量要求,对其进行一定的改善,使其精度有一定的提高。而且通过这次实习,我对数字摄影测量数据获取有了更深刻的了解,同时对摄影测量课程有了更深更具体的体会。

第四篇:摄影测量学VirtuoZo实习

摄影测量学VirtuoZo实习 一. 实习目的:

了解VirtuoZo NT系统的运行环境及软件模块的操作特点,了解实习工作流程,从而能对数字摄影测量实习有个整体概念。完成原始数字影像格式的转换。掌握创建/打开测区及测区参数文件的设置。掌握参数文件的数据录入。通过对模型定向的作业,了解数字影像立体模型的建立方法及全过程,并能较熟练地应用定向模块进行作业,满足定向的基本精度要求。掌握核线影像重采样,生成核线影像对。掌握匹配窗口及间隔的设置,运用匹配模块,完成影像匹配。掌握匹配后的基本编辑,能根据等视差曲线(立体观察)发现粗差,并对不可靠区域进行编辑,达到最基本的精度要求。掌握DEM格网间隔的正确设置,生成单模型的DEM。掌握正射影像分辨率的正确设置,制作单模型的数字正射影像。通过DEM及正射影像的显示,检查是否有粗差。

掌握拼接区域的选定及确定拼接产品的路径。掌握DEM拼接及自动正射影像镶嵌。分析拼接精度。理解数据格式输出的意义。了解VirtuoZo NT系统的数据格式输出的具体操作。通过对实习成果的分析,了解数字产品的基本质量要求。总结实习中出现的问题以及实习成果的不足之处,并能分析其原因。

二、实习步骤: 1、数据准备:

在D盘准备好实习操作所需要的数据,包括images中的tif格式航飞图片,HammerIndex文件以及hammer.ctl控制点和rc30.cmr相机格式文件。2建立测区(打开测区):

新建一个测区,打开测区参数设置界面,分别进行测区参数的设置:主目录文件位置的确定,控制点文件,加密点,相机检校文件格式命名和输入,将DEM格网间隔设置为10。

3.设置相机参数

打开设置菜单下的相机参数设置,进行参数修改,从准备好的文件夹中输入rc30.cmr,在实际生产操作中,相机的参数是用户给定的。

4.设置控制点

打开设置菜单下的地面控制点,进行地面控制点的输入,引入hammer.ctl。5.引入影像

将文件中的影像资料通过设置——〉引入影像,并设置像素大小为0.045mm。

6.新建模型,设置模型左右影像及参数打开测区,根据处理的影像文件来进行命名,便于我们的识别,在此后面的操作都是以相片0-157和01-156进行操作,故输入模型名157_156(左相片名在左),进行模型参数的设置:分别在左影像和右影像中输入左右影像(vz格式); 在核线参数中选择水平核线(注意生成的产品目录文件所在的位置)。7.模型定向

内定向:点击处理目录下的模型定向下的内定向,将扫描坐标转换为像平面坐标。分别将框标进行移动,尽可能的使得十字丝在中心处,可适时查看当前的十字丝的中误差,不可一味追求中误差使得十

字丝偏离中心。

相对定向:在内定向结束后,点击模型处理下面的自相对定向,右键选择自动相对定向,在定向结果中查看,删除中误差大于0.01的点。

绝对定向:在相对定向的基础上,对照给定的hmmerIndex网页文件选取控制点,找到控制点的大概位置后,在视图中进行粗调左右视图中控制点的位置,然后在右下角进行微调,使得控制点的中误差尽可能的小,左右视图中十字丝匹配。在当前视图下选择三个控制点之后,在进行一次自动相对定向,便可以将其余的控制点预测出来,把预测出来的控制点进行调整保存,退出。

内定向 绝对定向 8.生成核线影像

点击处理目录下的核线重采样进行核线采集。影像匹配:在核线采集之后,进行影像匹配。9.生成DEM 击产品下生成DEM中的DEM生成,在显示目录下的立体显示下的透视显示进行查看。

10.生成DOM,正射影像地图制作

点击产品目录下的生成正摄影像,在显示目录下的立体显示下的透视显示进行查看如下,可以看到图片中的房屋被当成地面进行来DEM格网生成,所以还需要进行DEM编辑,消除房屋上面的等高线影响。

11.DEM拼接

在系统主菜单中,选择菜单“镶嵌→设置”项,屏幕弹出拼接与镶嵌参数设置对话框。在系统主菜单中,选择“镶嵌→DEM拼接”项,进入DEM的拼接计算,屏幕弹出拼接进展显示条。当拼接完成后,将显示拼接中误差、总点数、误差分布统计及误差分布图。

三、实习总结

通过此次实习,了解了使用VirtuoZo 全数字摄影测量系统生产4D产品的过程,熟悉了VirtuoZo 全数字摄影测量系统的使用,加深了对相关知识的理解。

4D产品生产实习是一个综合性很强的实习,它是对所学摄影测量及相关专业的综合应用。该实习在数字摄影测量实习的基础上进行。

通过本次实习,了解到了VirtuoZo 全数字摄影测量系统的功能强大,在4d产品生产实习的过程中自动与半自动的快速生成功能。实习中需要注意:定义核线范围以将控制点划在作业区范围内为宜,但不能超控太多;其次应结合实际地形情况,如高山地或大比例城区,由于左右像片视差较大,就应适当将核线范围划大些。

单像空间后方交会程序

西南石油大学 土木工程与建筑学院 测绘工程 周凯强 学号:201308030143 输入文件形式如下:

C++源程序如下:

#include #include #include #include #include using namespace

std;const

int

n=6;void

inverse(double

a,int

c[n][n]);templatevoid c);templatevoid

transpose(T1*mat1,T2*mat2,int

a,int x0=0.0,

b);templatevoid multi(T1*mat1,T2 * mat2,T2 * result,int a,int b,int

input(T*mat,int

a,int

b);templatevoid

ofstream y0=0.0;double

output(T*mat,char*s,int fk=0.15324;

//内方位元素 double m=39689;//估算比例尺 double

B[4][5]={0.0},R[3][3],XG[6][1],AT[6][8],ATA[6][6],ATL[6][1];input(B,4,5);

//从文件中读取控制点的影像坐标和地面坐标,存入数组B double Xs=0.0, Ys=0.0, Zs=0.0,Q=0.0,W=0.0,K=0.0;

double X,Y,Z,L[8][1],A[8][6]; //确定未知数的出始值

for(int i=0;i<4;i++){Xs=Xs+B[i][2]; Ys=Ys+B[i][3];

Zs=Zs+B[i][4];} Xs=Xs/4;Ys=Ys/4;Zs=Zs/4+m*fk;int f=0;do//

b);int

main(){

outFile;cout.precision(5);double

迭代计算

{f++;//组成旋转矩阵

R[0][0]=cos(Q)*cos(K)-sin(Q)*sin(W)*sin(K); R[0][1]=-cos(Q)*sin(K)-sin(Q)*sin(W)*cos(K); R[0][2]=-sin(Q)*cos(W); R[1][0]=cos(W)*sin(K); R[1][1]=cos(W)*cos(K); R[1][2]=-sin(W);

R[2][0]=sin(Q)*cos(K)+cos(Q)*sin(W)*sin(K); R[2][1]=-sin(Q)*sin(K)+cos(Q)*sin(W)*cos(K); R[2][2]=cos(Q)*cos(W); //计算系数阵和常数项

for(int i=0,k=0,j=0;i<=3;i++,k++,j++) {

X=R[0][0]*(B[i][2]-Xs)+R[1][0]*(B[i][3]-Ys)+R[2][0]*(B[i][4]-Zs); Y=R[0][1]*(B[i][2]-Xs)+R[1][1]*(B[i][3]-Ys)+R[2][1]*(B[i][4]-Zs); Z=R[0][2]*(B[i][2]-Xs)+R[1][2]*(B[i][3]-Ys)+R[2][2]*(B[i][4]-Zs); L[j][0]=B[i][0]-(x0-fk*X/Z); L[j+1][0]=B[i][1]-(y0-fk*Y/Z); j++;

A[k][0]=(R[0][0]*fk+R[0][2]*(B[i][0]-x0))/Z; A[k][1]=(R[1][0]*fk+R[1][2]*(B[i][0]-x0))/Z;

A[k][2]=(R[2][0]*fk+R[2][2]*(B[i][0]-x0))/Z;A[k][3]=(B[i][1]-y0)*sin(W)-((B[i][0]-x0)*((B[i][0]-x0)*cos(K)-(B[i][1]-y0)*sin(K))/fk+fk*cos(K))*cos(W);A[k][4]=-fk*sin(K)-(B[i][0]-x0)*((B[i][0]-x0)*sin(K)+(B[i][1]-y0)*cos(K))/fk;

A[k][5]=B[i][1]-y0;

A[k+1][0]=(R[0][1]*fk+R[0][2]*(B[i][1]-y0))/Z; A[k+1][1]=(R[1][1]*fk+R[1][2]*(B[i][1]-y0))/Z;

A[k+1][2]=(R[2][1]*fk+R[2][2]*(B[i][1]-y0))/Z;A[k+1][3]=-

(B[i][0]-x0)*sin(W)-((B[i][1]-y0)*((B[i][0]-x0)*cos(K)-(B[i][1]-y0)*sin(K))/fk-fk*sin(K))*cos(W);A[k+1][4]=-fk*cos(K)-(B[i][1]-y0)*((B[i][0]-x0)*sin(K)+(B[i][1]-y0)*cos(K))/fk;

A[k+1][5]=-(B[i][0]-x0); k++;}

transpose(A,AT,6,8);multi(AT,A,ATA,6,8,6);inverse(ATA);multi(AT,L,ATL,6,8,1);multi(ATA,ATL,XG,6,6,1);Xs=Xs+XG[0][0];Ys=Ys+XG[1][0];Zs=Zs+XG[2][0];Q=Q+XG[3][0];W=W+XG[4][0];K=K+XG[5][0];}while(XG[3][0]>=6.0/206265.0||XG[4][0]>=6.0/206265.0||XG[5][0]>=6.0/206265.0);cout<<“迭代次数为:”<

double

AXG[8][1],V[8][1],VT[1][8],VTV[1][1],m0,D[6][6];multi(A,XG,AXG,8,6,1);

for(i=0;i<8;i++) //计算改正数

V[i][0]=AXG[i][0]-L[i][0]; transpose(V,VT,1,8); multi(VT,V,VTV,1,8,1);

m0=VTV[0][0]/2;for(i=0;i<6;i++) for(int j=0;j<6;j++)

D[i][j]=m0*ATA[i][j];//屏幕输出误差方程系数阵、常数项、改正数

output(A,“误差方程系数阵A为:”,8,6);output(L,“常数项L为

”,8,1);output(XG,“

为:”,6,1);outFile.open(“aim.txt”,ios::app);

//打开并添加aim.txt文件

outFile.precision(10);//以文件的形式输出像片外方位元素、旋转矩阵、方差阵

outFile<<“

一、像片的外方位元素为:”<

二、旋转矩阵R为:”< outFile< outFile<

三、精度评定结果为:”< outFile< outFile<

templatevoid transpose(T1*mat1,T2*mat2,int a,int b){ int i,j; for(i=0;i for(j=0;j

mat2[j][i]=mat1[i][j];

return;} templatevoid multi(T1*mat1,T2 * mat2,T2 * result,int a,int b,int c){

int i,j,k;for(i=0;i {result[i][j]=0; for(k=0;k

result[i][j]+=mat1[i][k]*mat2[k][j];

} } return;} template void input(T*mat,int a,int b){ ifstream for(int j=0;j inFile>>mat[i][j];} cout< cout< cout< double p; double q[n][12]; for(i=0;i for(j=0;j q[i][j]=c[i][j];

inFile.close();return;}

templatevoid

output(T*mat,char*s,int a,int b){

inFile;inFile.open(“

标.txt”);while(!inFile.eof()){for(int i=0;i

for(i=0;i

for(j=n;j<12;j++) {if(i+6==j) q[i][j]=1; else q[i][j]=0;} for(h=k=0;k for(i=k+1;i {if(q[i][h]==0) continue; p=q[k][h]/q[i][h]; for(j=0;j<12;j++) { q[i][j]*=p; q[i][j]-=q[k][j]; }

} for(h=k=n-1;k>0;k--,h--)// 消去对角线以上的数据 for(i=k-1;i>=0;i--){if(q[i][h]==0) continue; p=q[k][h]/q[i][h]; for(j=0;j<12;j++) {q[i][j]*=p;

q[i][j]-=q[k][j];}} for(i=0;i q[i][j]*=p;} for(i=0;i c[i][j]=q[i][j+6];}

程序的结果输出如下:(包括文本输出结果和荧屏输出中间数据) 第五篇:《摄影测量学》实习报告(本站推荐)

中 国 矿 业 大 学 成绩

《摄影测量学》实习报告

专 业:学 号:姓 名:指导教师:杨化超老师

环境与测绘学院

2013-01-18 实习一 Virtuozo模型定向和核线影像生成 一、实习内容和要求

本章的实习内容包括单片量测,定向(包括内定向、相对定向和绝对定向)和核线重采样。在进行定向之前,还需要建立测区和模型、建立相机检校文件和控制点文件等准备工作。具体实习内容如下:

(1)理解单片量测的原理,掌握其作业流程;

(2)理解控制点文件和相机检校文件的格式和其中各项内容的含义,会自己建立者两个文件;

(3)通过对模型定向的作业,了解数字影像立体模型的建立方法及其全过程,并能较熟练地应用定向模块进行作业,满足定向的基本精度要求;

二、操作过程 影像内定向

所谓内定向就是建立框标坐标系和像平面坐标系之间的对应关系,将像点的框标坐标转化为像平面坐标,为之后的相对定向、绝对定向等后续工作最准备。具体实现过程:

(1)文件>打开测区(默认目录下),在主目录下新建一个文件夹并命名为“cehui082”。设置参数其中包括加密点文件,控制点文件等:cehui08.pas(加密),cehui082.ctl(控制点),cehui082.cmr(相机参数文件),比例尺:1:20000;

(2)引入影像,设置像素大小:0.045um,添加处理; (3)设置相机参数。输入相机参数文件cehui082.cmr并输入八个框标坐标系下的坐标;

(4)打开测区,新建一个测区,并选择左右影像,假设为154(左)155(右);

(5)处理>模型定向>内定向,调整十字丝位置,当位于红圈中心时,接收保存。

相对定向

确定一个立体像对两像片的相对位置称为相对定向。完成相对定

向的唯一标准是两像片上同名像点的投影光线对对相交。所有同名像点的投影光线交点的集合构成了地面几何模型。具体实现过程:

(1)选择像空间辅助坐标系。在VirtuozoNT软件中调选入两张连续的像片,以左片的像空间坐标系作为本像对的像空间辅助坐标系(或称以左片为基准);

(2)由于左像片的像空间坐标即为像空间辅助坐标系,则S1在该坐标系的坐标为:Us1 = Vs1 = Ws1 = 0,像片的三个角元素也为零。右像片中,S2在S1-U1V1W1中的坐标为:US2bu,VS2bV,还有三个角元素。bu、bV、bw为基线分量。其中bu只影像相对定向后建立模型的大小而不影响模型的建立,因此,相对定向元素就只有bV、bw及另外三个角元素;

(3)VirtuozoNT软件中已经设定了相对定向元素求解的算法。所以我们操作人员只需按下相关按钮便完成连续像对的相对定向。

绝对定向

绝对定向的目的是恢复七个绝对定向参数。相对定向所建立的立体模型是一个以相对定向中选定的像空间辅助坐标系为基准的模型,绝对定向的目的是把模型点在像空间辅助坐标系中的坐标(U/V/W)转化为地摄坐标系下的坐标(X/Y/Y)。

解析法绝对定向就是利用控制点在地摄坐标系中的坐标和像点坐标从绝对定向关系式出发求解7个参数的过程。

具体过程:

(1)在两幅图像中选择地面控制点,设置>地面控制点>输入cehui082.ctr>选择四个控制点,输入点号和相应的坐标;

(2)在图像中右键>绝对定向>普通方式。 三、实习总结

通过本次实习,了解到了Virtuozo全数字摄影测量系统的功能强大,熟悉了Virtuozo 全数字摄影测量系统的使用,加深了对相关知识的理解。

实习二 影像匹配 一、目的与要求

掌握匹配窗口与间隔的设置,运用匹配模块完成影像匹配。 二、实习说明

(1)影像匹配是摄影测量系统的关键技术,是沿核线一维影像匹配,确定同名像点。其过程是全自动化的。

(2)匹配窗口及间隔在模型参数中设置。窗口设置的大,则数据量就小,但损失地形地貌;窗口设置的小,则数据量就大,但能较好的表示地貌。因此对于平坦地区,窗口可设置大些。

三、实习过程 匹配预处理

(1)在Virtuozo主界面,单击“处理/匹配预处理”菜单,打开匹配预处理窗口;(2)在匹配预处理窗口中,单击“文件/打开模型”菜单,在弹出的打开模型对话框中选择已经进行过定向且需要进行匹配预处理的立体模型文件,然后点击打开;

(3)打开模型后,匹配预处理窗口将在左右窗口分别显示模型的左右影像,并加载编辑菜单项和快速工具条;

(4)基本操作;(5)量测特征线,基于立体模型的同名点,可由人工进行量测,也可由系统自动匹配进行量测;

(6)编辑操作,选择节点->移动节点点位->调节节点高程->插入节点->删除节点->删除特征地物;

(7)存盘退出,单击“文件->保存”菜单项,将量测结果保存在*.ppt文件中。在点击“文件->退出”菜单项,退出预处理模块。

自动影像匹配

选择已经采集过核线影像的立体象对,选择右键菜单核线影像匹配,出现影像匹配进程显示窗口,自动进行影像匹配。匹配结果的编辑

调用匹配编辑模块->显示检查匹配结果->调用编辑主菜单调整其参数->选择编辑范围->对匹配不好的点进行编辑->保存编辑结果->存盘退出。

四、实习心得

影像匹配实质上是在两幅(或多福)影像之间识别同名像点,它

是计算机视觉及数字摄影测量的核心问题。由于早期的研究中一般使用相关技术解决影像匹配问题,所以影像匹配常常被称为影像相关。通过摄影测量实习,将课本理论知识与相关软件实践操作相结合的练习与学习,使我进一步理解和熟悉了摄影测量的整个相关流程。通过熟悉产品生成步骤,及对生成结果的分析,我们更易于接受教材上抽象的理论知识,加上平时学习时将各知识点罗列框架,使得摄影测量学在自己脑海中显现出清晰的知识体系轮廓,这些对现在学习、将来研究都存在着很大的现实意义。

实习

三、数字产品生成 一、实习内容

数字高程模型是以数字地面的基础上定义的概念,如果地面点按照一定的格网形式排列,则平面坐标X/Y可以由起始原点推算而无需记录,地面特征形态只需用高程Z表示,这种数据阵列称为数字高程模型。

建立DEM的过程:首先按照一定的数据采集方法,在测区内采集一定数量的离散点作为控制点。以这些控制点为网络框架,用某种数字模型拟合,内插出加密点的高程,以便获取符合要求的DEM。

二、实习过程

此次实验利用VintuoZo系统的工作站的步骤: 数字线划图(DLG)

(1)测图>IGS数字化测图:文件>新建文件并以cehui08命名;(2)装载>立体模型,加载上述的立体模型;(3)设置模型边界:文件>设置模型边界;(4)设置图标的显示方式:窗口>横行排列;

(5)使用Ctrl和鼠标滚轮进行数字化测图,并获取相应地物的三维坐标。数字高程模型(DEM)

(1)打开测区,选择打开文件>模型文件,选择一个测区文件cehui082;(2)选择处理>核线重采样;(3)产品>DEM制作;

(4)显示>显示正射影像。也可以显示立体方式,点击显示>立体显示(DEM+正射影像图)。

数字正射影像(DOM)

在此次实验中,采用全数字摄影测量方法来实现。首先对数字影像进行内定向、相对定向、绝对定向后形成DEM,按反解法做单元数字微分纠正,将单片正射影像图进行镶嵌形成DEM。最后按图廓线剪裁得到一幅数字正射影像图,经过相关处理修改后,绘制形成DOM存储

三、实习总结

通过此次实习,我大概了解了Virtuozo系统的运行环境并利用软件进行影像的相关操作,其中最重要的一点就是能过在实习的过程中理清所学的知识点,并知道各个步骤的作用,理清思路后对于我们的学习和复习很重要。但是这是一个漫长的过程。

此次实习中我们是几个人一台机器,尽管这样但是大家还是都不熟悉如何操作,都是老师说一步我们按照做一步,这样没有达到我们的实习最终目的。我个人认为实习和学习是相互的过程。我们应该多加些实验课,然后让我们多动手,这样有助于使我们掌握软件的相关功能。

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