Как объединить 25 000 файлов типа float64 с размерами (57, 66, 40) в один 2D-кадр данных в python? - PullRequest
0 голосов
/ 20 января 2020

Привет всем. Я ищу несколько идей о том, как объединить множество файлов в одном 2-мерном кадре данных.

У меня 25 000 изображений типа float 64. У них есть индексы (57, 66, 40) и в этих индексах хранятся серые значения.

Теперь я хочу иметь большой фрейм данных, такой как файл pandas или sth, который выглядит следующим образом:

На оси X: все значения серого всех индексов отсортировано .. это означает 57 * 66 * 40 значений плюс имя изображения (57 * 66 * 40 строк) по оси Y: все 25 000 изображений (25 000 столбцов)

directory_in_str = "/home/anja/Schreibtisch/images"
pathlist = Path(directory_in_str).glob('**/*.mhd')
for path in pathlist:
     # because path is object not string
     path_in_str = str(path)
     image = sitk.GetArrayFromImage(sitk.ReadImage(path_in_str, sitk.sitkFloat32))

тип изображения теперь float64 (57, 66, 40)

У кого-нибудь есть идея сделать это?

...