常用的三角面片数据格式有off格式、obj格式,其中当off格式、obj格式没有拓扑连接信息时,就是点云,除此之外,还有pwn格式(带法向信息),Matlab有自带的函数读取这两类格式,分别是readOFF和readOBJ,有时候需要进行格式转换,又要到网上找格式的规范,故整理一下。

off格式:

注意:obj格式的顶点id是从0开始的。顶点的索引是逆时针。

  OFF顶点数 面片数 边数x y zx y z...n个顶点 顶点1的索引 顶点2的索引 … 顶点n的索引...

off格式举例:

OFF
8 12 0
-0.274878 -0.274878 -0.274878
-0.274878  0.274878 -0.2748780.274878  0.274878 -0.2748780.274878 -0.274878 -0.274878
-0.274878 -0.274878  0.274878
-0.274878  0.274878  0.2748780.274878  0.274878  0.2748780.274878 -0.274878  0.274878
3  0 1 3
3  3 1 2
3  0 4 1
3  1 4 5
3  3 2 7
3  7 2 6
3  4 0 3
3  7 4 3
3  6 4 7
3  6 5 4
3  1 5 6
3  2 1 6

obj格式:首先一个字符串,字符串后面空格,再加相应的数据,每行都是如此

注意:obj格式的顶点id是从1开始的。顶点的索引是逆时针。

可参见OBJ模型详解

    v 顶点vt 纹理坐标vn 顶点法向量f  面

pwn格式:

顶点数
每个点的坐标
每个点的法向量

点云/三角面片数据格式相关推荐

  1. 从零开始,打造基于阿里IoT云平台的LoRa解决方案(3)_配置产品功能,将上传数据解析为阿里云平台数据格式

    本篇是 <从零开始,打造基于阿里IoT云平台的LoRa解决方案>系列教程的第3 篇,将为大家讲解:1-如何配置产品功能?2-如何将产品的上传数据解析为阿里云平台数据格式? 查看阿里物联网平 ...

  2. ROS系统中实现点云聚类(realsense数据源)

    本文主要介绍ROS系统中如何订阅并解码realsense点云数据,并对点云进行稀疏.去噪.聚类. 环境配置见<ROS系统中从零开始部署YoloV4目标检测算法(3种方式)> 需要安装的第三 ...

  3. 三维重建13:点云的局部特征总结

    三维场景中物体检测也可以使用特征点方法+词包方法的通用框架.其中BOW方法是无差别的,特征点方法与二维图像不同的是点云的数据格式问题,一般表示为对点云曲面进行特征提取.可以使用基于八叉树的方法进行特征 ...

  4. 基于鸿蒙Hi3861和华为云平台的烟雾报警器

    基于鸿蒙Hi3861的烟雾报警器 项目需求 硬件介绍 Hi3861 MQ-2 软件介绍 功能设计 修改配置文件 编写功能程序 后续 项目需求 随着社会的发展,现如今,人们对自己生活的安全越来越关心.俗 ...

  5. PCL学习记录-Extra-1 pcl::PCLPointCloud2::Ptr和pcl::PointCloud<pcl::PointXYZ> 点云格式区别及相互转化

    转载至:https://www.cnblogs.com/li-yao7758258/p/6659451.html 一. 关于pcl::PCLPointCloud2::Ptr和pcl::PointClo ...

  6. 【STM32】基于stm32的阿里云智能家居

    摘 要 智能家居是一种通过物联网将家里的各种电器设备连接在一起,并由中心控制器统一管理的信息系统.系统的核心是各类家居信息的采集与处理.阿里云能够提供云端的数据存储和分析功能,可以作为智能家居中心控制 ...

  7. **PCD数据获取:Kinect+OpenNI+PCL对接(代码)

    前言: PCL使用点云作为数据格式,Kinect可以直接作为三维图像的数据源产生三维数据,其中的桥梁是OpenNI和PrimeSense.为了方便地使用Kinect的数据,还是把OpenNI获取的基础 ...

  8. 飞步科技三篇论文入选CVPR 2022

    关注公众号,发现CV技术之美 本文转载自飞步无人驾驶 在即将举行的计算机视觉国际顶级会议CVPR 2022中,飞步科技被录用了三篇高水平论文,涉及车道线检测.3D目标检测.少样本分类等与无人驾驶密切相 ...

  9. RS雷达转Velodyne雷达数据Failed to find match for field ‘intensity‘

    目录: 问题 分析 解决 问题 因为目前很多SLAM框架支持的激光雷达都是Velodyne型号的,对于速腾RS雷达的使用者来说,需要对数据进行转换,其实现在速腾的雷达已经支持输出XYZI和XYZIRT ...

最新文章

  1. VS2010中经常使用的快捷键
  2. ideal连接数据库报错The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time
  3. matlab中矩阵的各种分解
  4. 【行业报告】信贷场景下全流程数据风控体系——宜信
  5. java I/O系统总结
  6. AspNetCore微服务下的网关-Kong(一)
  7. ios html清除缓存,iOS开发之1行代码实现缓存计算及清除缓存
  8. CANOpen生命守护机制
  9. linux cat时间段,linux – cat / dev / urandom的输出是多么临时
  10. 一張表的數據導入到另一張表
  11. JS每日一题:new Vue()中发生了什么?
  12. [转载] 朴素贝叶斯python实现预测_Python实现朴素贝叶斯分类器的方法详解
  13. vue使用el组件 在el-tabs中 刷新页面保持不变
  14. Atitit 函数式编程与命令行语言的区别与优缺点 目录 1. 常见的函数式语言 2 1.1. 命令行 bat 2 1.2. Sql h5 css 正则表达式 2 1.3. 工作流语言 anno注
  15. MTK DDR进行ETT之后的压力测试--代码调整
  16. IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题
  17. Python基础实战之文字游戏——模拟武侠类场景中的两派战斗场面
  18. python跳一跳编程构造_Python玩“跳一跳” iOS+Win 硬件实现
  19. Java时间戳与时间互相转换(含毫秒及秒转换方式)
  20. ON-LSTM:用有序神经元表达层次结构

热门文章

  1. 鱼叉钓鱼:骗局而非运动
  2. api调用 python 验证码_Python短信验证码接口调用demo
  3. 企业通常会采用什么方式与媒体建立关系?
  4. 全国计算机等级考试停车场,Excel11 停车场收费政策调整情况分-计算机二级2021年office真题...
  5. Shell 命令进阶(一)
  6. Spring MVC入门:Spring MVC是什么?
  7. 简单光照模型与Phong光照模型
  8. linux 终端注销命令,你怎么能通过终端注销?
  9. python浪漫代码表白npy_Python 存取npy格式数据实例
  10. Sysmac Studio过期后解决方法