Преобразование RAW в HDF5

Я новичок в HDF5. Я пытаюсь преобразовать необработанный файл гиперспектрального изображения в файл HDF5, но не могу найти правильный способ. Кто-нибудь знает, как конвертировать необработанный файл в файл HDF5?

Заранее спасибо.


person john518    schedule 17.10.2013    source источник
comment
Что вы имеете в виду необработанный файл гиперспектрального изображения?   -  person kdbanman    schedule 02.12.2015


Ответы (2)


Единственный способ - изучить API HDF5. Если вы используете C ++, вы можете найти этот подробный документ http://www.hdfgroup.org/HDF5/doc/H5.intro.html должен быть очень полезным. Кроме того, вы можете использовать API высокого уровня (http://www.hdfgroup.org/HDF5/doc/HL/). Это должно быть удобнее, поскольку все, что вам нужно, - это создать новый набор данных HDF5.

Вы также можете обратиться в службу поддержки HDF [email protected]. Они всегда готовы терпеливо помочь каждому пользователю.

person SciPioneer    schedule 10.12.2013

Если вы хотите преобразовать двоичный файл в файл HDF5, вам необходимо:

  • чтобы узнать спецификацию вашего необработанного двоичного файла (как хранятся данные)
  • чтобы знать, как хранить данные в вашем файле HDF5

Если бы мне пришлось сделать такое преобразование, я бы использовал язык высокого уровня для чтения и письма. Я бы использовал Python (2 или 3), struct для чтения и библиотеку h5py для экспорта файла hdf5. . Это вызовет гораздо меньше проблем, чем использование компилируемого языка, такого как C, C ++ и Fortran.

person Guillaume Jacquenot    schedule 25.06.2017