open3d 点云外接bbox

2023-10-20 11:10
文章标签 bbox open3d 点云外

本文主要是介绍open3d 点云外接bbox,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点云外接bbox分两种:与坐标轴对齐的bbox,带方向旋转的bbox. 

import open3d as o3dif __name__ == "__main__":# 1. read pcdsample_ply_data = o3d.data.PLYPointCloud()pcd = o3d.io.read_point_cloud(sample_ply_data.path)# Flip it, otherwise the pointcloud will be upside down.pcd.transform([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]])print(pcd)# 2. AxisAlignedBoundingBox: 与坐标轴对其的bboxaxis_aligned_bounding_box = pcd.get_axis_aligned_bounding_box()axis_aligned_bounding_box.color = (1, 0, 0)# 3. OrientedBoundingBox: 与带方向的旋转bboxoriented_bounding_box = pcd.get_oriented_bounding_box()oriented_bounding_box.color = (0, 1, 0)# 4. viewprint("Displaying axis_aligned_bounding_box in red and oriented bounding box in green ...")corr = o3d.geometry.TriangleMesh.create_coordinate_frame(size=0.5)o3d.visualization.draw([pcd, corr, axis_aligned_bounding_box, oriented_bounding_box])

这篇关于open3d 点云外接bbox的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/246721

相关文章

Open3D 基于法线的双边滤波

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 输入参数: 输出参数: 参数影响: 2.2完整代码 三、实现效果 3.1原始点云 3.2滤波后点云 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述         基于法线的双边

Open3D 体素随机下采样

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 三、实现效果 3.1原始点云 3.2体素下采样后点云 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述         体素随机下采样是一种常用的点云简化方法,通过将点云划分为立方体体素网格,并从每个体素中随机

Open3D mesh 模型精细化处理--中点剖分

目录 一、概述 1.1原理 1.2实现步骤 二、代码实现 2.1关键函数 输入参数 输出参数 三、实现效果 3.1原始mesh 3.2精细化mesh Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述         在三维模型处理过程中,精细化处理(subdivision)是一个

Open3D 点云添加均匀分布的随机噪声

目录 一、概述 1.1实现步骤 1.2应用场景 二、代码实现 三、实现效果 3.1原始点云 3.2添加噪声后点云 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述         在 Open3D 中,可以通过向点云的每个点添加随机噪声来模拟实际的测量误差或环境噪声。均匀分布的随机噪声是

Open3D mesh 拉普拉斯laplacian滤波

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数  参数详解 返回值 2.2完整代码 三、实现效果 3.1加入噪点的mesh 3.2迭代10次 3.3迭代100次 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述         拉普

Open3D mesh Taubin滤波

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 参数详解 返回值 2.2完整代码 三、实现效果 3.1加入噪声的mesh 3.2Taubin迭代10次 3.3Taubin迭代100次 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述

VS2015+Cmake编译open3d

问题: 下载了open3d源码以后按照官方指导使用CMAKE+VS2015进行编译,但是configure过程中出现 The C compiler identification is unknownThe CXX compiler identification is unknownCMake

Open3D编译安装

Open3D源码编译安装 1. 前言 1.Open3D documentation 2. 编译安装 Cloning Open3D git clone https://github.com/isl-org/Open3D Install dependencies #Only needed for Ubuntu util/install_deps_ubuntu.sh

Open3D mesh 均匀下采样

目录 一、概述 1.1原理 1.2实现步骤 1.3应用 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始mesh 3.2下采样mesh Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述         在 Open3D 中,均匀下采样(Uniform M

Open3D 最近点约束的体素滤波(35)

Open3D 最近点约束的体素滤波(35) 一、算法介绍二、算法步骤三、具体代码四、实现效果 一、算法介绍 最近点约束的体素滤波,是指在每个体素中,选择距离体素中心最近的原始点作为滤波结果,这样保留的是原始点位置。相比于体素滤波的重心点重新计算,或者八叉树体素中心,更加反映点云的原始分布。 二、算法步骤 1、加载点云 2、八叉树中心计算 3、中心最近点获取 4、得到