преобразовать облако точек .npy в .h5 в python - PullRequest
0 голосов
/ 27 сентября 2018

Я задавал подобный вопрос раньше ( как преобразовать файл .pts или .npy в файл .ply или .h5? ).

Но у меня есть более сложный вопрос.

h5format

, как показано на рисунке выше, этот файл .h5 имеет (N, N, 3) форму.

и у меня есть данные облака точек как (N, 3) форма .npy формат файла.

Способ преобразования .npy в .h5 в качестве ответа на предыдущий вопрос (ссылка выше)

В результате .h5 показывает (N, 3) форму. (как на картинке ниже)

convert_1

Не могли бы вы привести примеры кодов или помочь мне в преобразовании формата файла?

Извините за бедныхЗнание английского языка.

1 Ответ

0 голосов
/ 27 сентября 2018

Извините, я получил решение от многих других примеров кода.

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()

Приведенный выше код решил мою проблему.

...