def load_single_voxel_grid(self,path):
temp = re.split('_', path.split('.')[-2])
x_d = int(temp[len(temp) - 3])
y_d = int(temp[len(temp) - 2])
z_d = int(temp[len(temp) - 1])
a = np.loadtxt(path)
if len(a)<=0:
print " load_single_voxel_grid error: ", path
exit()
voxel_grid = np.zeros((x_d, y_d, z_d,1))
for i in a:
voxel_grid[int(i[0]), int(i[1]), int(i[2]),0] = 1 # occupied
#Data.plotFromVoxels(voxel_grid)
voxel_grid = self.voxel_grid_padding(voxel_grid)
return voxel_grid
评论列表
文章目录