MeVisLab Toolbox Reference
mlDirectDicomImportDPLImageToMultiFileVolumeParameters.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
15 
16 // DicomToMLTools::CalculateMinMaxFromDicomModes.
17 #include <mlDicomToMLTools.h>
18 
19 // Message Base class.
21 
22 ML_START_NAMESPACE
23 
24 //----------------------------------------------------------------------------------
26 //----------------------------------------------------------------------------------
27 namespace DirectDicomImportDPLImageToMultiFileVolume {
28 
31 
33  inline ConversionParameters(DicomConfigurableMessageFilterBaseRefCountedPtr dcmMsgCollectorPtr):
34  startPercentage(0.5f),
35  percentageRange(0.5f),
36  usedDPLAnon(false),
37  usedDPLremovePrivateMFSQTag(false),
38  usedDPLforceOrthogonalWorldMatrix(false),
39  usedAllowMixedPixelTypes(false),
40  usedDecomposeTo3DVolumes(false),
41  usedMinMaxScanMode(DicomToMLTools::CalculateMinMaxAutomatic),
42  processSetNGoSeries(false),
43  processSetNGoSeriesOnly(false),
44  copyPrivateTopLevelSourceTags(true),
45  dcmMsgCollector(dcmMsgCollectorPtr)
46  {}
47 
51 
59 
62 
67 
73 
85 
90 
93 
96 
99 
106 
108  DicomConfigurableMessageFilterBaseRefCountedPtr dcmMsgCollector;
109  };
110 };
111 
112 ML_END_NAMESPACE
Project global and OS specific declarations.
Header file of ML module class DicomConfigurableMessageFilter usable as plugin for modules which prod...
Tool class with many tool functions for the conversion of DICOM information and tag values to compara...
CalculateMinMaxFromDicomModes
Available selectable DPL configurations.
@ CalculateMinMaxAutomatic
Automatically select either CalculateMinMaxOnlyFromDicomTags or CalculateMinMaxMaxScanImageData mode.
Container for all parameters needed to convert a DPL::Image to MultiFileVolume(s).
DicomConfigurableMessageFilterBaseRefCountedPtr dcmMsgCollector
The message collector to be used for importing if not nullptr.
bool usedDPLforceOrthogonalWorldMatrix
If enabled then the world matrix is always determined from the first ImageOrientationPatient of the f...
bool copyPrivateTopLevelSourceTags
If enabled then private tags from source frames are copied to created SMF trees, otherwise they are s...
bool usedDPLremovePrivateMFSQTag
If true then the sequence tag with private multi-frame tag information will be removed from created m...
bool processSetNGoSeriesOnly
If enabled then only Siemens setNGo series are created as result MultiFileVolumes,...
bool usedAllowMixedPixelTypes
If enabled then the ML data type determined from the imported frame(s) is checked against the min/max...
float percentageRange
The range incrementally stepped through while this method is executed, for example 0....
bool usedDecomposeTo3DVolumes
If enabled then volumes with a temporal extent are decomposed to multiple 3D volumes if these 3D volu...
float startPercentage
The percentage value of the progress bar which is updated when this method starts (for example to 0....
bool usedDPLAnon
If enabled the DPL will anonymize the created output DICOM tree, otherwise not.
DicomToMLTools::CalculateMinMaxFromDicomModes usedMinMaxScanMode
Provides the mode how the min/max voxel values for images are calculated.
ConversionParameters(DicomConfigurableMessageFilterBaseRefCountedPtr dcmMsgCollectorPtr)
Set up the default values; dcmMsgCollectorPtr is not allowed to be nullptr.
bool processSetNGoSeries
If enabled then a Siemens setNGo postprocessing is applied to created MultiFileVolumes.