PCL入门(二)——PCD
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相关推荐
- PCL入门系列 —— PassThrough 直通滤波、点云裁剪
PCL入门系列 -- PassThrough 直通滤波.点云裁剪 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同 ...
- PCL入门系列 —— StatisticalOutlierRemoval 点云统计滤波
PCL入门系列 -- StatisticalOutlierRemoval 点云统计滤波 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领 ...
- PCL入门系列 —— NormalEstimation、NormalEstimationOMP 基于邻域的点云法线估计
PCL入门系列 -- NormalEstimation.NormalEstimationOMP 基于邻域的点云法线估计 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进 ...
- PCD文件格式详解及在PCL下读取PCD文件
一.PCD简介 1.1 PCD版本 在点云库PCL 1.0发布之前,PCD文件格式就已经发展更新了许多版本.这些新旧不同的版本用PCD_Vx来编号(例如PCD_V5.PCD_V6和PCD_V7等),分 ...
- PCL入门系列 —— 加载ply格式mesh模型、点云数据并作可视化展示
PCL入门系列 -- 加载ply格式mesh模型.点云数据并作可视化展示 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要 ...
- SQL基础使用入门(二): DML语句和DCL语句
SQL语句第二个类别--DML 语句 DML是数据操作语言的缩写,主要用来对数据表中数据记录实例对象进行操作,包括插入.删除.查找以及修改四大操作,这也是开发人员使用中最为频繁的操作. 1.插入记录 ...
- 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 ...
- 文本分类入门(二)文本分类的方法
文本分类入门(二)文本分类的方法 文本分类问题与其它分类问题没有本质上的区别,其方法可以归结为根据待分类数据的某些特征来进行匹配,当然完全的匹配是不太可能的,因此必须(根据某种评价标准)选择最优的匹配 ...
- 转 Python爬虫入门二之爬虫基础了解
静觅 » Python爬虫入门二之爬虫基础了解 2.浏览网页的过程 在用户浏览网页的过程中,我们可能会看到许多好看的图片,比如 http://image.baidu.com/ ,我们会看到几张的图片以 ...
- java类作用域标识符_java入门 (二) 标识符、数据类型、类型转换、变量、常量、作用域...
java入门(二) 标识符 数据类型 类型转换 变量.常量.作用域 本次笔记引用B站:狂神说,虽然早就会了,现在回头来敲下基础,加深印象 1.标识符: java所有的组成部分都需要名字.类名丶变量名丶 ...
最新文章
- 监控软件nagios之配置文件详解
- HTTP长连接和短连接 + Websocket
- 如何用极致业务基础平台做一个通用企业ERP系列之三启用期间管理设计
- linux5.4无法远程,利用Xmanager_在RedHat5.4下实现Linux远程桌面
- HDMI光端机是什么?hdmi光端机产品参数及性能特点介绍
- powerdesigner-建立数据库模型及全局脚本
- watch gt3 鸿蒙,华为Watch3有什么功能-华为Watch3功能介绍
- 【HANA系列】SAP HANA SQL获取当前日期最后一天
- ccna之交换机密码破解
- Python进阶(五)模块、包详解
- MyCat分片规则之取模范围分片
- 36 《魔鬼数学 : 大数据时代,数学思维的力量》 -豆瓣评分8.3
- nabcd分析解谜类rpg游戏
- 我要你觉得,我不要我觉得--根据企业现状实施DevOps
- 错误:类 SubClass 是公共的, 应在名为 SubClass.java 的文件中声明
- cos41度用计算机怎么算,用电监察计算(精品)
- 行业洞察 | Web3、AI4Science、机器人,热门赛道全解析...AI商业化受阻,拐点在何方?...
- 天津插画师培训机构 ,0基础可以学吗?
- 计算机桌面怎么自定义,电脑怎么换壁纸自定义
- python九宫格拼图_Python切割图片成九宫格