PhotoScan拼接无人机航拍RGB照片

news2024/11/24 6:49:48

目录

背景

拼接步骤

1.新建并保存项目

2.添加照片

3.对齐照片

4.添加标记(Markers)

5.添加地面控制点

6.建立批处理任务

7.使用批处理文件进行批处理

8.导出DEM

9.导出DOM


背景

本文介绍使用地面控制点(GCPs)拼接​​​​​​​无人机RGB影像,生成DEM、DOM。

数据获取情况:

无人机:DJI M600 PRO

相机:Sony A7RM2(40mm),不具备GPS记录功能

场景:农田

旁向​​​​​​​航向重叠率:≥75%

飞行高度:30m

软件:Agisoft Metashape Pro 1.8

Agisoft官方原文:Aerial data processing (with GCPs) - Orthomosaic&DEM generation : Helpdesk Portal (freshdesk.com)

拼接步骤

1.新建并保存项目

1.1 依次点击File → Save.

1.2 编辑​​​​​​​项目名称,点击“保存”.

2.添加照片

2.1 依次点击Workflow → Add Photos.

2.2 选择需要拼接的照片.

3.对齐照片

照片需要对齐。在这个阶段,Metashape 估计每张照片的相机位置和方向,并生成由连接点组成的稀疏点云。

3.1 依次点击 Workflow → Align Photos...

3.2 对齐参数如下图,点击 OK .

4.添加标记(Markers)

在飞行任务开始前,在航测区域铺设地面控制点​​​​​​​标靶,使用RTK测量其坐标和高程,导出数据。标靶和文件格式如下图,本文选择WGS84坐标系。

4.1 依次点击 View → Reference,调出相关窗格

4.2 选择Reference窗格,点击 Import Reference.


4.3 选择.csv文件,点击打开

4.4 选择坐标系,选择​​​​​​​分隔符,指示经纬度和高程列数.

4.5 点击 OK ,点击 Yes to All

5.添加地面控制点

5.1 选择包含地面控制点的照片

5.2 在图片中右击地面控制点,依次点击 Place Marker →控制点名称 ,在控制点处会出现绿色小旗和控制点名称

5.3 每个地面控制点至少在两张照片标记,软件根据对齐信息自动标记其他照片中的地面控制点(灰色小旗)

5.4 切换至模型视图,可查看地面控制点的相对位置

6.建立​​​​​​​批处理任务

6.1 依次点击Workflow → Batch Process...

6.2 点击 Add.... 添加任务

6.3 添加 Optimize Alignment(优化相机对齐参数) 工作,参数如下

6.4 添加 Build Dense Cloud,参数如下

6.5 添加 Build DEM,参数如下

6.6 添加 Build Orthomosaic,参数如下

6.7 勾选 Save project after each step

6.8 保存​​​​​​​批处理文件

7.使用批处理文件进行批处理

8.导出DEM

9.导出DOM

参考知乎回答:知乎

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

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

相关文章

Java面试知识点(全)- Java面试基础部分一

Java基础 语法基础 面向对象 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对…

如何解决ChatGPT网络错误的问题,让AI对话更丝滑~

前言 在当今人工智能技术的飞速发展中,ChatGPT 作为一款大型语言模型备受瞩目。近期,其在各大社交媒体平台上的表现更是引来了一片关注之声。无论是与用户进行有趣的对话,还是帮助人们解决实际问题,ChatGPT 展现出了其强大的自然…

谷歌慌了!想发论文得审批,优先开发产品,让OpenAI没得看

来源 | 机器之心 ID | almosthuman2014 众所周知,谷歌就像人工智能领域的「黄埔军校」,自深度学习兴起后培养出了整整一代机器学习研究人员和工程师。很长一段时间里,谷歌就是领先 AI 技术的代名词。 人们已经习惯跟随谷歌的脚步&#xff0c…

操作符(算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符)

目录 算术操作符 移位操作符 移位规则 位操作符 交换两个整形变量的写法 赋值操作符 单目操作符 sizeof和数组的纠缠 和--运算符 多组输入的方案 关系操作符 逻辑操作符 算术操作符 -- 加法操作符():用于将两个值相加。 -- 减法操…

算法修炼之练气篇——练气八层

博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的…

cv2BGR转化为RGB

import cv2 import matplotlib.pyplot as plt img cv2.imread(1.png,1)#1加载彩图 0加载灰度图 img2 cv2.cvtColor(img,cv2.COLOR_BGR2RGB)#cv2读取是BGR 如果使用plt包要转换为RGB plt.subplot(1,2,1) plt.imshow(img2) plt.subplot(1,2,2) plt.imshow(img) plt.savefig(&qu…

【Java零基础入门篇】第 ⑥ 期 - 异常处理

博主:命运之光 专栏:Java零基础入门 学习目标 掌握异常的概念,Java中的常见异常类; 掌握Java中如何捕获和处理异常; 掌握自定义异常类及其使用; 目录 异常概述 异常体系 常见的异常 Java的异常处理机制…

【数学】通俗理解泰勒公式(牛顿迭代法有用到)

【数学】通俗理解泰勒公式(牛顿迭代法有用到) 文章目录 【数学】通俗理解泰勒公式(牛顿迭代法有用到)1. 介绍2. 通俗理解2.1 近似计算 3. 泰勒公式的推导4. 泰勒公式的定义5. 扩展 — 麦克劳林公式参考 1. 介绍 最近在看一些机器…

java异常的分类(常见的异常类型)

异常的分类 1. 编译时异常 在程序编译期间发生的异常,称为编译时异常,也称为受检查异常(Checked Exception) public class Person {int age;private String name;private String gender;// 想要让该类支持深拷贝,覆写Object类的clone方法即…

C语言—字符函数和字符串函数

字符函数和字符串函数 strlenstrcpystrcatstrcmpstrncpystrncatstrncmpstrstrstrtokstrerrorperror字符分类函数字符转换函数memcpymemmovememmcmpmemset C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符…

ChatGPT最强对手Claude如何无门槛使用?

Claude,一个冉冉升起的新星,由 chatgpt 团队出来的员工开发的,由于他们对模型的一些发展理念不同,单独融资创建了 Claude,总体来说表现可圈可点,但整体看可能还不如 chatgpt4.0。 ChatGPT 眼中的 Claude C…

【产品应用】一体化电机在卡盘设备中的应用

在现代工业生产中,自动化程度的提高和生产效率的提升对于生产设备的要求也越来越高。卡盘设备作为自动化生产线中的重要组成部分,其设计和制造也必须适应现代工业的需求。一体化电机在卡盘设备中的应用,不仅可以提高生产效率和精度&#xff0…

线程状态是五种还是六种

从操作系统层面上描述线程状态 初始状态:仅仅是语言层面创建了线程对象,还没有与操作系统相关联.比如new 了一个Thread对象还没有调用start方法可运行状态:仅仅是语言层面创建了线程对象,还没有与操作系统相关联.比如new 了一个Thread对象还没有调用s…

微服架构基础设施环境平台搭建 -(二)Docker私有仓库Harbor服务搭建

微服架构基础设施环境平台搭建 -(二)Docker私有仓库Harbor服务搭建 通过采用微服相关架构构建一套以KubernetesDocker为自动化运维基础平台,以微服务为服务中心,在此基础之上构建业务中台,并通过Jekins自动构建、编译、…

【数学杂记】表达式中的 s.t. 是什么意思

今天写题的时候遇见了这个记号:s.t.,查了一下百度。 s.t.,全称 subject to,意思是“使得……满足”。 比如这个: 意思是存在 i i i,使得 i i i 满足 A i ≠ B i A_i\neq B_i Ai​Bi​. 运用这个记号…

MySQL面试题1(索引)

目录 1.MySQL如何实现索引机制 1.1InnoDb与MyISAM索引实现区别是是什么? 1.2一个表中如果没有创建索引,还会创建B树么? 2.说一下B树索引实现原理(数据结构) 2.1聚簇索引和非聚簇索引在B树实现区别是什么&#xff1…

【Python每日一练】总目录(更新至2023.5.12)

Python 2023.05 2023.05.11-2023.05.12 20230512 1. 跳跃游戏 V 2. 跳跃游戏 VI 3. 跳跃游戏 VII 20230511 1. 跳跃游戏 Jump Game I 2. 跳跃游戏 Jump Game II 3. 跳跃游戏 Jump Game III 4. 跳跃游戏 Jump Game IV 2023.05.01-2023.05.10 20230510 1. 石子游戏 Ston…

[googletest] --- 简易使用教程

1 googletest下载/官方sample分析 1.1 googletest源码下载编译 源码下载编译 // 下载 git clone https://github.com/google/googletest // 现在官方已经把 gtest 和 gmock 一起维护,所以这个 git 仓库还包含了 gmock。// 编译、安装 cd googletest-main mkdir b…

【申请教程】ChatGPT访问互联网插件

https://openai.com/blog/chatgpt-plugins 大家好,我是章北海mlpy 申请ChatGPT插件很久了,一直没下文 最近看到两种套路,我早上试了一下,看能否快速成功吧。 方法一:用ChatGPT帮忙写申请文案 [外链图片转存失败,源…

大数据如何助力营销(2)用户画像

用户画像是指根据用户的数据,构建出用户的特征和兴趣,从而对用户进行分类和个性化的过程。用户画像可以帮助营销人员更有效地触达目标客户,提高营销效果和转化率。 用户画像的价值 用户画像的价值主要体现在以下几个方面: 提升用…