dicominfo

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

Синтаксис

info = dicominfo(filename)
info = dicominfo(filename,'dictionary',D)
info = dicominfo(___,Name,Value)

Описание

пример

info = dicominfo(filename) читает метаданные из совместимой Цифровой Обработки изображений и Коммуникаций в Медицине (DICOM) файл, 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: 'C:\Temp\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: [2×1 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: [1×1 struct]
                       StationName: 'CT01OC0'
                  StudyDescription: 'RT ANKLE'
             PhysicianReadingStudy: [1×1 struct]
                      OperatorName: [1×1 struct]
             ManufacturerModelName: 'GENESIS_ZEUS'
                PatientGroupLength: 18
                       PatientName: [1×1 struct]
            AcquisitionGroupLength: 10
                   SoftwareVersion: '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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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 выдает предупреждение, когда они не соглашаются. Задайте UseDictionaryVR как true, когда предупреждение выдано, и обеспечение info к dicomwrite вызывает ошибки.

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

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

свернуть все

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

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

| | | | | |

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

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