常见点云存储方式有pcd、ply、txt、bin文件。

一、点云的基本组成

点云组成可以是以下几种形式数据的排列组合。

(1)x、y、z:点云的空间坐标。

(2)i:强度值,强度反应了点的密集成度。

(3)r、g、b:rgb色彩信息。

(4)a:a代表alpha(透明度)。

(5)nx、ny、nz:n代表Normal,点云的法向量。

二、pcd文件

pcd点云格式是pcl库种常常使用的点云文件格式。一个pcd文件中通常由两部分组成:分别是文件说明和点云数据。

2.1 文件说明

文件说明由11行组成,如下所示。

# .PCD v0.7 - Point Cloud Data file format #点云文件说明VERSION 0.7 #版本说明FIELDS x y z #每个点组成,参考第一部分点云组成SIZE 4 4 4 #Fileds种每个数据占用的字节数TYPE F F F #Fileds数据对应的类型,F表示浮点类型,U表示无符号整型,I表示整型COUNT 1 1 1 #Fields数据对应的维度WIDTH 35947 #对于无序点云为点的数量,对于有序点云为一圈点的数量。HEIGHT 1 #对于无序点云取值默认为1,对于有序点云为垂直方向上的点数,比如多少线雷达VIEWPOINT 0 0 0 1 0 0 0 #点云获取的视点,用于坐标变换POINTS 35947 #点的数量DATA ascii #点云数据的存储类型,0.7版本支持两种存储方式:ascii和binary。

2.2 点云数据

从第12行开始为点云数据,每个点与上面的FIELDS相对应。

2.3 python读取pcd文件

pcd文件下载地址:pcd格式点云样例文件-深度学习文档类资源-CSDN下载。

# -*- coding: utf-8 -*-
"""
Created on Wed Apr 13 23:20:08 2022@author: suiyingy
"""def pcd_read(file_path):lines = []with open(file_path, 'r') as f:lines = f.readlines()return linesfile_path = 'rabbit.pcd'
points = pcd_read(file_path)
for p in points[:15]:print(p)

2.4 读取结果

三、ply文件

ply文件格式是斯坦福大学开发的一套三维mesh模型数据格式,图形学领域内很多著名的模型数据,比如Stanford的三维扫描数据库(其中包括很多文章中会见到的Happy Buddha, Dragon, Bunny兔子),Geogia Tech的大型几何模型库,北卡(UNC)的电厂模型等,最初的模型都是基于这个格式的。

ply文件格式主要包含:。

以Pointnet的modelnet40为例,其点云表示方式如下所示。

四、txt文件

txt格式的点云文件中的每一行代表一个点,文件中行数即为点的数量。行的取值可以是以下几种形式数据的排列组合。

(1)x、y、z:点云的空间坐标。

(2)i:强度值,强度反应了点的密集成度。

(3)r、g、b:rgb色彩信息。

(4)a:a代表alpha(透明度)。

(5)nx、ny、nz:n代表Normal,点云的法向量。

以Pointnet的modelnet40为例,其点云表示方式如下所示x、y、z、normal_x、normal_y、normal_z。样例文件下载地址:modelnet40点云样例数据-深度学习文档类资源-CSDN下载。

-0.098790,-0.182300,0.163800,0.829000,-0.557200,-0.048180
0.994600,0.074420,0.010250,0.331800,-0.939500,0.085320
0.189900,-0.292200,-0.926300,0.239000,-0.178100,-0.954500
-0.989200,0.074610,-0.012350,-0.816500,-0.250800,-0.520100
0.208700,0.221100,0.565600,0.837600,-0.019280,0.545900

CloudCompare 显示结果:

五、bin文件

python三维点云研究计划_Coding的叶子的博客-CSDN博客_python 三维点云将按照以下目录持续进行更新……点云格式介绍、点云可视化、点云投影、生成鸟瞰图、生成前视图、点云配准、点云分割、三维目标检测、点云重建、深度学习点云算法……https://blog.csdn.net/suiyingy/article/details/124017716更多三维、二维感知算法和金融量化分析算法请关注“乐乐感知学堂”微信公众号,并将持续进行更新。

点云格式介绍(更新中,待补充)相关推荐

  1. Word表格调整格式(更新中...)

    文章目录 Word中大小写字母整体调 调整文字在表格中间 设置目录字体 PPT中的框图放入Word调整 图放到表格里 Word中大小写字母整体调 1.选中要调整的 2. 调整文字在表格中间 1.选中表 ...

  2. 【点云格式互转】ply转bin、任意点云格式转ply

    3D点云存储方式的种类较多,包括pcd.ply.txt.bin.obj等格式,各种点云格式的详细介绍请参考之前的博客:点云格式介绍(更新中,待补充)_Coding的叶子的博客-CSDN博客_txt点云 ...

  3. 最新 2022 年云原生Kubernetes 高级面试题大全(持续更新中)

    前言 本篇模拟面试官提问的各种docker,k8s问题,意在提高面试通过率,欢迎在评论区探讨,同步进步. 目录 题1:Kubernetes Service 都有哪些类型? 题2:K8s 标签与标签选择 ...

  4. 2020云栖大会奖品大盘点(持续更新中)

    简介:2020云栖大会开发者游乐园正在火热进行中,但是阿里妹听到有许多开发者表示,不知道这次开发者游乐园都有哪些礼品,或是不知道上哪赢取.阿里妹决定为你带来一篇最全的开发者奖品大盘点!奖品持续更新中, ...

  5. JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...

  6. 叮咚!您有一份2017杭州云栖大会参会指南待签收【持续更新中】

    点击查看全文 10月11-14日,为期四天的2017杭州云栖大会将再度在杭州云栖小镇举办,作为全球最具影响力的科技展会之一,本届大会不仅有阿里集团专家以及各企业行业领袖的精彩演讲,众多让人耳目一新的黑 ...

  7. 短链服务和应用场景介绍-初级入门(一) 连载持续更新中

    目录 1.什么是短链? 2.为什么需要这种短链服务? 3.短链组成 4.最简单的方式 5.短链创建者和访问者周期 6.短链URL生成服务里面的问题你能提前想到哪些? 1.什么是短链? 协议://短链域 ...

  8. JAVA面试大全(持续更新中...)

    本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...

  9. 科研相关工具(更新中…)

    科研相关工具(更新中-) 文献管理工具 文献检索工具 笔记管理工具 论文撰写工具 英文润色工具 内容存储管理工具 作为一个科研狗,一些基本的工具还是需要掌握的,这是提高生产力的关键.在这里介绍一些基本 ...

最新文章

  1. python实战演练_python实战演练(三)购物车程序
  2. java文字转pdf格式_java根据富文本生成pdf文件
  3. 一位软件工程师的6年总结【转】
  4. win7下搭建GO开发环境 - eclipse 配置GO开发
  5. 工作244:根据页面的内容调用
  6. ‘ascii‘ codec can‘t encode characters in position
  7. 小强的HTML5移动开发之路(14)——Video标签详解
  8. 《JavaScript 模式》读书笔记
  9. WPF中实现图片文件转换成Visual对象,Viewport3D对象转换成图片
  10. 百度api实现实时摄像头人脸识别
  11. 论文排版中如何将公式居中,编号靠右
  12. Unable to modify the parent container element before the child element is closed
  13. C51单片机实验系列:循环左移点亮流水灯_crol_
  14. 现在人工智能自动修复老照片的效果有好?
  15. 女朋友为我写了一个防猝死插件
  16. 推荐7个深耕多年的公众号
  17. 安卓文件传输工具 Android File Transfer mac
  18. 解决Android的WebView无法加载微信公众号链接中的图片和视频
  19. 因向欺诈者出售数据,Epsilon向美国司法部支付1.5亿美元罚款
  20. 使用Python做中文分词和绘制词云

热门文章

  1. 爬虫实战系列(八):淘宝店铺各品牌手机售卖信息爬取及可视化
  2. hdmi tv 的edid_HDTV 之-HDMI EDID
  3. AndFix简单集成实现
  4. 王垠的「40 行代码」真如他说的那么厉害吗?
  5. 解析json文件、执行批量修改sql
  6. 网吧强悍助手讯闪4.5详细图文教程(转)
  7. PHP vscode 格式化扩展php cs fixer配置
  8. 关于Page及page的分页问题
  9. 爱奇艺QSV视频格式转换工具V3.2
  10. 注册备案表在哪里查,如何申请学历证书电子注册备案表?