dicomwrite
Write images as DICOM files
Syntax
Description
dicomwrite(
                    writes the binary, grayscale, or truecolor image X,filename)X to the
                    file filename. The dicomwrite function
                    creates a Digital Imaging and Communications in Medicine (DICOM) file or a
                    Digital Imaging and Communication in Security (DICOS) file. This syntax writes a
                    file with the necessary metadata for the Secondary Capture DICOM Information
                    Object (IOD).
dicomwrite(___,
                    specifies optional metadata or file options in the structure
                        meta_struct)meta_struct, in addition to any combination of
                    arguments from previous syntaxes. The names of fields in
                        meta_struct must be the names of DICOM file attributes
                    or options. The value of a field is the value you want to assign to the
                    attribute or option.
dicomwrite(___,"ObjectType",
                    writes a file containing the necessary metadata for a particular type of DICOM
                    Information Object (IOD). For the supported IODs, IOD)dicomwrite
                    verifies that all required metadata attributes are present for the specified
                    IOD, creates missing attributes if necessary, and specifies default values where
                    possible. Additionally, dicomwrite removes attributes that
                    are not part of the DICOM specification for the specified IOD. For more
                    information, see Tips.
dicomwrite(___,"SOPClassUID",
                    writes a file containing the necessary metadata for a particular type of IOD,
                    specified using a DICOM Unique Identifier (UID).UID)
dicomwrite(___,
                    specifies additional options using name-value arguments. You can also use this
                    syntax to specify individual metadata attributes and their values to write to
                    the DICOM file. To find a list of the DICOM attributes that you can specify, see
                    the data dictionary file, Name,Value)dicom-dict.txt, included with the
                        Image Processing Toolbox™ software. Enclose each attribute name in quotes.
Examples
Input Arguments
Name-Value Arguments
Output Arguments
Tips
- The DICOM format specification lists several Information Object Definitions (IODs) that can be created. These IODs correspond to images and metadata produced by different real-world modalities (such as MRI, X-ray, and Ultrasound). For each type of IOD, the DICOM specification defines the set of metadata that must be present, as well as possible values for other metadata. - dicomwritefully implements a limited number of- IODs (Secondary Capture, Computed Tomography, Magnetic Resonance). For these IODs,- dicomwriteverifies that all required metadata attributes are present for the specified IOD, creates missing attributes if necessary, and specifies default values where possible. Additionally,- dicomwriteremoves attributes that are not part of the DICOM specification for the specified IOD. This behavior corresponds to the default value of the- CreateModename-value argument,- "Create". If you are working with DICOM files with one of the supported IODs, setting the- CreateModeto- "Create"is the best way to ensure that the files you create conform to the DICOM specification.
- To write DICOM files for IODs that - dicomwritedoes not fully support, use the- "Copy"value for the- CreateModename-value argument. In this mode,- dicomwritewrites the image data to a file including the metadata that you specify using the- infoinput argument. This option enables you to take metadata from an existing file of the same modality or IOD and use it to create a new DICOM file with different image pixel data. If the image data is empty,- dicomwritedoes not write image-related metadata attributes to the new DICOM file.- Note - Because - dicomwritecopies metadata to the file without verification in- "Copy"mode, you can create a DICOM file that does not conform to the DICOM standard. For example, the file may be missing required metadata, contain superfluous metadata, or the metadata may no longer correspond to the modality settings used to generate the original image. When using- "Copy"mode, make sure that the metadata you use is from the same modality and IOD. If the copy you make is unrelated to the original image, use- dicomuidto create new unique identifiers for series and study metadata. See the IOD descriptions in Part 3 of the DICOM specification for more information on appropriate IOD values.
 
- The - dicomwritefunction removes metadata attributes with "- Group Length" in their names before writing a new DICOM file, regardless of the value of the- CreateModename-value argument. Including group length attributes is error-prone, and is not currently recommended by the DICOM specification. Other software or devices can read DICOM files without group length attributes.