Считайте метаданные из файлов DICOM

Файлы DICOM содержат метаданные, которые предоставляют информацию о данных изображения, таких как размер, размерности, битовая глубина, модальность раньше создавала данные, и настройки оборудования раньше получали изображение. Чтобы считать метаданные из файла DICOM, используйте функцию dicominfo. dicominfo возвращает информацию в структуре MATLAB®, где каждое поле содержит определенную часть метаданных DICOM. Можно использовать структуру метаданных, возвращенную dicominfo, чтобы задать файл DICOM, вы хотите считать использование, dicomread — видит Данные изображения Чтения из Файлов DICOM. Если вы только хотите просмотреть метаданные в файле DICOM для отладки целей, можно использовать функцию dicomdisp.

Следующий пример читает метаданные из демонстрационного файла DICOM, который включен с тулбоксом.

info = dicominfo('CT-MONO2-16-ankle.dcm')
info = 

                          Filename: [1x89 char]
                       FileModDate: '18-Dec-2000 11:06:43'
                          FileSize: 525436
                            Format: 'DICOM'
                     FormatVersion: 3
                             Width: 512
                            Height: 512
                          BitDepth: 16
                         ColorType: 'grayscale'
    FileMetaInformationGroupLength: 192
        FileMetaInformationVersion: [2x1 uint8]
           MediaStorageSOPClassUID: '1.2.840.10008.5.1.4.1.1.7'
        MediaStorageSOPInstanceUID: [1x50 char]
                 TransferSyntaxUID: '1.2.840.10008.1.2'
            ImplementationClassUID: '1.2.840.113619.6.5'
                                .
                                .
                                .

Частные метаданные DICOM

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

Когда dicominfo сталкивается с частным полем метаданных в файле DICOM, он возвращает метаданные, создающие родовое название для поля на основе группы и тегов элементов метаданных. Например, если файл содержал частные метаданные в группе 0009 и элементе 0006, dicominfo создает name:Private_0009_0006. dicominfo пытается интерпретировать частные метаданные, если это может. Например, если метаданные содержат символы, dicominfo обрабатывает данные. Если это не может интерпретировать данные, dicominfo возвращает последовательность байтов.

Если необходимо обработать файл DICOM, созданный производителем, который использует частные метаданные, и вы предпочитаете просматривать правильное имя поля, а также данных, можно создать собственную копию словаря данных DICOM и обновить его, чтобы включать определения частных метаданных. Вам будет нужна информация о частных метаданных, которые поставщики обычно обеспечивают в операторах соответствия DICOM. Для получения дополнительной информации об обновлении словаря DICOM, смотрите, Создают Вашу Собственную Копию Словаря DICOM.

Создайте свою собственную копию словаря DICOM

MathWorks использует словарь DICOM, который содержит определения тысяч стандартных полей метаданных DICOM. Если ваш файл DICOM содержит метаданные, которые не заданы этот словарь, можно обновить словарь, создав собственную копию, что это включает эти частные поля метаданных.

Чтобы создать ваш собственный словарь, выполните эту процедуру:

  1. Сделайте копию текстовой версии словаря DICOM, который включен с MATLAB. Этот файл, названный dicom-dict.txt, расположен в matlabroot/toolbox/images/medformats или matlabroot/toolbox/images/iptformats, в зависимости от которой версии программного обеспечения Image Processing Toolbox вы работаете с. Не пытайтесь отредактировать версию MAT-файла словаря, dicom-dict.mat.

  2. Отредактируйте свою копию словаря DICOM, добавив записи для метаданных. Вставьте новое поле метаданных с помощью группы и тега элементов, введите, и другая информация. Следуйте за форматом других записей в файле. Создатель метаданных (например, поставщик оборудования) должен предоставить вам информацию.

  3. Сохраните свою копию словаря.

  4. Установите MATLAB использовать вашу копию словаря DICOM, функции dicomdict.

Для просмотра документации необходимо авторизоваться на сайте