Open3d 点云投影到 xoy yoz 平面最简单的方式(附python 代码)

最简单的方式,就是直接把原有的点云的数据的 z or x 赋值为0, 然后生成一个新的点云。

复制代码
filename_model1 = r"1.pcd"

down = 10

point_cloud = o3d.io.read_point_cloud(filename_model1)
point_cloud = point_cloud.uniform_down_sample(int(down))
print('降采样后点云:', point_cloud)



# asarray 会影响原有的数据!!!
point_cloud_xoy = np.array(point_cloud.points)
point_cloud_xoy[:, 2] = 0
pcdxoy = o3d.geometry.PointCloud()  # 使用numpy生成点云
pcdxoy.points = o3d.utility.Vector3dVector(point_cloud_xoy)  # points numpy数组
o3d.visualization.draw_geometries([pcdxoy])

point_cloud_yoz = np.array(point_cloud.points)
point_cloud_yoz[:, 1] = 0
pcdyoz = o3d.geometry.PointCloud()  # 使用numpy生成点云
pcdyoz.points = o3d.utility.Vector3dVector(point_cloud_yoz)  # points numpy数组
o3d.visualization.draw_geometries([pcdyoz])
相关推荐
闲云一鹤5 分钟前
UV 包管理器 - 新一代的 Python 包和环境管理神器
前端·python
blackicexs19 分钟前
第四周第四天
数据结构·c++·算法
TracyCoder12321 分钟前
LeetCode Hot100(46/100)——74. 搜索二维矩阵
算法·leetcode·矩阵
foundbug99924 分钟前
果蝇优化算法(FOA)详解:原理、实现与应用
算法
游乐码24 分钟前
c#递归函数
算法·c#
Pluchon24 分钟前
硅基计划4.0 算法 简单实现B树
java·数据结构·b树·算法·链表
im_AMBER34 分钟前
Leetcode 119 二叉树展开为链表 | 路径总和
数据结构·学习·算法·leetcode·二叉树
Eloudy38 分钟前
SuiteSparse 的 README
人工智能·算法·机器学习·hpc
DN20201 小时前
当AI开始评估客户的“成交指数”
数据结构·人工智能·python·microsoft·链表
小小张说故事1 小时前
Python图像处理利器:Pillow (PIL)入门指南
后端·python·图像识别