You are here : matlabImage Processingdicomanon

dicomanon() - Image Processing

dicomanon(file_in, file_out) removes
confidential medical information from the DICOM file file_in and
creates a new file file_out with the modified values.
Image data and other attributes are unmodified.dicomanon(..., 'keep', FIELDS) modifies
all of the confidential data except for those listed in FIELDS,
which is a cell array of field names. This syntax is useful for keeping
metadata that does not uniquely identify the patient but is useful
for diagnostic purposes (e.g., PatientAge, PatientSex, etc.).Note  


Keeping certain fields might compromise patient confidentiality.dicomanon(..., 'update', ATTRS) modifies
the confidential data and updates particular confidential data. ATTRS is
a structure whose fields are the names of the attributes to preserve.
The structure values are the attribute values.  Use this syntax to
preserve the Study/Series/Image hierarchy or to replace a specific
value with a more generic property (e.g., remove PatientBirthDate
but keep a computed PatientAge). dicomanon(...,'WritePrivate',TF) specifies
whether dicomanon should write nonstandard attributes
to the anonymized file.  If TF is true, dicomanon includes
private extensions in the file, which could compromise patient confidentiality.
The default value is false.dicomanon(...,'UseVRHeuristic',TF) instructs
the parser to use a heuristic to help read certain noncompliant files
which switch value representation (VR) modes incorrectly. dicomanon displays
a warning if the heuristic is employed. When TF is true (the
default), a small number of compliant files will not be read correctly.
Set TF to false to read these
compliant files. Compliant files are always written.For information about the fields that will be modified or removed,
see DICOM Supplement 55 from http://medical.nema.org/.


Syntax

dicomanon(file_in, file_out)dicomanon(..., 'keep', FIELDS)dicomanon(..., 'update', ATTRS)dicomanon(...,'WritePrivate',TF)dicomanon(...,'UseVRHeuristic',TF)


Example

dicomanon('patient.dcm', 'anonymized.dcm')


Output / Return Value


Limitations


Alternatives / See Also


Reference