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])
相关推荐
EelBarb32 分钟前
python:一个代理流量监控的媒体文件下载脚本
开发语言·python
fancy16616639 分钟前
搜索二维矩阵 II
c++·算法·矩阵
freyazzr41 分钟前
Leetcode刷题 | Day63_图论08_拓扑排序
数据结构·c++·算法·leetcode·图论
暴龙胡乱写博客1 小时前
机器学习 --- KNN算法
人工智能·算法·机器学习
Eric.Lee20211 小时前
python opencv 将不同shape尺寸的图片制作video视频
python·opencv·音视频
Amo Xiang1 小时前
Python 常用模块(八):logging模块
python·logging·日志
森哥的歌1 小时前
Python多线程
python·编程·多线程·并发·threading
ai.Neo1 小时前
牛客网NC22015:最大值和最小值
数据结构·c++·算法
抽风的雨6101 小时前
【python基础知识】Day26 函数
开发语言·python
编程有点难2 小时前
Python训练打卡Day22
开发语言·python·机器学习