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])
相关推荐
满天星83035771 分钟前
定长内存池ObjectPool
数据结构·c++·算法·链表
叼烟扛炮4 分钟前
C++第八讲:string 类
开发语言·c++·算法·string
Chase_______12 分钟前
LeetCode 1493 & 3634 题解:滑动窗口双指针,从“删一个元素的全1子数组“到“最少移除使数组平衡“
算法·leetcode
悲伤小伞25 分钟前
LeetCode 热题 100_4-283. 移动零
算法·leetcode·职场和发展
_Evan_Yao28 分钟前
零基础学编程,第一门语言选Python还是C?
c语言·开发语言·python
星 海30 分钟前
网络芯片对IP地址最长前缀匹配算法的实现
网络·算法
OYangxf31 分钟前
力扣hot100【滑动窗口】
算法·leetcode·职场和发展
步步为营DotNet37 分钟前
深入探究.NET 11 中.NET Aspire 在云原生应用持续集成与交付安全加固
python
CQU_JIAKE41 分钟前
5.7【A】
算法
2zcode42 分钟前
基于SVM与HOG算法的行人检测系统设计与实现
算法·机器学习·支持向量机