dicominfo
通过指定文件名,读取DICOM文件的头信息(元数据)
Syntax
info = dicominfo(filename)
info = dicominfo(filename, 'dictionary', D)
info = dicominfo(___,'UseVRHeuristic', TF)
info = dicominfo(___, 'UseDictionaryVR', TF)
Description
info = dicominfo(filename) 通过指定文件名,读取DICOM文件的头信息(元数据)。
info = dicominfo(filename, 'dictionary', D) uses the data dictionary file given in the string D to read the DICOM message. The file in D must be on the MATLAB®search path. The default file is dicom-dict.mat.
info = dicominfo(___,'UseVRHeuristic', TF) instructs the parser to use a heuristic to help read certain noncompliant files which switch value representation (VR) modes incorrectly. dicominfo displays a warning if the heuristic is used. When TFis true (the default), a small number of compliant files will not be read correctly. Set TFto false to read these compliant files.
info = dicominfo(___, 'UseDictionaryVR', TF) specifies whether the data types in INFO should conform to the data dictionary, regardless of what information is present in the file. The default value is false, which uses the file's VR codes even if they differ from the data dictionary. Most of the time it is unnecessary to set this field, since file contents and the data dictionary almost always agree. When TF is false (the default),dicominfo issues a warning when they do not agree. Set TF to true when the warning is issued and providing info to dicomwrite causes errors.
Examples
Read metadata from a DICOM message.
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文件元素标签
本文介绍如何使用dicominfo函数从DICOM文件中读取元数据,包括文件大小、像素深度、制造商信息等关键信息,并展示了实际的代码示例。
1万+





