当前位置: 首页 > news >正文

认识不同格式的点云数据 -PCD点云数据 文本点云数据

PCD点云数据 & 文本点云数据

  • 1 文本(txt/csv/pts)点云数据加载及可视化
    • 1.1 数据解析步骤
      • 1.1.1 加载数据
      • 1.1.2 创建点云对象
      • 1.1.3 数据可视化
    • 1.2 示例及完整代码
  • 2 PCD 点云数据/文件加载及可视化
    • 2.1 文件结构
      • 2.1.1 文件头(Header)
      • 2.1.2. 数据存储模式
    • 2.2 PCD文件与PLY 文件的差异对比
    • 2.3 加载PCD数据并可视化
  • 3 结语


1 文本(txt/csv/pts)点云数据加载及可视化

  文本格式点云数据,主要是指TXT数据或CSV数据,应确保文本文件格式为每行包含三维坐标 ( x , y , z ) (x,y,z) (x,y,z),可附加颜色 ( r , g , b ) (r,g,b) (r,g,b)或强度值,常见分隔符:空格/逗号/制表符,例如:

1.2 3.4 5.6
7.8 9.0 2.1
...

1.1 数据解析步骤

1.1.1 加载数据

  使用loadreadmatrix函数加载文本数据:

% 读取纯坐标数据(N×3矩阵)
ptData = load('pointcloud.txt'); % 含颜色数据时(N×6矩阵,前3列为坐标,后3列为RGB)
ptData = readmatrix('pointcloud.csv','Delimiter',',');

1.1.2 创建点云对象

  将数据转换为pointCloud类型:

% 基础点云(仅坐标)
pc = pointCloud(ptData(:,1:3));% 含颜色数据时(需转换为uint8类型)
if size(ptData,2) >= 6colors = uint8(ptData(:,4:6));pc.Color = colors;
end
http://www.xdnf.cn/news/337627.html

相关文章:

  • 【前端】webstorm运行程序浏览器报network error
  • PyTorch 版本、torchvision 版本和 Python 版本的对应关系
  • iptables 访问控制列表使用记录
  • 在UI原型设计中,低、高保真原型图有什么区别?
  • 用NVivo革新企业创新:洞悉市场情绪,引领金融未来
  • 使用thymeleaf模版导出swagger3的word格式接口文档
  • 【每天学习一点点】使用Python的pathlib模块分割文件路径
  • HBuilderX安卓真机运行安装失败解决汇总
  • Git实战经验分享:深入掌握git commit --amend的进阶技巧
  • zookeeper实现分布式获取全局唯一自增ID的案例。
  • 论文速读《DARE:基于扩散模型的自主机器人探索新范式》
  • 【Linux网络】网络命令
  • 基于LSTM与SHAP可解释性分析的神经网络回归预测模型【MATLAB】
  • 基于vueflow可拖拽元素的示例(基于官网示例的单文件示例)
  • 深入解析 C# 常用数据结构:特点、区别与优缺点分析
  • C/C++内存分布
  • JVM——Java虚拟机是怎么实现synchronized的?
  • 力扣刷题Day 43:矩阵置零(73)
  • 【随笔】Google学术:but your computer or network may be sending automated queries.
  • 红黑树的应用场景 —— 进程调度 CFS 与内存管理
  • 基于SpringBoot的校园周边美食探索及分享平台的设计与实现
  • Linux系统下使用Kafka和Zookeeper
  • C++ | 常用语法笔记
  • 宝塔面板部署 springboot + mysql 项目
  • CMake笔记(简易教程)
  • 【探寻C++之旅】第十三章:红黑树
  • 第8章-3 查询性能优化1
  • kotlin @JvmStatic注解的作用和使用场景
  • 《信息论与编码课程笔记》——信源编码(1)
  • 动态SQL与静态SQL