CC002:ContextCapture倾斜摄影建模流程

news2025/1/17 5:55:32

摘要:本文主要介绍cc倾斜摄影建模流程,包括工程创建、影像添加、任务序列路径指定、空三、像控点的导入与刺点、空三优化、三维重建、定义生产三维产品的格式等流程,其中实验数据来源为多普云职业教育平台。

一、实验数据获取

本实验使用cc软件版本为V10.16.0.75,实验数据来源为多普云职业教育平台,同时该平台提供了很多名师讲授的摄影测量学、航线规划软件以及三维建模软件的精品教学课程,链接如下:

教育平台地址:首页-多普云科技官网

实验数据地址:下载列表-多普云科技官网


二、创建工程目录

新建一个任务总文件夹,建议以工程英文+日期命名,在总文件夹下建立以下子文件夹(子文件夹命名可根据个人习惯)。

CP:用于存放像控点坐标文件、像控点分布图和像控点近景图

job:建立Engine指定的任务序列文件夹

KML:建立导出模型范围kml文件夹

Photo:建立照片文件夹,用于存放无人机照片

Project:建立工程文件夹,用于存放工程文件


三、数据放入工程目录

将下载的昊龙数据中的控制点坐标放入建立的【CP】文件夹内并重命名为【kzd.txt】,点位图和点位分布图可在刺点时参看,将原始影像下的照片全部放入【photo】文件夹。


四、新建工程

4.1打开软件

点击桌面左下角开始,展开Bently,单击打开ContextCapture Master主模块。

4.2新建工程

在软件打开界面点击【新工程】,在弹出窗口输入工程名称和工程保存的路径,点击OK完成工程的创建。


五、添加影像

5.1添加影像

【方法1】:通过【添加影像选择】添加用户选取的影像。

【方法2】:通过【添加整个目录】添加用户选择目录下的所有影像。

5.2检查影像完整性

点击【检查影像文件选项卡】,在弹出窗口中选择【只检查影像头文件】,点击【开始】检查影像的完整性。

5.3检查影像分布点位

切换到【3D视图】,查看航带上是否存在缺失的影像,航线规划飞行获取的影像定位点在转向处较密,在直线处分布均匀,确认无误进行下一步。


六、指定Master文件及任务序列路径

工程文件代理UNC路径(网络路径)默认为新建工程时工程文件夹所在目录,无需修改;任务序列目录默认为上一个工程使用的目录,需要修改到当前工程的job文件夹下(为避免重复修改可在d盘根目录建立job文件夹)。


七、指定Setting任务序列路径

7.1打开设置模块

7.2设置任务序列目录

在弹出的cc设置窗口切换到【配置】选项卡,将任务序列目录(默认为上一个工程的)设置到job文件夹所在路径(和Master中的任务系列路径一致),点击OK确认。


八、启动Engine

8.1启动引擎

在设置好Master主模块和Setting模块路径后,点击桌面开始,单击ContextCapture Center Engine启动引擎。

8.2任务序列目录说明

启动引擎后,会在指定的任务序列文件夹下创建子文件夹,用于控制整个工程和操作者提交的任务。

  1. Archive:保留供用户保存任务;
  2. Cancelled:包含用户取消的任务;
  3. Completed:包含已完成的任务;
  4. Engines:当前连接到任务序列的所有引擎的列表;
  5. Failed:包含因引擎端出错而失败的任务;
  6. Pending:包含等待处理的任务。运行监听此任务序列的引擎时将在此文件夹中查找任务。子目录“低/普通/高”对应于各种不同的优先级:
  7. Running:包含引擎目前正处理的任务。

九、提交空中三角测量计算

9.1提交空中三角测量计算

【方法一】:右键Block_1,在【空中三角测量计算】选项下点击【提交空中三角测量】。

【方法二】:选中block_1,切换到概要选项卡,点击软件右侧的【提交空中三角测量】进行空三运算。

9.2定义空中三角测量计算参数

第一次空三后在刺点时软件能根据导入控制点坐标预测其在影像上的大体位置,此处全部采用默认参数设置即可,直接切换到【设置】选项卡后点击提交开始空三计算。

9.3查看引擎状态

通过引擎日志查看引擎运行状态,Starting Engine表示引擎启动,Starting Task表示任务正在进行,Task completed表示任务完成。

9.4查看空中三角测量成果

空三完成后,在【3D视图】选项卡中查看空三结果。

9.5查看质量报告

在【概要】选项卡中点击【查看质量报告】,主要查看信息在【概要】选项卡下方也有提示,包括连接点数量、分辨率范围,点击【导出到PDF】可导出质量报告。


十、导入像控点

10.1输入控制点文件

10.2定义读取控制点格式

输入需要在文件开头忽略的行数为1,从控制点文件中复制分隔符,粘贴到分隔符选项框中,预览导出格式正确后(这里需要拖动下拉条逐行确认导入数据无误),点击下一步。

10.3设置控制点坐标

点击空间参考系统下拉框,在弹出的【空间参考系统】窗口筛选器中输入测区的EPSG编号(4546),本文重点为介绍建模流程而不考虑建模精度,理想认为WGS84坐标系和CGCS2000坐标系可直接转换。WGS84和CGCS2000的详细介绍及对比可参见博文:WGS84与CSCS2000的详细介绍与对比-GIS视界-图新云GIS)。

10.4指定导入数据的列

将导入控制点的列1、列2、列3、列4分别指定为点号、x、y、z列,完成后点击导入。


十一、像控点刺点

11.1刺像控点

打开点位分布图和像控点近景图作为刺点位置参看,同时需选择像控点清晰无扭曲、且较为居中的影像进行刺点,每个像控点至少刺5个点。

11.2查看刺点误差

刺点完成后,点击【报告】可查看精度报告,控制点的三维、水平以及垂直误差的RMS可在窗口左上角查看,具体精度要求可参见相应比例尺三维产品规范要求。


十二、空三优化

根据刺点和像控点的信息,对已经刺点的影像进行空三优化。这个步骤会利用优化算法,进一步提高影像的定位精度。

12.1提交空中三角测量

刺点完成后切换到概要,再次提交空三计算。

12.2定义空中三角测量计算参数


十三、新建重建项目

13.1新建三维重建

点击Block_1-AT-AT,切换到概要,点击【新建三维重建】。

13.2定义模型空间框架

选择Reconstruction_1,切换到【空间框架】选项,输入生产模型的坐标系,设置模型的切块模式为【规则平面网格】,点击右侧视图的【裁剪盒】,根据需求调整生产模型的范围。


十四、生产三维模型

14.1提交生产项目

生产项目用于管理三维模型的生成、错误反馈、进度监控和有关基础重建的更新通知,生产项目在Master中定义,但由Engine进行处理。可以通过以下2种方法提交生产项目。

【方法一】:右键点击新建的重建项目,在弹出选项中点击【提交新的生产项目】。

【方法二】:点击重建项目,切换到概要选项卡,点击右下角【提交新的生产项目】下拉框,点击使用引擎处理。

14.2输入产品名称

产品名称推荐使用默认命名,或使用项目英文名称,点击下一步。

14.3选择产品类型

14.4定义三维产品格式

选择输出三维模型格式为OSGB格式,设置纹理压缩质量、瓦片重叠度,点击下一步。

14.5定义三维产品坐标

14.5确认三维产品范围

14.6设置三维产品输出目录

14.7查看任务序列的状态

点击【监视任务序列】,在弹出的任务序列监视器中可查看运行中的任务和排队的任务,以及参与重建的机器数量。


十五、结果展示

任务完成后,可打开输出目录,右键Data文件夹,点击使用DasViewer打开查看模型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1145751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深度学习】吴恩达课程笔记(三)——参数VS超参数、深度学习的实践层面

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 吴恩达课程笔记——参数VS超参数、深度学习的实践层面 六、参数VS超参数1.参数和超参数的区别2.什么是超参数?3.如何寻找超参数的最优值? 七、深度学习的实践层面1.训练 / 验证 / 测试集(T…

python 应用 之 转图片格式webp

需求:将图片转成webp格式 目录 一、python 图片转webp格式 1、安装python 2、webp 依赖的包 1)、PIP 安装Pillow 2)、VSCODE 选择python版本 2.1)、测试是否安装成功 2.2)、vscode选择python版本 3、python程序 1&#…

【深度学习】吴恩达课程笔记(二)——浅层神经网络、深层神经网络

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 笔记链接 【深度学习】吴恩达课程笔记(一)——深度学习概论、神经网络基础 吴恩达课程笔记——浅层神经网络、深层神经网络 四、浅层神经网络1.双层神经网络表示2.双层神经网络的前向传播第一层前向传播第二层前…

数据库简史:多主数据库架构的由来和华为参天引擎的机遇

注:本文发表后,收到了很多后台反馈,其中关于大型机的早期成就不容省略。微调重发本文,纯属个人观点,错谬之处,仍然期待指正。 2023年10月13日,在北京举办的“2023金融业数据库技术大会"上&…

前端 :用HTML和css制作一个小米官网的静态页面

1.HTML&#xff1a; <body><div id "content"><div id "box"><div id "top"><div id "top-left"><span id "logo">MI</span><span id "text-logo">小米账…

Java之数据类型与变量

目录 1. 字面常量 2. 数据类型 3. 变量 3.1 变量概念 3.2 语法格式 3.3 整型变量 3.3.1 整型变量 3.3.2 长整型变量 3.3.3 短整型变量 3.3.4 字节型变量 3.4 浮点型变量 3.4.1 双精度浮点型 3.4.2 单精度浮点型 3.5 字符型变量 3.6 布尔型变量 3.7 类型转换 3.7…

Kafka集群修改单个Topic数据保存周期

在大数据部门经常使用Kafka集群&#xff0c;有的时候大数据部门可能在Kafka中的Topic数据保存时间不需要很长&#xff0c;一旦被消费后就不需要一直保留。默认Topic存储时间为7day&#xff0c;个别的Topic或者某台Kafka集群需要修改Topic数据保存的一个周期&#xff0c;调整为3…

攻克组合优化问题!美国DARPA选中全栈量子经典计算公司Rigetti

&#xff08;图片来源&#xff1a;网络&#xff09; 近日&#xff0c;美国量子计算公司Rigetti宣布&#xff0c;它被美国国防高级研究计划局 (DARPA) 选中&#xff0c;加入想象未来量子实际应用 (IMPAQT) 计划&#xff0c;推进先进量子算法的研发&#xff0c;去解决组合优化问…

课题学习(九)----阅读《导向钻井工具姿态动态测量的自适应滤波方法》论文笔记

一、 引言 引言直接从原论文复制&#xff0c;大概看一下论文的关键点&#xff1a; 垂直导向钻井工具在近钻头振动和工具旋转的钻井工作状态下&#xff0c;工具姿态参数的动态测量精度不高。为此&#xff0c;通过理论分析和数值仿真&#xff0c;提出了转速补偿的算法以消除工具旋…

前端 : 用html ,css,js写一个你画我猜的游戏

1.HTML&#xff1a; <body><div id "content"><div id "box1">计时器</div><div id"box"><div id "top"><div id "box-top-left">第几题:</div><div id "box…

ROS自学笔记十八:ModuleNotFoundError: No module named ‘serial‘

出现上述错误&#xff0c;则需要安装serial功能包 第一步&#xff1a;输入 sudo apt install python3-pip 第二步&#xff1a;输入 pip install pyserial

C++打怪升级(九)- STL之string

~~~~ 前言1. STL简单介绍1.1 什么是STL?1.2 STL的版本最初的版本P.J版本RW版本SGI版本 1.3 STL的六大组件1.4 STL的一些缺点1.5 STL重要吗&#xff1f; 2 编码2.1 ASCII编码2.2 Unicode编码UTF-8编码 2.3 GBK编码 3. 类模板basic_string4. 单字符string类4.1 什么是string4.2 …

LV.12 D12 GPIO实验 学习笔记

一、GPIO简介 GPIO&#xff08;General-purpose input/output&#xff09;即通用型输入输出&#xff0c;GPIO可以控制连接在其之上的引脚实现信号的输入和输出 芯片的引脚与外部设备相连&#xff0c;从而实现与外部硬件设备的通讯、控制及信号采集等功能 实验步骤 1. 通过…

C/C++晶晶赴约会 2020年12月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C晶晶赴约会 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C晶晶赴约会 2020年12月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 晶晶的朋友贝贝约晶晶下周一起去看展览&#xff0…

x210项目重新回顾之十七升级到linux4.19.114 +buildroot2018再讨论

代码参考https://github.com/colourfate/x210_bsp/ 他的是linux_4.10(dtb为 s5pv210-x210..dtb)我打算用linux4.19.114(dtb为 s5pv210-smdkv210.dtb) &#xff0c;所以修改build.sh ------------------------------------------------------------------------------ 5 M…

Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(下)

Flutter笔记 完全基于Flutter绘图技术绘制一个精美的Dart吉祥物Dash 作者&#xff1a;李俊才 &#xff08;jcLee95&#xff09;&#xff1a;https://blog.csdn.net/qq_28550263 邮箱 &#xff1a;291148484163.com 本文地址&#xff1a;https://blog.csdn.net/qq_28550263/arti…

NewStarCTF2023week4-溯源

题目描述是冰蝎进行WebShell连接的流量包&#xff0c;我们需要找到攻击者获取到的服务器用户名和服务器内网IP地址。 先介绍一下常见webshell工具的流量特征&#xff1a; 1、中国菜刀 请求体中存在eval、base64等特征字符&#xff1b; 连接过程中使用base64编码对发送的指令…

QT5.15在Ubuntu22.04上编译流程

在我们日常遇到的很多第三方软件中&#xff0c;有部分软件针对开发人员&#xff0c;并不提供预编译成果物&#xff0c;而是需要开发人员自行编译&#xff0c;此类问题有时候不是问题&#xff08;编译步骤的doc详细且清晰时&#xff09;&#xff0c;但有时候又很棘手&#xff08…

项目管理之如何分解项目工作

在项目管理中&#xff0c;产品分解结构&#xff08;PBS&#xff09;是一种重要的工具&#xff0c;可以帮助团队更好地理解和组织项目中的产品。通过产品分解结构&#xff0c;团队可以将产品的需求、功能、规格等分解成不同的层次和组成部分&#xff0c;以便更好地进行任务分配、…

Android系统的特性

目录 Android系统的特性 1. 显示布局 2. 数据存储 3. 网络 4. 信息 5. 浏览器 6. 编程语言支持 7. 媒体支持 8. 流媒体支持 9. 硬件支持 10. 多点触控 11.蓝牙 12. 多任务处理 13. 语音功能 14.无线共享功能 15. 截图功能 16. 跨平台 17. 应用程序的安全机制…