当前位置: 首页 > 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.dtcms.com/a/178066.html

相关文章:

  • C++23 views::as_rvalue (P2446R2) 深入解析
  • Hutool中的Pair类详解
  • 【WebRTC-13】是在哪,什么时候,创建编解码器?
  • 计算机网络常识:缓存、长短连接 网络初探、URL、客户端与服务端、域名操作 tcp 三次握手 四次挥手
  • python: 列表切片
  • 深度学习工程化:基于TensorFlow的模型部署全流程详解
  • Tcp 通信简单demo思路
  • 一键设置动态域名+ipv6内网直通访问ssh服务-家庭云计算专家
  • 活动营销的数字化转型浪潮:从传统场景到极效361的智能跃迁
  • 为什么使用Less替代原始CSS?
  • Vue3 + Node.js 实现客服实时聊天系统(WebSocket + Socket.IO 详解)
  • 深入理解操作系统:从基础概念到核心管理
  • C++类和对象:构造函数、析构函数、拷贝构造函数
  • Ubuntu Linux系统配置账号无密码sudo
  • 电容知识小结
  • 【FAQ】HarmonyOS SDK 闭源开放能力 — PDF Kit
  • Oracle数据库DBF文件收缩
  • CMU-15445(3)——PROJECT#1-BufferPoolManager-Task#1
  • 大模型深度思考与ReAct思维方式对比
  • GPIO 输出模式下读取电平异常解析
  • 软考错题(三)
  • 亚马逊推出新型仓储机器人 Vulcan:具备“触觉”但不会取代人类工人
  • 涨薪技术|0到1学会性能测试第52课-Tomcat调优技术
  • [ linux-系统 ] 权限管理
  • Web开发-JavaEE应用SpringBoot栈ActuatorSwaggerHeapDump提取自动化
  • 【写作格式】写论文时常见格式问题
  • 数据中台-数仓分层结构【Doris】
  • ideal创建Springboot项目(Maven,yml)
  • WSD3075在空气净化器中的应用解析
  • C++ Primer (第五版)-第十四章重载运算与类型转换