GDCM  2.2.0
RemovePrivateTags.py
############################################################################
#
# Program: GDCM (Grassroots DICOM). A DICOM library
#
# Copyright (c) 2006-2011 Mathieu Malaterre
# All rights reserved.
# See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the above copyright notice for more information.
#
############################################################################
"""
Usage:
python RemovePrivateTags.py input.dcm output.dcm
"""
import sys
import gdcm
if __name__ == "__main__":
file1 = sys.argv[1]
file2 = sys.argv[2]
# Instanciate the reader.
r.SetFileName( file1 )
if not r.Read():
sys.exit(1)
# Remove private tags
ano.SetFile( r.GetFile() )
if not ano.RemovePrivateTags():
sys.exit(1)
# Write DICOM file
w.SetFile( ano.GetFile() )
#w.CheckFileMetaInformationOff() # Do not attempt to check meta header
w.SetFileName( file2 )
if not w.Write():
sys.exit(1)
# It is usually a good idea to exit the script with an error, as gdcm does not remove partial (incorrect) DICOM file
# (application level)

Generated on Wed Jun 13 2012 20:40:36 for GDCM by doxygen 1.8.1
SourceForge.net Logo