exponenta event banner

dicominfo

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

Описание

пример

info = dicominfo(filename) считывает метаданные из совместимого файла Digital Imaging and Communications in Medicine (DICOM) или файла Digital Imaging and Communication in Security (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/BR2021ad/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 должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

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

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

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

Типы данных: logical

Согласовать типы данных в info в словарь данных, независимо от того, какая информация присутствует в файле. Значение по умолчанию: false, который использует VR-коды файла, даже если они отличаются от словаря данных. Большую часть времени устанавливать это поле излишне, так как содержимое файла и словарь данных почти всегда сходятся. Когда UseDictionaryVR является false (по умолчанию), dicominfo выдает предупреждение, когда они не согласны. Определить UseDictionaryVR как true когда выдается предупреждение и обеспечивается info кому dicomwrite вызывает ошибки.

Типы данных: logical

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

свернуть все

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

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