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])
相关推荐
AI玫瑰助手6 分钟前
Python运算符:成员运算符(in/not in)的使用场景
开发语言·python·信息可视化
Warson_L29 分钟前
python - class 入门
python
水木流年追梦35 分钟前
大模型入门-大模型分布式训练2
开发语言·分布式·python·算法·正则表达式·prompt
ZHANG8023ZHEN1 小时前
Diffusion 数学推理
人工智能·python·机器学习
sali-tec1 小时前
C# 基于OpenCv的视觉工作流-章78-KRT测量
图像处理·人工智能·数码相机·opencv·算法·计算机视觉
菜菜的顾清寒1 小时前
力扣HOT100(32)二叉树的中序遍历
数据结构·算法·leetcode
x2c1 小时前
数据结构:线性表中链表的建立和基本操作(C)
算法
DolphinDB1 小时前
基于 DolphinDB 搭建微服务的 SpringBoot 项目
后端·算法
海天一色y1 小时前
SGLang 本地部署 Qwen3-8B 大模型实战指南
python·sglang
代码帮1 小时前
面试题 - GIL全局解释器锁 :为什么Python多线程不能利用多核?GIL对I/O密集和CPU密集任务的影响?如何绕过GIL(多进程、C扩展)
python·面试