嗨,我已经设法用open3D中的剪影体素雕刻功能重建了一个形状。
如何计算构成雕刻3D模型的网格中包含的体素总数?
发布于 2022-09-06 10:04:08
您可以在带有VoxelGrid的len(voxel_grid.get_voxels())中找到体素的总数。下面是一个完整的例子
>>> import open3d as o3d
>>> import numpy as np
>>>
>>> N = 2000
>>> armadillo_data = o3d.data.ArmadilloMesh()
>>> pcd = o3d.io.read_triangle_mesh(armadillo_data.path).sample_points_poisson_disk(N)
>>> pcd.scale(1 / np.max(pcd.get_max_bound() - pcd.get_min_bound()), center=pcd.get_center())
PointCloud with 2000 points.
>>> voxel_grid = o3d.geometry.VoxelGrid.create_from_point_cloud(pcd, voxel_size=0.05)
>>>
>>> len(voxel_grid.get_voxels())
737https://stackoverflow.com/questions/73472549
复制相似问题