在python中将点云.npy文件转换为.h5

时间:2018-09-27 01:16:57

标签: python numpy hdf5 point-clouds

我之前(how to convert .pts or .npy file into .ply or .h5 file?)问过类似的问题。

但是我还有更高级的问题。

h5format

如上图所示,此.h5文件具有(N,N,3)形状。

我的点云数据为(N,3)形状.npy文件格式。

我将.npy转换为.h5作为以前问题的答案的方式(以上链接)

.h5结果显示(N,3)个形状。(如下图所示)

converted_1

您能参考我的示例代码还是帮助我转换文件格式?

对不起,我的英语水平很差。

1 个答案:

答案 0 :(得分:0)

对不起,我从许多其他示例代码中获得了解决方案。

for i in range(0, len(filenames)):
    if filenames[i] == "":
        continue        
    npydata = np.load("./data/npy/" + filenames[i] + ".npy")

    print(npydata.shape)

    for j in range(0, 2048):
        a_data[i, j] = [npydata[j][0], npydata[j][1], npydata[j][2]]

data = f.create_dataset("data", data = a_data)
f.close()

上面的代码解决了我的问题。