如何在open3d python中将voxelgrid转换为点云?

问题描述 投票:0回答:2

我有一个来自雕刻的体素网格数据类型。现在,我想将此体素网格转换为点云。这背后的主要原因是我需要从体素网格体积中获取网格。

可以吗?

到目前为止我发现的是体素网格的 get_voxels() 方法返回所有体素。然后,我想,我手动创建一个点云。

python computer-vision point-clouds open3d
2个回答
3
投票

我发布了我的手动解决方案。

point_cloud_np = np.asarray([voxel_volume.origin + pt.grid_index*voxel_volume.voxel_size for pt in voxel_volume.get_voxels()])

0
投票

我想问?您是否已经掌握了如何将包含点的体素网格转换为点云数据的方法?我仍然找不到任何..可以这样做吗?

© www.soinside.com 2019 - 2024. All rights reserved.