Как сопоставить различные изображения последовательностей МРТ в формате NIFTI?

#python #registration #coordinate-systems #itk #medical-imaging

#python #Регистрация #системы координат #itk #медицинская визуализация

Вопрос:

Я новичок в медицинской визуализации. Я имею дело с изображениями МРТ, а именно T2 и DWI.

Я загрузил оба изображения с nib.load помощью, но каждое изображение последовательности имеет разное количество фрагментов (объем, глубина?). Если я выберу один фрагмент (координата z), как можно получить соответствующий фрагмент на другом изображении последовательности? ITK делает это правильно, так что, может быть, что-то в заголовке NIFTI может помочь?

Большое спасибо за чтение! Я также пробовал интерполяцию, но это не сработало.

Ответ №1:

Если ITK делает это правильно, почему бы просто не использовать ITK?

Если вы настаиваете на ручном выполнении собственных процедур преобразования физического пространства index <->, взгляните на то, как ITK вычисляет эти матрицы и общедоступные методы, которые их используют. Чтобы быть специфичным для NIFTI, взгляните на NIFTI reader от ITK, который устанавливает соответствующие метаданные itk::Image .

Ответ №2:

Чтение NIFTI, а именно аффинного, и извлечение матрицы преобразования трансляции для создания отображения из T2 в воксели DWI.

Подсказка: nibabel.