当前位置: 首页 > news >正文

读取ply文件中的点云属性

通过open3d只能读取xyz坐标,对于ply中存储的其他点云属性字段,比如法向量、强度、颜色等等则不能很好的读取。因此参考了相关代码实现了点云属性的读取,代码如下:

import numpy as npdef read_ply(infile, limit_points=0, move_to_origin=False, read_normals=True):"""collect vertex coordinates and normals from input file"""ox,oy,oz = (0,0,0)datadict = {}with open(infile) as f:vertexcount = facecount = Noneproperty_dict = {}property_count = 0while True:line = f.readline()if line.startswith("element vertex"):vertexcount = line.split()[-1]while True:line = f.readline()prev_cursor_pos = f.tell()if line.startswith("property"):property_name = line.spl

http://www.mrgr.cn/news/31847.html

相关文章:

  • DDRPHY数字IC后端设计实现系列专题之数字后端floorplanpowerplan设计
  • 【已解决】git push一直提示输入用户名及密码、fatal: Could not read from remote repository的问题
  • 使用阿里云远程访问 Synology Web Station 的指南
  • 自动驾驶仿真:软件在环(SIL)测试详解(精简版入门)
  • STM32从上电开始启动过程详解(上电->分散加载->main函数)
  • 408笔记合集
  • vue3 TagInput 实现
  • 如何把python(.py或.ipynb)文件打包成可运行的.exe文件?
  • 毕业季,论文的开题报告对大学生来说意味着什么?
  • ESP32调用本地部署的ChatTTS
  • C++第1课——输出、变量和输入(含视频讲解)
  • 我与Linux的爱恋:命令行参数|环境变量
  • 2024CSP-J初赛
  • string类(C++)
  • LeetCode 滑动窗口 最少交换次数来组合所有的 1 II
  • 湖北师范大学-Java入门 - 分支结构
  • 基于单片机汽车驾驶防瞌睡防疲劳报警器自动熄火设计
  • 浅谈Python之协程
  • 以STM32CubeMX创建DSP库工程方法二
  • 与姜妍同款冰箱,容声516WILL养鲜冰箱领“鲜”上市
  • Tomcat 乱码问题彻底解决
  • Go语言笔记
  • 计算机网络:物理层 --- 基本概念、编码与调制
  • mac新手入门(快捷键)
  • 电脑是否有问题?检测软件别再乱下载了,只要用这一款工具箱,就可以满足你的需求!
  • FLUX.1+ComfyUI部署与使用:图像合成技术的新高度