Считывание количества срезов из заголовка DICOM мультислайса MRI 2D

Я работаю над чтением мультисреза MRI 2D и ищу количество срезов, которое оно имеет.

Но, к сожалению, в заголовке DICOM нет количества срезов. Я хотел бы спросить, почему и как я могу получить количество срезов, а не просто читать заголовок DICOM напрямую. Могу ли я рассчитать количество срезов из любого физического значения среза?

У меня SiemensTag0029_1020.

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

2

Решение

Вы имеете дело с более новым многокадровым улучшенным МР-изображением (1.2.840.10008.5.1.4.1.1.4.1) или более старым однокадровым МР-изображением (1.2.840.10008.5.1.4.1.1.4)? С многокадровым файлом DICOM вы можете искать теги Number Of Frames (0028,0008).

1

Другие решения

Поскольку вы имеете дело с экземплярами MR Image Storage, вы можете просто упорядочить все экземпляры в соответствии с их атрибутами IPP (Image Position Patient) и IOP (Image Orientation Patient). Существует хорошо известный алгоритм, который вычисляет расстояния вдоль нормали каждого экземпляра и упорядочивает их соответственно. Это оказалось очень надежным. Смотрите, например: gdcm :: IPPSorter

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector