Что такое DICOM IOD (определение информационного объекта)? - PullRequest
3 голосов
/ 07 февраля 2020

Я пытаюсь лучше понять DICOM при подготовке к презентации о SOP.

Что я до сих пор не понял, так это практически IOD (определение информационного объекта).

Если бы у меня, например, был набор данных с инкапсулированным документом внутри, что именно будет считаться IOD? Это весь набор данных, PDF внутри, отдельные теги или группы тегов?

1 Ответ

8 голосов
/ 07 февраля 2020

Если бы я, например, имел набор данных с инкапсулированным документом внутри, что именно будет считаться IOD? Это весь набор данных, PDF внутри, отдельные теги или группы тегов?

Ни один из них не будет считаться IOD, потому что вы говорите о instance IOD здесь. Вместо этого IOD должен выглядеть как class .

Пожалуйста, обратитесь к диаграмме ниже. Класс SOP определяется как комбинация сервисного элемента (команды) DICOM и объекта. Объект определяется определением информационного объекта (IOD). Итак, ваш набор данных является экземпляром IOD; само по себе это не IOD. Вы можете посмотреть на IOD как шаблон для простоты; вы создаете фактические экземпляры (набор данных) из этого шаблона. IOD далее разделяются на Composite IOD и Normalized IOD.

Если вы видите это с точки зрения языка программирования, вы можете считать IOD классом в своем языке программирования. Его класс определен ; еще не создан. Затем где-то вы создаете экземпляр этого класса и устанавливаете атрибуты / свойства. Это ваш набор данных. Одиночный тег / элемент похож на свойство. Документ PDF в наборе данных - это просто значение свойства. Концепция модулей похожа на концепцию Composition объектно-ориентированного программирования.

6.1 Определение информационного объекта
Определение информационного объекта (IOD) - это объектно-ориентированная абстрактная модель данных используется для указания информации об объектах реального мира. IOD обеспечивает связывающие прикладные объекты общим представлением обмениваемой информации.

Major Structures of DICOM Information Model
Основные структуры информационной модели DICOM

IOD представляет не конкретный c экземпляр объекта реального мира, а скорее класс объектов реального мира , которые имеют те же свойства. IOD, используемый для представления одного класса объектов реального мира, называется нормализованным информационным объектом. IOD, который включает в себя информацию о связанных объектах реального мира, называется составным информационным объектом.

Источник - Технические характеристики (DICOM PS3.4 2020a)

Далее, Рони на DicomIsEasy объясняет это гораздо лучше:

Классы модели данных DICOM stati c называются классами SOP и определяются IOD - Определение информационного объекта. IOD указаны в Приложении A главы 3 стандарта. IOD - это набор модулей, а модуль - это набор элементов из одного информационного объекта, которые вместе представляют что-то. Модули также определены в главе 3 стандарта DICOM в приложении C. Два объектно-ориентированных понятия, составление и повторное использование, которые используются DICOM, - это Модули, которые являются частями, совместно используемыми различными IOD. .

...