Анализ последовательности набора структуры DICOM - библиотека Java dcm4che

Я испытываю трудности в разборе последовательности структуры DICOM, когда одна последовательность имеет более одной последовательности объектов. Я использую рекурсию, где условие завершения следующее

  1. Если в последовательности есть тег, который не содержит другой последовательности (SQ), тогда вернуть значение тега (ключа). Еще рекурсивно вызывать функцию.

В моем случае я получаю только первую последовательность.

Пример кода желательно с иллюстрацией.

заранее спасибо

1 ответ

В моем другом ответе я опубликовал некоторые диаграммы, которые могут помочь понять структуру набора данных DICOM.

  1. Начните читать набор данных
  2. Читать следующий элемент
  3. Если вы столкнулись с элементом с VR SQВы получаете все предметы в нем.
  4. Для каждого элемента вы повторяете процесс - переходите к 2.
  5. Конец чтения набора данных

Итак, ключ в вашей функции рекурсии - это VR SQ,

Я совсем не знаю dcm4che, поэтому не могу предоставить исходный код; Я надеюсь, это поможет вам.

Другие вопросы по тегам