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])
相关推荐
m0_518019484 分钟前
使用Kivy开发跨平台的移动应用
jvm·数据库·python
Sammyyyyy10 分钟前
9个Python库把一个月的AI开发周期缩短到了3天
人工智能·后端·python·servbay
tryCbest14 分钟前
PyCharm有利于开发的常用设置
python·pycharm
老鼠只爱大米16 分钟前
LeetCode经典算法面试题 #295:数据流的中位数(双堆法、有序列表、平衡树等多种实现方案详解)
算法·leetcode·优先队列··数据流·中位数·java 面试题
x_xbx19 分钟前
LeetCode:215. 数组中的第K个最大元素
数据结构·算法·leetcode
黎阳之光25 分钟前
AI数智筑防线 绿色科技启新篇——黎阳之光硬核技术赋能生态安全双升级
大数据·人工智能·算法·安全·数字孪生
hnxaoli25 分钟前
统信小程序(十一)快捷地址栏
linux·python·小程序
2501_9249526926 分钟前
C++中的过滤器模式
开发语言·c++·算法
weixin_4219226926 分钟前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python