2013-06-10 2 views
1

У меня есть .hdr файл, это содержит данные для изображения, взятого из МРТ-сканирования.Манипулирование файлом изображения .hdr (MRI)

Теперь мне нужно знать, как манипулировать этими типами файлов для обработки изображений на них с помощью python (такие, как 3D-медианная фильтрация, разделение одного изображения на другое).

ответ

1

немного более легкий раствор использовать nibabel библиотеку:

http://nipy.org/nibabel/

Как вы можете видеть, у него есть множество функций (а также разработчиков ...) с nipy, но это чистый python и на самом деле предназначен только для создания нейровизуализации формата данных. I/O

2

Я выяснил решение: вы можете использовать модуль nipy. Таким образом вы используете его для загрузки файла .hdr (предполагая, что файл .img находится в одном и том же пути), тогда вы можете сохранить его как другой файл, в частности .nii, и это их объединяет. Таким образом, вы можете иметь numpy, рассматривая это как ndarray и voila, теперь возможно манипулирование изображениями! (Просто убедитесь, что для загрузки данных с изображения, так что вы можете рассматривать его как Numpy массив) См here

+0

У меня такая же проблема. Можете ли вы дать мне пример кода? – droidmad

Смежные вопросы