Potree点云手册

兄弟们整理和收集资料不容易,请关注手册!!

        Potree 以其高显示速度而脱颖而出,使其成为处理大量点云数据集的绝佳选择。

我们的重点将是 Potree 提供的多样化导航和显示选项。

        如果你遇到任何问题,请随时尝试其他浏览器或探索 Potree 桌面版本,根据我的经验,我发现它可以提供令人满意的结果。

1、介绍

如果你还没有点云并希望获取点云,我建议使用 Geotiles 获取来自荷兰的数据,使用 LiDAR HD 获取来自法国的数据,或者使用 3DE 程序获取来自美国的数据。 这些来源提供了可用于你的项目的有价值的点云数据。 但是,如果你已经拥有自己的数据,那就更好了,因为它允许你使用根据你的需求定制的熟悉的数据集。 你还可以仅在浏览器中操作一些 Potree 示例(Entwine 和 Potree)。

在本演示中,我在法国蒙彼利埃下载了 4 个 LiDAR HD 图块,然后将它们导入到 Potree Desktop 中。

法国蒙彼利埃市上空的 4 块 LiDAR HD @LiDAR HD

访问 Potree 界面后,你会注意到在生成 Potree 文件期间指定的默认设置。 这些文件由数据文件、HTML 和脚本组成,由 Web 服务器或 Web 浏览器解释。 要访问 Potree 工具,只需单击通常位于屏幕左上角的按钮,打开包含各种选项的菜单来探索和分析点云数据。

Potree 的部分(外观、工具、场景、滤镜)提供以下功能:

  • 定义点云的视觉方面。
  • 优化显示性能(标准、高质量)。
  • 选择导航模式来探索数据。
  • 执行测量(距离、轮廓、切片等)。
  • 创建动画。

Potree 的菜单有不同的部分

在详细了解 Potree 菜单中的每个窗口之前,了解该窗口中的每个项目都是完全可自定义的非常重要。

Potree 菜单的顶行提供对基本链接的快速访问,包括 Potree 网站、GitHub 存储库和版本号(当前为 1.8.0)。 此外,它还提供在 EN-FR-DE-JP-ES-SE-ZH-IT 之间切换的语言选项。

单击某个部分可展开其内容,从而允许您访问所需的功能。 “外观”和“场景”部分控制点云的视觉方面。 虽然“外观”部分中的属性全局适用,但“场景”属性单独特定于每个场景(点云)。

在“场景”部分中,用户可以打开/关闭各个点云场景,从而实现特定数据集的无缝导航和分析。

在下面的示例中,我们同时加载多个点云,但是,允许我们单独为每个云着色:

使用不同样式渲染的 4 个独立点云(强度、分类和高程)

2、外观

在 Potree 查看器的“外观”部分,你可以个性化点云(全部)的视觉表示。 本节包含一系列选项。

它包括调整选项:

  • 点预算:此参数允许用户设置考虑显示的点数,影响屏幕上的点密度。 虽然它不是影响点密度的唯一因素,但调整点预算有助于优化细节级别以实现高效可视化。 最大值设置为 1000 万,但可以在代码中调整。
  • 视野:它决定了从观看者的角度可见的场景范围。 最佳 FoV 设置为 60。
  • Eye Dome 照明:通过启用 Eye Dome 照明,你可以受益于增强的着色计算方法,该方法可以锐化边缘,提高深度感。 可以通过调整“半径”和“强度”之间的权衡来管理由眼罩照明引起的变暗效果。 该工具在处理未着色的点云时非常有用,如下一个示例所示:

没有 EDL 的相同点云(左)和有 EDL 的点云(右),半径和强度参数影响边缘阴影@ULB 的程度

  • 背景:设置背景样式(天空盒、渐变、黑色、白色或无)。 你甚至可以使用个人图像来个性化背景。
  • Splat 质量:标准质量和高质量之间的设定点方面。 顾名思义,高质量选项在视觉上更加真实:

  • 最小节点大小:此设置定义八叉树节点的大小。 Potree 采用基于八叉树数据结构的创新点存储技术。 这种结构将空间细分为不同大小的立方体,每个立方体都有特定的细节级别。 当你在点云中导航时,Potree 会根据相机和目标位置动态加载和显示立方体,甚至可以优化大量点云的性能(你可能已经注意到)。 通过调整此参数,你可以控制这些立方体的大小和显示的细节级别。 较小的节点大小可提供更高的细节,从而提供更复杂的数据视图。 另一方面,如果遇到性能问题,增加“最小节点大小”值可以通过显示更少的立方体来提高渲染速度,特别是对于密集的点云。 但是,请注意不要将其与“积分预算”混淆,即使它也会影响积分数量。

最小节点大小 = 1000(较低细节 = 大节点)

最小节点大小 = 20(更高细节 == 小节点)

  • Box:选中时,显示八叉树的立方体结构。 此功能直观地说明了点云如何组织成不同大小的分层立方体。 通过启用“框”显示,你可以深入了解八叉树的划分和层次结构,从而增强对数据组织的理解。

八叉树的立方体结构@Potree

  • 锁定:冻结节点大小视图。 启用“锁定”选项后,无论缩放或导航,节点大小都保持不变。 此功能可确保点云的详细程度在整个探索过程中保持一致,从而提供稳定且受控的可视化体验。

用户视角

在此示例中,我放大了该窗口,然后检查了锁定,并且还以详细程度显示了点云,以便您可以了解 potree 的工作原理。 用户的视野得到了很好的显示(细节水平较高),但相机看不到的其余部分的细节水平较低。

渲染后的点云是什么样的

3、工具

在“工具”部分下,Potree 提供了多种功能来支持数据探索和分析。 “测量”部分提供了直接在点云内精确测量距离、角度、面积和体积的基本工具。 此外,剖面工具允许提取和可视化高程剖面,有助于全面了解数据中的地形和结构。

在“裁剪”部分,你可以使用裁剪工具剪切点云,有效地隔离和聚焦特定的感兴趣区域。 此功能增强了对点云内详细部分的检查,提高了数据解释和探索效率。

“导航”部分提供了多种导航模式和视图切换(左、右、前、后、上、下),因此你可以轻松地从多个角度导航和检查数据。 此外,此部分允许你在透视和正交相机投影之间切换。

在下图中,我们使用了从 Sketchfab(此处)以 LAS 格式下载的点云。 你还可以在查看器 potree(此处)中使用 OpenHeritage3D 提供的版本。

点、距离和角度测量

测量长度:

垂直高度测量

面积和圆测量:

面积和圆测量

体积测量:

体积测量

标注添加:

进行测量后,可以在 Potree 的“场景 >> 测量”部分找到它们。 从那里,可以根据需要灵活地管理测量。 可以使用底部的红色 X 图标删除特定测量值,或以 JSON、DXF 或 Potree 格式全局导出它们。

在下图中,“轮廓”工具非常方便,不仅提供即时高程轮廓可视化,还提供将点导出为 CSV (2D) 或 DXF (2D) 文件或 DXF 或 LAS 中的点云的选项 格式。 这有利于与 CAD/BIM 软件的无缝数据交换,增强跨不同平台的互操作性。

请注意,还可以指定在轮廓内捕获点所考虑的宽度,以便进行集中和精确的分析。 可以轻松启用或禁用先前测量的显示,以实现整洁的可视化(只需取消选中复选框即可)。

轮廓提取(法国蒙彼利埃激光雷达高清点云)

  • 裁剪:允许你精确控制显示点云的哪些部分,或者仅突出显示,如下例所示。

Potree 中的裁剪允许用户专注于点云数据中感兴趣的特定区域。 通过定义剪辑体积,可以通过显示体积内的点(剪辑内部)或排除其外部的点(剪辑外部)来关注特定的感兴趣区域。

剪裁结果,外部(左)和内部(右)(LiDAR HD 点云,法国蒙彼利埃)

  • 导航:Potree提供多种导航模式,为您提供对3D点云可视化的灵活直观的控制。
    Aucun 替代文字图像

地球控制:将鼠标悬停在点云上并左键单击以移动,或右键单击以旋转模型。 初始单击点处会出现一个彩色圆圈,代表旋转中心。 缩放是使用鼠标滚轮实现的。

飞行控制:左键单击控制飞行方向,使用键盘方向键向前或向后移动。 右键单击与移动相结合可以平移视图。 在此模式下,鼠标滚轮用于加速或减速移动。

直升机控制:与飞行控制比较相似。

轨道:左键单击,围绕当前中心进行 3D 旋转(可以通过双击点云的一个点来调整中心,单击右键 = 平移

全范围:缩放扩展到点云范围; 6. Cube:显示视图立方体; 7. 指南针:用于定向; 8. 创建相机动画。

测量模型时,正交投影通常很有用。 透视模式 (10) 用于可视化和呈现点云和网格。

速度:您可以根据需要加速/减速。

4、场景

场景部分包含不同的对象。

  • 点云:场景可以由一个或多个点云组成。
  • 标注:这里进行标注管理。
  • 其他:在这里可以找到摄像机和目标位置。
  • 矢量:此功能允许在场景中包含和管理矢量数据。
  • 图像:可以将图像(定向和地理参考或非定向)合并到场景中。

如果类别中有多个对象,则会出现一个三角形指示符,使你可以轻松展开和滚动列表。 当选择一个对象时,其属性变得可见,提供每种对象类型特有的特定详细信息。

4.1 点云

在 Potree 中,点云属性在定义其视觉方面起着至关重要的作用。 您可以控制多种显示设置,包括点大小、点大小选项(固定、衰减或自适应)、形状(方形、圆形、抛物面)和不透明度。 这些设置允许微调点云的外观以满足特定的可视化需求。

点云的“属性”小节允许你选择着色样式:

  • RGB:真彩色,如果点云是彩色的。
  • RGB 和高程:按高程在 RGB 和色带之间混合。
  • 颜色:仅一种颜色 RGB(例如红色、黄色、白色...)
  • 海拔:按海拔的颜色渐变。 您可以使用不同的坡道样式。
  • 强度:按强度(灰度)划分的颜色渐变,仅在 LiDAR 点云中可用,无摄影测量。
  • 强度梯度:强度色带
  • 分类:是否对点云进行分类。
  • Return number:信号返回次数(通常只有LIDAR数据)
  • 详细程度:详细程度
  • 复合:您可以混合以上所有内容。
  • GPS时间、指数...等

Potree 的最新版本支持根据 ASPRS 规范存储在 LAS 文件中的所有属性。 如果您的点云包含附加属性,它甚至允许您添加附加属性。 我们举一个例子,如果您的点云包含树标识符,那么您将用不同的颜色显示树。 其他属性(例如细节级别)不会在转换时出现,而是根据相机的视野即时计算。

使用锁定以细节级别渲染点云以查看 FoV 的外部部分。

你可能已经注意到,我们只操纵点云。 但是,其他类型的数据(例如定向图像、矢量数据和网格)可以添加到 Potree 查看器中。 由于这需要自定义查看器,因此必须将这些数据添加到 HTML 页面。 这就是我们将在接下来的几篇文章中讨论的内容。

如果对恁有帮助,请点赞打赏支持,多谢!

技术合作交流qq:2945853209

网站分享:产品列表icon-default.png?t=N7T8https://threelab.cn/#/

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

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

相关文章

算法2:滑动窗口(上)

文章目录 长度最小子数组无重复字符的最长子串[最大连续 1 的个数III](https://leetcode.cn/problems/max-consecutive-ones-iii/description/)将x减到0的最小操作数 长度最小子数组 class Solution { public:int minSubArrayLen(int target, vector<int>& nums) {in…

聚观早报 | 拼多多第一季度营收;苹果2024款彩虹表带上市

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 5月24日消息 拼多多第一季度营收 苹果2024款彩虹表带上市 小米汽车智驾将提速 iPhone 16 Pro Max将用最大屏幕 …

【hive和spark】hive on spark和spark读取hive metastore配置

HIVE ON SPARK 和 SPARK READ HIVE METASTORE 具体hadoop 和 hive单机版本安装请参考单节点搭建hadoop和hive 此文是基与这篇基础上升级而来。 零、版本说明&#xff1a; 本例使用的版本&#xff0c;hive和spark版本对标Cloudera 公司的 cdh6.2.0 版本&#xff0c;hdfs图省事…

vscode 插件开发指南

1安装nodejs、vscode 2安装插件脚手架 npm install -g yo generator-code 3使用命令创建插件项目 yo code 4在vscode中打开项目 5运行调试&#xff0c;按F5键 6在新打开的窗口中按shiftctrlp 然后执行命令 7配置右键菜单命令 遇到问题&#xff1a; 1.package.json中vsc…

高性能负载均衡的分类及架构分析

如何选择与部署适合的高性能负载均衡方案&#xff1f; 当单服务器性能无法满足需求&#xff0c;高性能集群便成为提升系统处理能力的关键。其核心在于通过增加服务器数量&#xff0c;强化整体计算能力。而集群设计的挑战在于任务分配&#xff0c;因为无论在哪台服务器上执行&am…

STM32_HAL_RTC时钟

1. RTC 时钟简介 STM32F407 的实时时钟&#xff08;RTC&#xff09;是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器&#xff0c;在相对应的软件配置下&#xff0c;可提供时钟日历的功能。修改计数器的值可以重新设置系统的当前时间和日期。 RTC 模块和时钟配…

2024年电工杯数学建模A题思路分享 - 园区微电网风光储协调优化配置

# 1 赛题 A 题&#xff1a; 园区微电网风光储协调优化配置 园区微电网由风光发电和主电网联合为负荷供电&#xff0c;为了尽量提高风光电量的 负荷占比&#xff0c;需配置较高比例的风光发电装机容量&#xff0c;但由于园区负荷与风光发电功 率时序不匹配&#xff0c; 可能导致…

SaToken+SpringBoot+Redis前后端分离登录认证

目录 前言一、创建工程项目&#x1f38d;1.1 创建后端工程1.2 创建前端工程 二、业务代码&#x1f38a;后端代码前端代码 三、测试参考资料 前言 Sa-Token 是一款 Java 语言的权限认证框架&#xff0c;提供了灵活、高效、易用的权限认证和会话管理功能。它是 SpringBoot、Spri…

华为大咖说 | 企业应用AI大模型的“道、法、术” ——道:认知篇

本文作者&#xff1a;郑岩&#xff08;华为云AI变革首席专家&#xff09;全文约3313字&#xff0c;阅读约需8分钟&#xff0c;请仔细看看哦~ 前阵子&#xff0c;我在公司内部发了一篇Sora的科普贴&#xff0c;本来只是个简单的技术总结&#xff0c;但让我意外的是&#xff0c;…

vue.js对接海康威视摄像头web开发包

一、登录海康开放平台下载web开发包&#xff0c;下载需要先登录海康账号&#xff0c;没有的需先注册一个。 这里的appkey、ip、port、secret 和cameraIndexCodeasd是自己去申请的 appkey: "****", ip: "****", port: **, secret: "****", //必填…

torch配置时出现问题

torch配置时出现如下问题&#xff1a; 可能原因&#xff1a; 1、下载的whl文件中python版本与本机上的python版本不匹配&#xff1b; 2、上图中的文件是64位的&#xff0c;而本机python是32位的&#xff0c;也无法匹配&#xff1b; 3、cuda的版本不匹配。

AI在线免费音乐生成工具:suno、udio、stableaudio

文生音乐 1、suno https://app.suno.ai/ 2、udio https://www.udio.com/ 3、stableaudio https://stableaudio.com/live https://www.stableaudio.com/?utm_campaignstableaudio_promo&utm_mediumcta_button&utm_sourcestability_ai 4、其他MusicGen https://…

新书推荐:6.1 if语句

计算机语言和人类语言类似&#xff0c;人类语言是为了解决人与人之间交流的问题&#xff0c;而计算机语言是为了解决程序员与计算机之间交流的问题。程序员编写的程序就是计算机的控制指令&#xff0c;控制计算机的运行。借助于编译工具&#xff0c;可以将各种不同的编程语言的…

Springboo基础入门

一、SpringBoot概述 SpringBoot的诞生背景可以追溯到对传统Spring框架的改进需求&#xff0c;在过去&#xff0c;使用spring框架构建应用程序需要大量的配置和设置&#xff0c;这无形中层架了开发者的工作量并且&#xff0c;肯能造成一些配置上的错误&#xff0c;因此springboo…

【EI会议】2024年测绘、地质与遥感国际会议(SGRS 2024)

2024年测绘、地质与遥感国际会议 2024 International Conference on Surveying, Geology, and Remote Sensing 【1】会议简介 2024年测绘、地质与遥感国际会议&#xff0c;将于不久后隆重召开&#xff0c;这将是一场汇聚全球顶尖专家学者、探讨测绘、地质与遥感领域最新技术、发…

vue3项目+TypeScript前端项目 ———— elemnet-plus,svg图标配置,sass,mock数据

一.集成element-plus 官网地址 安装 pnpm install element-plus 引入 // main.ts import { createApp } from vue import ElementPlus from element-plus import element-plus/dist/index.css import App from ./App.vueconst app createApp(App)app.use(ElementPlus) app.…

Element表格之表头合并、行合并和列合并

el-table合并表头handerMethod_el-table表头合并-CSDN博客 Element表格之表头合并、行合并和列合并_element表格表头合并-CSDN博客 一、合并表头 话不多说&#xff0c;先看效果图&#xff1a; 表格结构如上&#xff0c;其中:header-cell-style对表头做了一些处理。 headFirst…

HTTPS:安全网络通信的基石

在数字化时代&#xff0c;网络通信的安全变得至关重要。HTTPS&#xff08;超文本传输安全协议&#xff09;是一种用于保护网络通信的协议&#xff0c;它通过加密技术确保数据传输的安全性和完整性。下面我们就来了解一下HTTPS。 一、HTTPS是什么&#xff1f; HTTPS是HTTP&…

【el-table 实现自定义单选】

el-table 实现自定义单选 示例图片代码 示例图片 代码 row-click"singleElection"<el-table-columnalign"center"label"选择"><template slot-scope"scope"><el-radio:key"scope.row.id"v-model"templa…

ChannelHandlerContext——ChannelHandler和ChannelPipeline之二

目录 ChannelHandlerContext接口 使用ChannelHandlerContext ChannelHandler和ChannelHandlerContext的高级用法 异常处理 处理入站异常 处理出站异常 本文继上文《ChannelHandler和ChannelPipeline之一》&#xff0c;接着讲ChannelHandlerContext接口。 ChannelHandlerC…