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

las数据转pcd数据

las数据转pcd数据

      • 一、算法原理
          • 1.介绍`las`
          • 2.主要函数
      • 二、代码
      • 三、结果展示
          • 3.1 `las`数据
          • 3.2 `las`转换为`pcd`
      • 四、相关数据链接

一、算法原理

1.介绍las

LAS文件按每条扫描线排列方式存放数据,包括激光点的三维坐标、多次回波信息、强度信息、扫描角度、分类信息、飞行航带信息、飞行姿态信息、项目信息、GPS信息、数据点颜色信息等。LAS格式定义中用到的数据类型遵循1999年ANSI(AmericanNationalStandardsInstitute,美国国家标准化协会)C语言标准。

2.主要函数
inFile = np.vstack((las.x, las.y, las.z)).transpose()  # 转换为ndarray

二、代码

import laspy
import numpy as np
import open3d as o3ddef las2pcd_rel(lasfile):las = laspy.read(lasfile)   # 读取点云inFile = np.vstack((las.x, las.y, las.z)).transpose()  # 转换为ndarray# 将numpy转换为点云文件pcd = o3d.geometry.PointCloud()pcd.points = o3d.utility.Vector3dVector(inFile)o3d.visualization.draw_geometries([pcd])return pcdif __name__ == '__main__':path = 'res/城市路面.las'las2pcd_rel(path)

三、结果展示

3.1 las数据

在这里插入图片描述

3.2 las转换为pcd

在这里插入图片描述

四、相关数据链接

百度网盘数据集:

包括 obj,pcd,las,png,ply

百度网盘链接:https://pan.baidu.com/s/1JFxKUk_xMcEmpfBHtuC-Pg
提取码:cpev

http://www.lryc.cn/news/302472.html

相关文章:

  • HTTP缓存技术
  • USACO 2024年1月铜组 MAJORITY OPINION
  • Windows 重启 explorer 的正确做法
  • linux基础学习(10):基本权限与相关命令
  • 木马植入方式及防范手段
  • Unity3D中刚体、碰撞组件、物理组件的区别详解
  • Java实现Redis延时队列
  • Selenium折线图自动化测试
  • <网络安全>《41 网络攻防专业课<第七课 - IIS上传和Tomcat弱口令漏洞攻击与防范>》
  • 云计算基础-虚拟化概述
  • ElementUI +++ Echarts面试题答案汇总
  • notepad++打开文本文件乱码的解决办法
  • 道可云元宇宙每日资讯|上海开放大学发布“智慧学习中心元宇宙”
  • 压缩感知(Compressed Sensing,CS)的基础知识
  • 如何系统地学习Python
  • SMT2020:半导体制造流程标准仿真测试数据介绍
  • 沁恒CH32V30X学习笔记11---使用外部时钟模式2采集脉冲计数
  • ffmpeg for android编译全过程与遇到的问题
  • 【无标题】力扣报错:member access within null pointer of type ‘struct ListNode‘
  • Qt之Qchar类的接口1
  • vue的十大面试题详情
  • (十四)devops持续集成开发——jenkins流水线使用pipeline方式发布项目
  • 多维时序 | Matlab实现LSTM-Mutilhead-Attention长短期记忆神经网络融合多头注意力机制多变量时间序列预测模型
  • Android 基础技术——Binder 机制
  • 【STM32 CubeMX】STM32中断体系结构
  • JAVA高并发——JDK的并发容器
  • 代码随想录算法训练营day17||二叉树part04、110.平衡二叉树 、257. 二叉树的所有路径 、404.左叶子之和
  • three.js 3D可视化地图
  • Unity所有关于旋转的方法详解
  • Vue3