dicominfo

Считайте метаданные из сообщения DICOM

Описание

пример

info = dicominfo(filename) читает метаданные из совместимой Цифровой Обработки изображений и Коммуникаций в Медицине (DICOM) файл или Цифровая Обработка изображений и Коммуникация в безопасности (DICOS) файл, filename.

info = dicominfo(filename,'dictionary',D) читает сообщение DICOM при помощи файла словаря данных, D.

info = dicominfo(___,Name,Value) предоставляет дополнительные возможности к синтаксическому анализатору с помощью Name,Value пары. Можно задать несколько пар "имя-значение".

Примеры

свернуть все

Считайте метаданные из сообщения DICOM.

info = dicominfo('CT-MONO2-16-ankle.dcm')
info = struct with fields:
                          Filename: '/mathworks/devel/bat/BR2021bd/build/matlab/toolbox/images/imdata/CT-MONO2-16-ankle.dcm'
                       FileModDate: '18-Dec-2000 12: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: '1.2.840.113619.2.1.2411.1031152382.365.1.736169244'
                 TransferSyntaxUID: '1.2.840.10008.1.2'
            ImplementationClassUID: '1.2.840.113619.6.5'
         ImplementationVersionName: '1_2_5'
      SourceApplicationEntityTitle: 'CTN_STORAGE'
            IdentifyingGroupLength: 414
                         ImageType: 'DERIVED\SECONDARY\3D'
                       SOPClassUID: '1.2.840.10008.5.1.4.1.1.7'
                    SOPInstanceUID: '1.2.840.113619.2.1.2411.1031152382.365.1.736169244'
                         StudyDate: '1993.04.30'
                        SeriesDate: '1993.04.30'
                       ContentDate: '1993.04.30'
                         StudyTime: '11:27:24'
                        SeriesTime: '11:27:24'
                       ContentTime: '11:27:24'
                          Modality: 'CT'
                    ConversionType: 'WSD'
                      Manufacturer: 'GE MEDICAL SYSTEMS'
                   InstitutionName: 'JFK IMAGING CENTER'
            ReferringPhysicianName: [1x1 struct]
                       StationName: 'CT01OC0'
                  StudyDescription: 'RT ANKLE'
      NameOfPhysiciansReadingStudy: [1x1 struct]
                     OperatorsName: [1x1 struct]
             ManufacturerModelName: 'GENESIS_ZEUS'
                PatientGroupLength: 18
                       PatientName: [1x1 struct]
            AcquisitionGroupLength: 10
                  SoftwareVersions: '03'
           RelationshipGroupLength: 134
                  StudyInstanceUID: '1.2.840.113619.2.1.1.322987881.621.736170080.681'
                 SeriesInstanceUID: '1.2.840.113619.2.1.2411.1031152382.365.736169244'
                      SeriesNumber: 365
                    InstanceNumber: 1
      ImagePresentationGroupLength: 168
                   SamplesPerPixel: 1
         PhotometricInterpretation: 'MONOCHROME2'
                              Rows: 512
                           Columns: 512
                     BitsAllocated: 16
                        BitsStored: 16
                           HighBit: 15
               PixelRepresentation: 1
           SmallestImagePixelValue: 0
                 PixelPaddingValue: 0
                      WindowCenter: 1024
                       WindowWidth: 4095
                  RescaleIntercept: -1024
                      RescaleSlope: 1
                       RescaleType: 'US'
              PixelDataGroupLength: 524296

Входные параметры

свернуть все

Имя файла DICOM в виде вектора символов или строкового скаляра.

Типы данных: char | string

Файл словаря данных в виде вектора символов или строкового скаляра. Файл в D должен быть на MATLAB® путь поиска файлов. Файлом по умолчанию является dicom-dict.mat.

Типы данных: char | string

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: dicominfo('CT-MONO2-16-ankle.dcm','UseVRHeuristic',false)

Считайте несовместимые файлы DICOM, которые переключают режимы представления значения (VR) неправильно в виде разделенной запятой пары, состоящей из 'UseVRHeuristic' и true или false.

Когда установлено в true (значение по умолчанию), dicomread использует эвристику, чтобы помочь считать определенные несовместимые файлы DICOM тот переключатель VR режимы неправильно. dicomread выводит предупреждение, если эвристика используется. Небольшое количество совместимых файлов не будет считано правильно. Установите UseVRHeuristic к false считать эти совместимые файлы.

Типы данных: логический

Приспособьте типам данных в info к словарю данных, независимо от того, какая информация присутствует в файле. Значением по умолчанию является false, который использует коды VR файла, даже если они отличаются от словаря данных. Наиболее часто является ненужным установить это поле, поскольку содержимое файла и словарь данных почти всегда соглашаются.

Если файл и словарь данных не соглашаются и UseDictionaryVR установлен в false (значение по умолчанию), dicominfo выдает предупреждение, и можно столкнуться с ошибками, передающими info к dicomwrite. Чтобы разрешить эти ошибки, задайте UseDictionaryVR как true использовать коды VR из словаря данных.

Типы данных: логический

Выходные аргументы

свернуть все

Метаданные DICOM, возвращенные как struct.

Смотрите также

| | | | | |

Представлено до R2006a