PCD文件格式分析

  • 1. 格式分析
  • 2. PCD格式的优势

1. 格式分析

# .PCD v0.7 - Point Cloud Data file format
VERSION 0.7
FIELDS x y z
SIZE 4 4 4
TYPE F F F
COUNT 1 1 1
WIDTH 5
HEIGHT 1
VIEWPOINT 0 0 0 1 0 0 0
POINTS 5
DATA ascii
1.28125 577.09375 197.9375
828.125 599.03125 491.375
358.6875 917.4375 842.5625
764.5 178.28125 879.53125
727.53125 525.84375 311.28125
  • VERSION:指定PCD文件版本。
  • FIELDS:指定一个点可以有的每一个维度和字段的名字。
  • SIZE:用字节数指定每一个维度的大小。
  • TYPE:用一个字符指定每一个维度的类型。
  • COUNT:指定每一个维度包含的元素数目。
  • WIDTH:用点的数量表示点云数据集的宽度。它能确定无序数据集的点云中点的个数,确定有序点云数据集的宽度。
  • HEIGHT:用点的数量表示点云数据集的高度。它表示有序点云数据集的高度,对于无序数据集,它被设置为1。因此它可以被用来检查该数据集是有序还是无序。
  • VIEWPOINT:指定数据集中点云的获取视点。可能在不同坐标系之间转换的时候应用,在辅助获取其他特征也比较有用,例如曲面法线,在判断方向一致性时,需要知道视点的方位。视点信息被指定为 平移(tx,ty,tz)+四元数(qw,qx,qy,qz),默认值是 VIEWPOINT 0 0 0 1 0 0 0
  • POINTS:指定点云中点的总数。
  • DATA:指定存储点云数据的数据类型。目前支持两种数据类型:ASCII 和 二进制

2. PCD格式的优势

  • 存储和处理有序点云数据集的能力更强,这一点对于实时应用,例如增强现实、机器人学等领域十分重要。
  • 二进制 mmap/munmap 数据类型是把数据下载和存储到磁盘上最快的方法。
  • 存储不同的数据类型(支持所有的基本类型:char、short、int、float、double),使点云数据在存储和处理过程中适应性强并且高效,其中无效点通常存储为 NAN 类型。
  • 特征描述子的n维直方图,对于3D识别和计算机视觉应用十分重要。
  • 通过控制文件格式,最大程度上适应PCL,从而获得PCL应用程序的最好性能。
  • 但是需要注意的是,PCL还是支持其他文件格式的保存和数据加载的,比如:PLY、STL、OBJ、X3D。

PCL——PCD文件格式分析相关推荐

  1. 66.[PCL]PCD文件格式

    文章目录 简介 PCD版本 PCD文件格式头 数据存储类型 转载请注明原始链接:http://blog.csdn.net/a464057216/article/details/54864591 后续此 ...

  2. PCL 三维 CAD 模型 (obj、ply) 转点云 pcd 文件格式

    PCL 三维 CAD 模型 (obj.ply) 转点云 pcd 文件格式 利用 PCL 自带的程序可以将三维 CAD 模型 (obj.ply) 文件转为点云 pcd 文件格式. 打开安装的 PCL 安 ...

  3. PCD文件格式详解及在PCL下读取PCD文件

    一.PCD简介 1.1 PCD版本 在点云库PCL 1.0发布之前,PCD文件格式就已经发展更新了许多版本.这些新旧不同的版本用PCD_Vx来编号(例如PCD_V5.PCD_V6和PCD_V7等),分 ...

  4. PCD文件格式(The PCD (Point Cloud Data) file format)

    本文档描述PCD(点云数据)文件格式,以及它在点云库(PCL)中的使用方式. PCD文件格式图标 PCD文件格式图标 #为什么新的文件格式? PCD文件格式并不意味着重新发明轮子,而是补充现有文件格式 ...

  5. PE文件和COFF文件格式分析——导出表的应用——一种摘掉Inline钩子(Unhook)的方法

    在日常应用中,某些程序往往会被第三方程序下钩子(hook).如果被下钩子的进程是我们的进程,并且第三方钩子严重影响了我们的逻辑和流程,我们就需要把这些钩子摘掉(Unhook).本件讲述一种在32位系统 ...

  6. PE文件和COFF文件格式分析——导出表的应用——通过导出表隐性加载DLL

    通过导出表隐性加载DLL?导出表?加载DLL?还隐性?是的.如果觉得不可思议,可以先看<PE文件和COFF文件格式分析--导出表>中关于"导出地址表"的详细介绍.(转载 ...

  7. PE文件和COFF文件格式分析——导出表的应用——一种插件模型

    可能在很多人想想中,只有DLL才有导出表,而Exe不应该有导出表.而在<PE文件和COFF文件格式分析--导出表>中,我却避开了这个话题.我就是想在本文中讨论下载Exe中存在导出表的场景. ...

  8. PE文件和COFF文件格式分析——导出表

    在之前的<PE可选文件头>相关博文中我们介绍了可选文件头中很多重要的属性,而其中一个非常重要的属性是(转载请指明来源于breaksoftware的CSDN博客) IMAGE_DATA_DI ...

  9. PE文件和COFF文件格式分析——RVA和RA相互计算

    之前几节一直是理论性质的东西非常多.本文将会讲到利用之前的知识得出一个一个非常有用的一个应用.(转载请指明来源于breaksoftware的csdn博客) 首先我们说下磁盘上A.exe文件和正在内存中 ...

最新文章

  1. linux终端字体大小6,[adminitrative][archlinux][setfont] 设置console的字体大小
  2. entity framework 使用Mysql配置文件
  3. MaxCompute大数据实践,电商数据仓库选择雪花还是星型模型?
  4. VMware Workstation提示:另一个程序已锁定文件的一部分,进程无法访问,删除.lck文件夹和文件
  5. Linux centos7 shell特殊符号、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号...
  6. 关于抢红包的_关于抢红包的话题800字作文
  7. vue项目中配置标题栏title的图标和文字
  8. 巧用gmail转发邮件
  9. EmbossMaskFilter BlurMaskFilter 学习
  10. python可视化迷宫求解_用python求解迷宫
  11. 设置eclipse主题
  12. 原子结构示意图全部_所有原子结构示意图 元素周期表
  13. Android 白天黑夜模式切换换肤
  14. 总结:Flink之Event Time , Processing Time 和 Ingestion Time
  15. 十张图,看数据分析如何赋能销售
  16. 从零开始学习UCOSII操作系统13--系统移植理论篇
  17. 文件指纹修改工具 Hash Modifier
  18. R语言-神经网络包RSNNS
  19. VirtualBox 虚拟电脑控制台错误
  20. 正则表达式:禁止输入特殊字符和某些特定字符

热门文章

  1. linux中禁用Root帐户的4种方法
  2. yum提示“Cannot retrieve metalink for repository: epel/x86_64” 解决方法
  3. zookeeper单机和集群搭建过程详细步骤
  4. 使用Linux的tzselect功能,查看各个洲都有哪些国家(地区)
  5. cmd命令之参数 c
  6. 【laravel5.6】 laravel 接口 接管 自定义异常类
  7. Android Studio支持Java1.8的解决方案
  8. UITableView单元格选择颜色?
  9. 如何强制.NET应用程序以管理员身份运行?
  10. python网络爬虫_爬图片