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])
相关推荐
workflower15 小时前
原子需求的属性
python·测试用例·需求分析·软件需求
重生之后端学习15 小时前
78. 子集
java·数据结构·算法·职场和发展·深度优先
摸鱼仙人~15 小时前
0-1背包与完全背包:遍历顺序背后的秘密
人工智能·算法
尘缘浮梦15 小时前
协程asyncio入门案例 2
开发语言·python
juleskk15 小时前
2.15 复试训练
开发语言·c++·算法
kronos.荒15 小时前
滑动窗口+哈希表:最小覆盖子串
数据结构·python·散列表
那起舞的日子15 小时前
斐波那契数列
java·算法
AC赳赳老秦15 小时前
文旅AI趋势:DeepSeek赋能客流数据,驱动2026智慧文旅规模化跃迁
人工智能·python·mysql·安全·架构·prometheus·deepseek
wostcdk16 小时前
筛质数汇总
数据结构·算法
一个处女座的程序猿O(∩_∩)O16 小时前
Python面向对象的多态特性详解
开发语言·python