点云格式介绍(更新中,待补充)
常见点云存储方式有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更多三维、二维感知算法和金融量化分析算法请关注“乐乐感知学堂”微信公众号,并将持续进行更新。
点云格式介绍(更新中,待补充)相关推荐
- Word表格调整格式(更新中...)
文章目录 Word中大小写字母整体调 调整文字在表格中间 设置目录字体 PPT中的框图放入Word调整 图放到表格里 Word中大小写字母整体调 1.选中要调整的 2. 调整文字在表格中间 1.选中表 ...
- 【点云格式互转】ply转bin、任意点云格式转ply
3D点云存储方式的种类较多,包括pcd.ply.txt.bin.obj等格式,各种点云格式的详细介绍请参考之前的博客:点云格式介绍(更新中,待补充)_Coding的叶子的博客-CSDN博客_txt点云 ...
- 最新 2022 年云原生Kubernetes 高级面试题大全(持续更新中)
前言 本篇模拟面试官提问的各种docker,k8s问题,意在提高面试通过率,欢迎在评论区探讨,同步进步. 目录 题1:Kubernetes Service 都有哪些类型? 题2:K8s 标签与标签选择 ...
- 2020云栖大会奖品大盘点(持续更新中)
简介:2020云栖大会开发者游乐园正在火热进行中,但是阿里妹听到有许多开发者表示,不知道这次开发者游乐园都有哪些礼品,或是不知道上哪赢取.阿里妹决定为你带来一篇最全的开发者奖品大盘点!奖品持续更新中, ...
- JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...
本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...
- 叮咚!您有一份2017杭州云栖大会参会指南待签收【持续更新中】
点击查看全文 10月11-14日,为期四天的2017杭州云栖大会将再度在杭州云栖小镇举办,作为全球最具影响力的科技展会之一,本届大会不仅有阿里集团专家以及各企业行业领袖的精彩演讲,众多让人耳目一新的黑 ...
- 短链服务和应用场景介绍-初级入门(一) 连载持续更新中
目录 1.什么是短链? 2.为什么需要这种短链服务? 3.短链组成 4.最简单的方式 5.短链创建者和访问者周期 6.短链URL生成服务里面的问题你能提前想到哪些? 1.什么是短链? 协议://短链域 ...
- JAVA面试大全(持续更新中...)
本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...
- 科研相关工具(更新中…)
科研相关工具(更新中-) 文献管理工具 文献检索工具 笔记管理工具 论文撰写工具 英文润色工具 内容存储管理工具 作为一个科研狗,一些基本的工具还是需要掌握的,这是提高生产力的关键.在这里介绍一些基本 ...
最新文章
- python实战演练_python实战演练(三)购物车程序
- java文字转pdf格式_java根据富文本生成pdf文件
- 一位软件工程师的6年总结【转】
- win7下搭建GO开发环境 - eclipse 配置GO开发
- 工作244:根据页面的内容调用
- ‘ascii‘ codec can‘t encode characters in position
- 小强的HTML5移动开发之路(14)——Video标签详解
- 《JavaScript 模式》读书笔记
- WPF中实现图片文件转换成Visual对象,Viewport3D对象转换成图片
- 百度api实现实时摄像头人脸识别
- 论文排版中如何将公式居中,编号靠右
- Unable to modify the parent container element before the child element is closed
- C51单片机实验系列:循环左移点亮流水灯_crol_
- 现在人工智能自动修复老照片的效果有好?
- 女朋友为我写了一个防猝死插件
- 推荐7个深耕多年的公众号
- 安卓文件传输工具 Android File Transfer mac
- 解决Android的WebView无法加载微信公众号链接中的图片和视频
- 因向欺诈者出售数据,Epsilon向美国司法部支付1.5亿美元罚款
- 使用Python做中文分词和绘制词云