Contextcapture(iTwin capture)倾斜建模教程

Contextcapture(iTwin capture)倾斜建模教程

  • 前言
  • 步骤
    • 1.1 准备数据
    • 1.2 新建项目
    • 1.3 新建Block
    • 1.4 空三 Submit Aerotriangulation
    • 1.5 查看空三结果
    • 1.6 提交三维重建
      • 1.6.1 编辑重建(Reconstruction)的空间框架(spatial framework)
      • 1.6.2 提交三维重建任务
    • 1.7 查看三维模型
  • 后记

前言

基于小型无人机的倾斜建模是现在测绘技术发展的一个里程碑,极大地提高了测绘工作的效率。
无人机航片倾斜建模的目的是将无人机拍摄的图片制作成实景三维模型,以供测绘、展览等用途。

步骤

1.1 准备数据

准备好可见光航片,本次数据使用大疆M300 RTK+P1镜头扫拍模式拍摄
在这里插入图片描述

1.2 新建项目

在iTwin Cpature Modeler Mater中新建项目,设置好项目路径
在这里插入图片描述

1.3 新建Block

Block指的是工作项目中的区块,每个Block都可以存储航片并建模,一个项目可以有多个Block。

  • 点击New Block
    在这里插入图片描述
  • 修改Block的名称,添加航片路径(文件夹)
    在这里插入图片描述
    在这里插入图片描述
  • 点击3D View 查看相片位置
    在这里插入图片描述

1.4 空三 Submit Aerotriangulation

  • 点击Submit Aerotriangulation,选择使用iTwin capture modeler engine本地处理
    在这里插入图片描述
    点击之后,手动打开iTwin capture modeler engine
    注意:iTwin capture modeler master和iTwin capture modeler enginee是两个软件
    在这里插入图片描述

1.5 查看空三结果

空三完成之后,得到了稀疏点云,
在这里插入图片描述

  • 检查是否有缺失或者错乱的重叠,如果有,需要编辑空三,如果没有就下一步

1.6 提交三维重建

1.6.1 编辑重建(Reconstruction)的空间框架(spatial framework)

  • 打开Reconstruction,点击spatial framework标签。
  • 首先点击左上角的立方体,点击中间的polygon,修改建模区域的边界(如图中橙色虚线所示),编辑完成之后点击accept,应用边界。
  • 根据电脑的运行内存,设置tile的大小,设置完成后,会自动计算tile所需的最大运行内存。如果电脑的运行内存为64G,在这里最大的预估使用内存可以设置为50G。
  • 选择空间参考系统,这里尽量选择投影坐标。
    在这里插入图片描述

1.6.2 提交三维重建任务

  1. 点击Submit Production,选择iTwin capture modeler engine
    在这里插入图片描述
  2. 输入模型名称
    在这里插入图片描述
  3. 选择输出结果,在这里我们选择Export 3D mesh
    在这里插入图片描述
  4. 选择模型格式
    这里我建议大家先选择3MX,这个格式的模型做完之后可以直接在本软件中打开,这样就可以看到模型的效果,如果有不满意的地方,可以在Reference model里面进行删改。
    在这里插入图片描述
    在这里插入图片描述
  5. 设置坐标
    在这里插入图片描述
  6. 检查并设置模型输出范围
    一般来说,这一步不需要设置
    如果想快速检查模型的质量,可以在edit里面选中某几个tile提交production
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
7. 设置输出目录
在这里插入图片描述

完成设置之后点击提交即可

1.7 查看三维模型

在3MX格式模型的Result中查看建模结果
在这里插入图片描述

后记

iTwin Capture是无人机航片倾斜建模领域中非常重要的软件,本文简介了使用无人机航片建模的流程。有关iTwin Capture的使用细节和技巧还要很多,如:

  • 查看并分析精度报告
  • 使用水面约束
  • 修模再导入
  • 变更数据路径
  • 使用像控点
  • 局域网联机建模
  • 涉密处理,自定义偏移量
  • 使用点云
  • 磁盘清理等

以后有机会再和大家分享这些技术。


感谢阅读!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

谷歌Gemini模型,碾压GPT-4!

谷歌Gemini 1.0革新,推出Gemini Ultra、Gemini Pro和Gemini Nano模型。Gemini Ultra强大但慢,Gemini Pro通用,Gemini Nano高效。Gemini模型在多领域与ChatGPT竞争,尤其Gemini Pro已应用于Bard。Gemini模型预计将在2024年通过Bard …

【docker】如何编写dockerfile文件,构建docker镜像

如何编写dockerfile文件,构建docker镜像 一、docker 镜像与 dockerfile1.1 什么是Docker镜像1.2 Docker 镜像的结构 二、dockerfile 中常用的构建指令三、dockerfile 内容示例四、构建 docker 镜像 一、docker 镜像与 dockerfile 1.1 什么是Docker镜像 Docker镜像…

Intel SGX -- The Life Cycle of an SGX Enclave

文章目录 前言一、The Life Cycle of an SGX Enclave1.1 Creation1.2 Loading1.3 Initialization1.4 Teardown 二、The Life Cycle of an SGX Thread2.1 Synchronous Enclave Entry2.2 Synchronous Enclave Exit2.3 Asynchronous Enclave Exit (AEX)2.4 Recovering from an Asy…

solidity案例详解(七)复杂众筹合约

自己原创智能合约,有作业需求可加下面的图片中的裙 1、在 Remix 中,以 Account1 完成“众筹项目”合约的编译和部署。(显示合约、函数、状态变量、结构体、事件的命名) 2、在 Remix 中,以 Account2 完成“参与众筹”合…

Python数据分析之pandas的SQL风格

一、select选择 SELECT username, password, secret, login_ip FROM tz_admin LIMIT 5; data[[username, password, secret, login_ip]].head(5) #在SQL中,选择是使用逗号分隔的列(或选择所有列)来完成的 #Pandas中,列的选择是通过传递列名到DataFrame:…

长见识!!!Java中除了消息队列之外,竟然还能这样实现异步任务

今年IT寒冬,大厂都裁员或者准备裁员,作为开猿节流主要目标之一,我们更应该时刻保持竞争力。为了抱团取暖,林老师开通了《知识星球》,并邀请我阿里、快手、腾讯等的朋友加入,分享八股文、项目经验、管理经验…

鸿蒙HarmonyOs学习:如何添页面和路由

1.目录结构 重点我们开发中需要用到地方我都做了简单的说明。 2.我们看看入口页面是如何配置的 在主配置文件module.json5中配置Ability路径已经应用图标和应用名称等信息。 3.配置页面路由 这个路由是由哪儿配置的呢? 想必看完这些,你应该知道一个鸿…

mybatis自动生成代码

以下为真实案例:mybatis自动生成代码 首选准备环境: 开发工具:idea(版本任意) 开发环境:jdk1.8、tomcat8.5、maven3.5 数据库:mysql5.7 数据库驱动:mysql-connector-5.1 方法一:idea搭建环…

MySQL之表的记录操作

前言 存数据不是目的,目的是能够将存起来的数据取出来或者查出来,并且能够对数据进行增删改查操作,本文将详细介绍表中记录的增删改查操作。对记录的操作属于DML数据库操作语言,可以通过SQL实现对数据的操作,包括实现向…

remote: The project you were looking for could not be found异常

今天提交代码的时候突然无法提交了,最后重新编辑电脑的凭据解决的。

nuxt3 env文件、全局变量处理

有两种方向 通过配置nuxt.config.ts Nuxt提供的钩子函数,实现全局变量的获取 runtimeconfig env文件往runtimeconfig放入内容 useAppConfig 通过env文件配置来获取服务端全局变量,客户端通过vite.define实现 nuxt.config.ts Nuxt钩子 1. runtim…

linux(mysql下载以及操作)

下载mysql 查看镜像 docker images 下载MySQL镜像 mysql/mysql-server:8.0 创建文件夹,创建配置文件和放数据文件 mkdir -p /data/mysql/{conf,,data} 创建配置文件 my.cnf 写入配置文件my.cnf的代码 [client] default-character-setutf8[mysql] de…

CMake入门教程【核心篇】安装(install)

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「本文的内容」:CMake入门教程 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1. 概述2. 使用方法2…

竞赛保研 基于机器视觉的手势检测和识别算法

0 前言 🔥 优质竞赛项目系列,今天要分享的是 基于深度学习的手势检测与识别算法 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng…

【K8S 资源管理】声明式资源管理

目录 一、常用的发布方式 1、蓝绿发布: 2、金丝雀发布(灰度发布): 3、滚动更新(deployment的默认更新方式): 二、声明式管理方法(yaml文件) 1、三种发布命令&#x…

深度学习框架输出可视化中间层特征与类激活热力图

有时候为了分析深度学习框架的中间层特征,我们需要输出中间层特征进行分析,这里提供一个方法。 (1)输出中间特征层名字 导入所需的库并加载模型 import matplotlib.pyplot as plt import torch import torch.nn as nn from torch.nn import functiona…

【快速全面掌握 WAMPServer】06.整明白 PHP

网管小贾 / sysadm.cc 我们今天就要来学习了解一下作为 LAMP 四剑客之一的 PHP 。 PHP 是 Hypertext Preprocessor 即“超文本预处理器”的缩写,是在服务端执行的一种脚本程序语言。 通常它被用于 Web 开发,并可以嵌入 HTML 中,是具有交互功…

显化的跨渠道整合:迅腾文化助力企业拓展销售渠道

显化的跨渠道整合:迅腾文化助力企业拓展销售渠道 在数字化浪潮的推动下,企业的销售渠道日趋多元化。面对复杂多变的市场环境,企业需要一种有效的方式来整合各个销售渠道,以实现更高效的销售拓展。广州迅腾文化传播有限公司的显化…

【C++ Primer Plus学习记录】switch语句

假设要创建一个屏幕菜单,要求用户从5个选项中选择一个,例如,便宜、适中、昂贵、奢侈、过度。虽然可以扩展if else if else序列来处理这5种情况,但是C的switch语句能够更容易地从大型列表中进行选择。 下面是switch语句的通用格式…

每天五分钟计算机视觉:为什么要去GitHub寻找开源代码实现方案?

计算机视觉技术是当前人工智能领域的热门方向之一,其在许多领域都有着广泛的应用,如自动驾驶、智能安防、医疗诊断等。由于计算机视觉技术涉及到的算法和数据处理较为复杂,因此对于初学者来说,从零开始编写代码实现相关算法可能会…