PCD 不是第 一个支持 3D点云数据的文件类型,尤其是计算机图形学和计算几何学领域,已经创建了很多格式来描述任意多边形和激光扫描仪获取的点云。常见的有下面几种格式:

PLY 是一种多边形文件格式 , 由 Stanford 大学的 Turk 等人设计开发;
STL 是 3D Systems 公司创建的模型文件格式,主要应用于 CAD 、 CAM领域 ;
OBJ 是从几何学上定义的文件格式,首先由 Wavefront Technologies 开发;
其他格式
以上所有格式都有其优缺点,因为他们是在不同时期为了满足不同的需求所创建的,那时很多当今流行的传感器和算法都还没有发明。

PCD格式描述
VERSION 指定PCD文件版本

FIELDS x y z 指定一个点的每一个维度和字段名字,
例如

FIELDS x y z # XYZ data

FIELDS x y z rgb # XYZ + colors

FIELDS x y z normal_x normal_y normal_z # XYZ + surface normals

SIZE 指定每一个维度的字节数大小

TYPE指定每一个维度的类型,I表示int,U表示uint,F表示浮点

COUNT 指定每一个维度包含的元素数,如果没有COUNT,默认都为1

WIDTH 点云数据集的宽度

HEIGHT 点云数据集的高度

VIEWPOINT 指定点云获取的视点和角度,在不同坐标系之间转换时使用(由3个平移+4个四元数构成)

POINTS 总共的点数(显得多余)

DATA ascii 存储点云数据的数据类型,ASCII和binary

用记事本打开PCD文件可以看到PCD文件的格式

# .PCD v.5 - Point Cloud Data file format
VERSION .5
FIELDS x y z
SIZE 4 4 4
TYPE F F F
COUNT 1 1 1
WIDTH 397
HEIGHT 1
POINTS 397
DATA ascii
0.0054216 0.11349 0.040749
-0.0017447 0.11425 0.041273
-0.010661 0.11338 0.040916
0.026422 0.11499 0.032623
0.024545 0.12284 0.024255
0.034137 0.11316 0.02507

PCL入门(二)——PCD相关推荐

  1. PCL入门系列 —— PassThrough 直通滤波、点云裁剪

    PCL入门系列 -- PassThrough 直通滤波.点云裁剪 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同 ...

  2. PCL入门系列 —— StatisticalOutlierRemoval 点云统计滤波

    PCL入门系列 -- StatisticalOutlierRemoval 点云统计滤波 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领 ...

  3. PCL入门系列 —— NormalEstimation、NormalEstimationOMP 基于邻域的点云法线估计

    PCL入门系列 -- NormalEstimation.NormalEstimationOMP 基于邻域的点云法线估计 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进 ...

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

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

  5. PCL入门系列 —— 加载ply格式mesh模型、点云数据并作可视化展示

    PCL入门系列 -- 加载ply格式mesh模型.点云数据并作可视化展示 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要 ...

  6. SQL基础使用入门(二): DML语句和DCL语句

    SQL语句第二个类别--DML 语句 DML是数据操作语言的缩写,主要用来对数据表中数据记录实例对象进行操作,包括插入.删除.查找以及修改四大操作,这也是开发人员使用中最为频繁的操作. 1.插入记录 ...

  7. Ubuntu16.04安装PCL库的python实现python-pcl,并且通过pcl加载pcd文件验证python-pcl是否安装成功

    1. 安装PCL库 使用如下指令安装PCL库. sudo apt install libpcl-dev 如果提示"Unable to locate package libpcl-dev&qu ...

  8. 文本分类入门(二)文本分类的方法

    文本分类入门(二)文本分类的方法 文本分类问题与其它分类问题没有本质上的区别,其方法可以归结为根据待分类数据的某些特征来进行匹配,当然完全的匹配是不太可能的,因此必须(根据某种评价标准)选择最优的匹配 ...

  9. 转 Python爬虫入门二之爬虫基础了解

    静觅 » Python爬虫入门二之爬虫基础了解 2.浏览网页的过程 在用户浏览网页的过程中,我们可能会看到许多好看的图片,比如 http://image.baidu.com/ ,我们会看到几张的图片以 ...

  10. java类作用域标识符_java入门 (二) 标识符、数据类型、类型转换、变量、常量、作用域...

    java入门(二) 标识符 数据类型 类型转换 变量.常量.作用域 本次笔记引用B站:狂神说,虽然早就会了,现在回头来敲下基础,加深印象 1.标识符: java所有的组成部分都需要名字.类名丶变量名丶 ...

最新文章

  1. 监控软件nagios之配置文件详解
  2. HTTP长连接和短连接 + Websocket
  3. 如何用极致业务基础平台做一个通用企业ERP系列之三启用期间管理设计
  4. linux5.4无法远程,利用Xmanager_在RedHat5.4下实现Linux远程桌面
  5. HDMI光端机是什么?hdmi光端机产品参数及性能特点介绍
  6. powerdesigner-建立数据库模型及全局脚本
  7. watch gt3 鸿蒙,华为Watch3有什么功能-华为Watch3功能介绍
  8. 【HANA系列】SAP HANA SQL获取当前日期最后一天
  9. ccna之交换机密码破解
  10. Python进阶(五)模块、包详解
  11. MyCat分片规则之取模范围分片
  12. 36 《魔鬼数学 : 大数据时代,数学思维的力量》 -豆瓣评分8.3
  13. nabcd分析解谜类rpg游戏
  14. 我要你觉得,我不要我觉得--根据企业现状实施DevOps
  15. 错误:类 SubClass 是公共的, 应在名为 SubClass.java 的文件中声明
  16. cos41度用计算机怎么算,用电监察计算(精品)
  17. 行业洞察 | Web3、AI4Science、机器人,热门赛道全解析...AI商业化受阻,拐点在何方?...
  18. 天津插画师培训机构 ,0基础可以学吗?
  19. 计算机桌面怎么自定义,电脑怎么换壁纸自定义
  20. python九宫格拼图_Python切割图片成九宫格

热门文章

  1. Sourcemap安全问题
  2. Spark面试题(一)
  3. 单例模式-史上最全的解释
  4. Android 9.0 显示系统导航栏(左/右/底部)
  5. 分享我收藏的SQL知识以及SQL语句简单实践通俗易懂
  6. FFmpeg学习笔记(三):逐行扫描转换为隔行扫描的实现----tinterlace简介
  7. 面对就业我们是否还在徘徊那么你就看看这篇文章吧
  8. http三次握手、四次挥手
  9. 两会代表热议采用ChatGPT指导论文写作:防范抄袭的探索与思考
  10. 真假拆解对比:危险的假戴森吹风机给钱都别要!