WebODM开源项目研究总结(一)
时间:2023-04-19 06:48:01 | 来源:网站运营
时间:2023-04-19 06:48:01 来源:网站运营
WebODM开源项目研究总结(一):
写在前面:
经过几个月间断性的学习和研究,基本完成了一套无人机影像从原始数据上传,拼接到成果数据的可视化全流程BS系统开发,其中有很多值得学习和记录的关键节点,我想通过一系列文章,将这部分知识沉淀下来,希望能够促进优秀开源项目的推广,做有意义的事情,为智慧农业行业做一些自己的贡献,在这个过程中感谢长三角智慧农业研究院史云院长对这项工作的支持!
1. 引言
WebODM(Web Open Drone Map) 是一款处理无人机影像并生成三维点云,3D模型,和正射影像数据的开源解决方案,可以独立部署,并通过 Web 界面进行数据上传,预处理,对处理结果进行下载存储,经过短期调研得出如下结论:
- 可以将 WebODM 整套软件部署在内部服务器上,内部使用无需软件授权费用
- 可以将无人机图像上传至 WebODM 软件上,进行图像处理
- 可根据原始无人机影像生成点云数据
- 可生成数字表面模型
- 可生成正射影像
- 可以在 WebODM 软件中可视化和评估结果
- 可以下载相应结果数据
1.1 开源协议
AGPL:
https://github.com/OpenDroneMap/WebODM/blob/master/LICENSE.md根据协议规定:使用 WebODM 进行二次开发的软件必须向用户开源
2. 原理
- WebODM 从无人机图像中读取
EXIF 标签
该标签中存储了照片的位置信息 - EXIF 标签中带有地理定位信息的图像可用于生成地理参考正射影像和高程模型。如果缺少位置信息,仍然可以创建点云和 3D 模型,但无法创建地理配准的正射影像和高程模型
- 可以对无人机影像进行如下处理
- 默认:创建
点云
、正射影像
和 DSM
- 高分辨率:提供更高的分辨率输出,但处理时间会更长
- 快速正射影像:如果您只对正射影像感兴趣
DSM
+ DTM
:除了 DSM
还会生成 DTM
- 森林:将有更多的点数和更高的质量来更好地代表森林
- 兴趣点/建筑:更好的网格表示来处理人造结构
- 3D 模型:改进的网格
- 体积分析:改进的
DTM
和 DSM
用于体积计算 - 多光谱:包括多光谱图像的参数,例如辐射校准
3. 工作流程
- 添加项目
- 选择无人机影像: 官方示例 Moatize_Flight_20191219.tar.gz
- 查看任务设置
Name
默认名称由 WebODM 使用 EXIF 位置和时间数据生成,坐标用于查找地名,也可以编辑名称Processing Node
所有可用的计算节点Options
:
- 默认:创建
点云
、正射影像
和 DSM
- 高分辨率:提供更高的分辨率输出,但处理时间会更长
- 快速正射影像:如果您只对正射影像感兴趣
DSM
+ DTM
:除了 DSM
还会生成 DTM
- 森林:将有更多的点数和更高的质量来更好地代表森林
- 兴趣点/建筑:更好的网格表示来处理人造结构
- 3D 模型:改进的网格
- 体积分析:改进的
DTM
和 DSM
用于体积计算 - 多光谱:包括多光谱图像的参数,例如辐射校准
- 可以通过更改此处的设置来缩小所有图像的大小,这有助于减少使用的内存量和提高处理速度
- 点击预览位置处的按钮,确定没有问题之后,点击处理
- 首先,图像被上传到服务器上的正确文件夹,接下来,图像被发送到选定的处理节点,需要这两个步骤,因为处理节点可以分布在多个远程计算机上,并且图像需要在节点上可用以进行进一步处理。然后任务在节点上运行,仪表板将显示进度,包括经过的时间
- 查看 2D 正射影像
- 点击右侧工具栏加号添加矢量数据
- 矢量数据必须是 shapefile 格式,并且经过压缩,压缩成 zip 形式之后,才能添加到图层查看
- 在 2D 视图中,可以可视化导出 DSM
- 可通过右下角按钮切换 3d模式,可以在web端进行如下操作
- 显示相机位置
- 显示地表模型
- 通过测量工具进行分析测量
- 导出数据集
- 可以下载正射影像
- 下载 DSM
- 下载 点云数据
- 下载 DTM
- 下载 相机参数
- 下载 质量报告
参考资料