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])
相关推荐
LUVK_几秒前
第六章 图
数据结构·考研·算法·深度优先·图论·408
2601_9498161611 分钟前
使用python进行PostgreSQL 数据库连接
数据库·python·postgresql
l1t11 分钟前
在aarch64 Linux环境编译安装CinderX
linux·python
站大爷IP17 分钟前
Python装饰器实战:从入门到封装通用业务逻辑
python
Frostnova丶19 分钟前
LeetCode 735 & 2751.栈模拟碰撞问题详解
算法·leetcode
IT大师兄吖23 分钟前
Qwen3-ASR 1.7B 音频转字幕 懒人整合包
人工智能·算法·音视频
湛生26 分钟前
django学习
数据库·后端·python·django·sqlite
极光代码工作室29 分钟前
基于机器学习的商品销量预测系统设计
人工智能·python·深度学习·机器学习
爱丽_33 分钟前
数据库索引为什么选 B+ 树:InnoDB 聚簇索引、回表与覆盖索引
数据库·算法·哈希算法
wfbcg38 分钟前
每日算法练习:LeetCode 28. 找出字符串中第一个匹配项的下标 ✅
算法·leetcode·职场和发展