Python-PCL笔记 -2 点云数据类型

本文主要介绍了PCL库中点云数据的四种类型:XYZ, XYZI, XYZRGB和XYZRGBA。通过实例讲解了每种类型的矩阵表示,包括点的位置信息、反射强度和颜色信息。XYZI包含点的坐标和反射强度,XYZRGB和XYZRGBA则增加了颜色信息,其中RGB颜色用一个float32表示,节省存储空间。" 92191602,8634089,C语言指针难题:1+1 不等于2?,"['C语言', '编程', '指针']
摘要由CSDN通过智能技术生成

#open3d版本传送

在PCL支持读取PLY、PCD、OBJ、VTK、IFS点云的存储格式。
在这里我们以最常用的PCD为例子来讨论一下点云的各种数据表示类型,在PCL中定义为以下几种:

  1. XYZ
  2. XYZI
  3. XYZRGB
  4. XYZRGBA
XYZ

使用N*3的矩阵来表示,每个点云的X,Y,Z信息为一行。

XYZI

使用N*4的矩阵来表示, 其中前三列为于XYZ一样的位置信息,第四列为Intensity 反射强度信息。

XYZRGB

使用N*4的矩阵来表示, 其中前三列为于XYZ一样的位置信息,第四列为RGB的颜色信息。 三种颜色只用了一个float32的数来表示,大大地节约了空间。 每8位表示一个颜色,具体的转换方法为:

#转换R,G,B值为颜色
def rgb2c(r,g,b):
    return r
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值