当前位置: 首页 > 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

相关文章:

  • 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 输出模式下读取电平异常解析
  • 夜读丨古代有没有近视眼?
  • 公募基金解读“一揽子金融政策”:增量财政空间或打开,有助于维持A股活力
  • 昆廷·斯金纳:作为“独立自主”的自由
  • 中俄领导人将讨论从俄罗斯经蒙古至中国天然气管道项目?外交部回应
  • 李云泽:大型保险集团资本补充已经提上日程
  • 重庆荣昌机关食堂五一期间受热捧:肉类总消耗2万斤,单日吃卤鹅800只