从特定角度保存体素网格

时间:2019-08-02 15:13:06

标签: python numpy geometry voxel

问题陈述::我有numpy形状的数组(128,128,128),这是我的0和1的二进制体素网格。此多维数据集中表示一个对象。

从特定的角度查看时,我想将对象的占用保存到另一个(128,128,128)的numpy数组中,即,当我移动相机/可视化器时,体素将出现在与“规范”不同的位置,因此体素网格的1将具有不同的索引/位置。

有人知道该怎么做吗?

我现在要尝试的内容:我已将numpy数组转换为xyz坐标,将其占据的点(即1s)用作坐标,使用open3d将其可视化为点云(类似于他们会here)。然后,我要在open3d中操纵相机位置,以使对象具有不同的视图。但是如何保存我所看到的体素网格样式numpy数组。

我想过的另一种方法是实际上旋转对象。

如果您知道其他更好的方法,请使用其他软件,只要它与python兼容且可扩展,就可以了。

0 个答案:

没有答案