点云学习(1): 获取点云的包络框

news/2025/3/15 7:12:28/
1. 记录一些容易忘记的点云操作----后续一定补充

1.获取点云的包络框

下面的get_axis_aligned_bounding_box(),get_min_bound(),get_max_bound()等函数非常好用

import open3d as o3d
import numpy as np# 读取点云数据
pcd = o3d.io.read_point_cloud("input.pcd")# 获得点云边界
bbox = pcd.get_axis_aligned_bounding_box()# 获得边界最小值和最大值
min_bound = bbox.get_min_bound()
max_bound = bbox.get_max_bound()# 生成采样点云
interpolation_distance =  0.05
interpolated_pcd = o3d.geometry.PointCloud()
for x in np.arange(min_bound[0], max_bound[0], interpolation_distance):for y in np.arange(min_bound[1], max_bound[1], interpolation_distance):for z in np.arange(min_bound[2], max_bound[2], interpolation_distance):point = np.array([x, y, z])interpolated_pcd.points.append(point)# 显示采样点云
o3d.visualization.draw_geometries([interpolated_pcd])


http://www.ppmy.cn/news/39396.html

相关文章

SQL 子查询和链接查询

1.题目:现在运营想要查看所有来自浙江大学的用户题目回答明细情况,请你取出相应数据 question_practice_detail 答题详情表 user_profile 用户表 期望结果: 链表查询: 将question_practice_detail作为基础表,进行u…

【云原生】Swarm解决docker server的集群化管理和部署

一文理解Swarm解决docker server的集群化管理和部署一、简介1.1、涉及到哪些概念?1.2、需要注意什么?二、集群管理2.1、创建集群2.2、将节点加入集群2.3、查看集群状态。2.4、将节点从集群中移除2.5、更新集群2.6、锁定/解锁集群三、节点管理四、服务部署…

JSON 与 Ajax

JSON 与 Ajax AJAX 就是异步 JavaScript 和 XML,它是一组用于客户端的相互关联的 Web 开发技术,以创建异步 Web 应用程序。遵循 AJAX 模型,Web 应用程序可以以异步的方式发送数据以及从服务器上检索数据,而不影响现有页面的显示行…

044:cesium加载单个图片形成底图

第044个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中加载单个图片形成底图. 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共78行)相关API参考:专栏目标示例效果 配置方式 1)查看基础设置:https://x…

【MATLAB】一篇文章带你了解beatxbx工具箱使用

目录 一篇文章带你了解beatxbx工具箱使用 一篇文章带你了解beatxbx工具箱使用 clc;clear; tic; % step1 初始化 % 个体数量 NIND = 35; % 最大遗传代数 MAXGEN = 180; % 变量的维数 NVAR = 2; % 变量的二进制位数 % 上下界 bounds=[-10 10-10 10]; precision=0.0001; %运算精度…

67页新型智慧城市整体规划建设方案

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除 新型智慧城市总体规划智慧城市基础平台的定位对于省:智慧城市建设是省数字政府的核心节点和重要一环 对于市直单位:智慧城市基础平台是全市数据资源和公…

MongoDB 查询文档(2)

上一篇 MongoDB查询文档(1) 中介绍了MongoDB查询文档中使用比较筛选和逻辑筛选,这里我们继续介绍MongoDB的文档查询,这里我们介绍元素筛选、数组筛选。 一、元素筛选 1、判断元素是否存在($exists) 语法:{ field: {…

Shell脚本之数组

一、数组的概念 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组)。与大部分编程语言类似,数组元素的下标由 0 开始。Shell 数组用括号来表示,元素用"空格"符号分割开 二、数组的定义方法 1、方法一…