Как получить все данные из файла DICOM с помощью Imebra - PullRequest
0 голосов
/ 23 октября 2018

Я работаю над проектом, который интегрирует Imebra в приложение для Android.Предполагается, что приложение извлечет все данные из заданного файла DICOM и поместит их в файл .xml.Мне нужно немного помочь с этим.Например, я не знаю, как получить все теги VR, которые есть у данного DICOM, вместо того, чтобы получать их один за другим, используя идентификаторы тегов.Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 24 октября 2018

Загрузите файл с помощью CodecFactory.load(filename).

. Затем вы можете использовать DataSet.getTags() для получения списка тегов, сохраненных в структуре DICOM.

Возвращенный класс TagsIds являетсясписок, содержащий все TagId: отсканируйте каждый идентификатор тега и извлеките его с помощью DataSet.getString() (чтобы получить значение в виде строки) и DataSet.getDataType(), чтобы получить его VR.

Когда DataSet.getString() не удается, то выработа с последовательностью (встроенная структура DICOM), которую можно получить с помощью DataSet.getSequenceItem().

. Вы можете использовать статический метод DicomDictionary.getTagName(), чтобы получить описание определенного тега.

...