MeVisLab Toolbox Reference
mlDicomSpecificTagRemovals.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
5 
10 //----------------------------------------------------------------------------------
11 #pragma once
12 
13 // Local includes
14 #include "MLDicomOutputsSystem.h"
15 
16 // DICOM tree etc.
17 #include <DCMTree_Tree.h>
18 
19 ML_START_NAMESPACE
20 
21 namespace DICOMTagTools {
22 
25 
28 
31 
34 
37 
40 
43 
46 
49 
52 
55 
58 
61 };
62 
63 ML_END_NAMESPACE
Project global and OS specific declarations.
#define MLDICOMOUTPUTS_EXPORT
DLL export macro definition.
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70
MLDICOMOUTPUTS_EXPORT void removeTopLevelFrameOfReferenceTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Frame Of Reference Module tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelModalityLUTTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Modality LUT Module tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelPixelPaddingValueTag(DCMTree::TreePtr dcmTree)
Remove tags from tree which could disturb the correct interpretation of the written DICOM file.
MLDICOMOUTPUTS_EXPORT void removeTopLevelGraphicAnnotationModuleTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Graphic Annotation Module tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelVOILutTags(DCMTree::TreePtr dcmTree)
Removes the DICOM VOI LUT Module tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelImagePlaneTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Image Plane Module tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelSupplementalPaletteColorLookupTableModuleTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Supplemental Palette Color Lookup Table Module tags from dcmTree if they are presen...
MLDICOMOUTPUTS_EXPORT void removeTopLevelOverlayPlaneTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Overlay Plane Module tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelImagePixelMacroTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Image Pixel Macro tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelGeneralImageTags(DCMTree::TreePtr dcmTree)
Removes the DICOM General Image Module tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelRetiredCurveIETags(DCMTree::TreePtr dcmTree)
Removes the DICOM Curve IE tags, (see http://medical.nema.org/dicom/2004/04_03PU3....
MLDICOMOUTPUTS_EXPORT void removeTopLevelGeneralAnatomyOptionalMacro(DCMTree::TreePtr dcmTree)
Removes the DICOM General Anatomy Optional Macro tags from dcmTree if they are present.
MLDICOMOUTPUTS_EXPORT void removeTopLevelMultiFrameModuleTags(DCMTree::TreePtr dcmTree)
Removes the DICOM Multi-frame Module tags from dcmTree if they are present.