#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.