MeVisLab Toolbox Reference
|
Container for all parameters needed to convert a DPL::Image to MultiFileVolume(s). More...
#include <mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h>
Public Member Functions | |
ConversionParameters (DicomConfigurableMessageFilterBaseRefCountedPtr dcmMsgCollectorPtr) | |
Set up the default values; dcmMsgCollectorPtr is not allowed to be nullptr. | |
Public Attributes | |
float | startPercentage |
The percentage value of the progress bar which is updated when this method starts (for example to 0.3). | |
float | percentageRange |
The range incrementally stepped through while this method is executed, for example 0.5. | |
bool | usedDPLAnon |
If enabled the DPL will anonymize the created output DICOM tree, otherwise not. | |
bool | usedDPLremovePrivateMFSQTag |
If true then the sequence tag with private multi-frame tag information will be removed from created multi-frame tree before appending it to the image properties, otherwise it will normally be appended (the default). | |
bool | usedDPLforceOrthogonalWorldMatrix |
If enabled then the world matrix is always determined from the first ImageOrientationPatient of the first frame in frame set, otherwise from the first two slices and the difference between first two ImagePositionPatient voxel; default is off. | |
bool | usedAllowMixedPixelTypes |
If enabled then the ML data type determined from the imported frame(s) is checked against the min/max values determined according to the _calcMinMaxDPLFld mode. | |
bool | usedDecomposeTo3DVolumes |
If enabled then volumes with a temporal extent are decomposed to multiple 3D volumes if these 3D volumes are build from different frame sets, otherwise, if false, volumes are composed in time dimension normally. | |
DicomToMLTools::CalculateMinMaxFromDicomModes | usedMinMaxScanMode |
Provides the mode how the min/max voxel values for images are calculated. | |
bool | processSetNGoSeries |
If enabled then a Siemens setNGo postprocessing is applied to created MultiFileVolumes. | |
bool | processSetNGoSeriesOnly |
If enabled then only Siemens setNGo series are created as result MultiFileVolumes, all others are dropped. | |
bool | copyPrivateTopLevelSourceTags |
If enabled then private tags from source frames are copied to created SMF trees, otherwise they are skipped. | |
DicomConfigurableMessageFilterBaseRefCountedPtr | dcmMsgCollector |
The message collector to be used for importing if not nullptr. | |
Container for all parameters needed to convert a DPL::Image to MultiFileVolume(s).
Definition at line 30 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
|
inline |
Set up the default values; dcmMsgCollectorPtr is not allowed to be nullptr.
Definition at line 33 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::copyPrivateTopLevelSourceTags |
If enabled then private tags from source frames are copied to created SMF trees, otherwise they are skipped.
Note that this holds only for files where SMF trees are composed from multiple input files; if original files are reused then private tags are not removed. This also does not remove the created private MeVis tags, because they are essential for the management of the SMF tree.
Definition at line 105 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
DicomConfigurableMessageFilterBaseRefCountedPtr ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::dcmMsgCollector |
The message collector to be used for importing if not nullptr.
Definition at line 108 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
float ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::percentageRange |
The range incrementally stepped through while this method is executed, for example 0.5.
The progress then is increased incrementally from percentageStart to percentageStart+percentageRange, thus from 0.3 to 0.8 by a number of steps whose number is determined inside of this method.
Definition at line 58 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::processSetNGoSeries |
If enabled then a Siemens setNGo postprocessing is applied to created MultiFileVolumes.
Definition at line 95 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::processSetNGoSeriesOnly |
If enabled then only Siemens setNGo series are created as result MultiFileVolumes, all others are dropped.
Definition at line 98 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
float ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::startPercentage |
The percentage value of the progress bar which is updated when this method starts (for example to 0.3).
Definition at line 50 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::usedAllowMixedPixelTypes |
If enabled then the ML data type determined from the imported frame(s) is checked against the min/max values determined according to the _calcMinMaxDPLFld mode.
If different pixel types in the imported frames appear then this data type might be too small to hold all values and must be enlarged. This flag only will have effect to the imported volumes if parting on data type relevant tags is disabled, i.e. HighBit, BitsStored, BitsAllocated, and PixelRepresentation should not be used for parting in the DPL configuration. This is an experimental mode which might not be stable for all configurations and therefore it should only be used on smallest possible subsets of data, for example by using the FileListFilterPlugin.
Definition at line 84 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::usedDecomposeTo3DVolumes |
If enabled then volumes with a temporal extent are decomposed to multiple 3D volumes if these 3D volumes are build from different frame sets, otherwise, if false, volumes are composed in time dimension normally.
Single file multi-frame volumes having temporal extents are not affected.
Definition at line 89 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::usedDPLAnon |
If enabled the DPL will anonymize the created output DICOM tree, otherwise not.
Definition at line 61 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::usedDPLforceOrthogonalWorldMatrix |
If enabled then the world matrix is always determined from the first ImageOrientationPatient of the first frame in frame set, otherwise from the first two slices and the difference between first two ImagePositionPatient voxel; default is off.
Definition at line 72 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
bool ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::usedDPLremovePrivateMFSQTag |
If true then the sequence tag with private multi-frame tag information will be removed from created multi-frame tree before appending it to the image properties, otherwise it will normally be appended (the default).
Definition at line 66 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.
DicomToMLTools::CalculateMinMaxFromDicomModes ml::DirectDicomImportDPLImageToMultiFileVolume::ConversionParameters::usedMinMaxScanMode |
Provides the mode how the min/max voxel values for images are calculated.
Definition at line 92 of file mlDirectDicomImportDPLImageToMultiFileVolumeParameters.h.