32class DicomMessageCollector;
35namespace DICOMTagTools{
36 struct DicomPaletteInfo;
39struct ImageToMultiFileVolumeConversionParameters;
45namespace DicomToMLTools {
91 const std::string &firstFileName,
95 double defaultFillValue,
97 const std::string &versionString,
138 bool replaceOnlyIfFound,
140 std::vector<DCMTree::RawTagId> *usedTags,
156 const bool adjustToLUTType=
false);
223 const double minVoxelValue,
224 const double maxVoxelValue,
264 const std::string &fileNameUTF8,
272 bool useOldWorldMatrixCalculation,
283 size_t spectDataSizeInBytes);
323 size_t pixelDataSizeInBytes,
344 std::vector<std::string> *cDimInfos,
345 bool overrideBadTagInfos,
366 bool overrideBadTagInfos,
480 const double inDataRangeMin,
481 const double inDataRangeMax,
486 const double defaultOperationDouble,
487 double &resultRangeMin,
488 double &resultRangeMax);
Class to collect messages and errors related to a given frame handle.
MLint32 MLErrorCode
Type of an ML Error code.
Tool class for the min/max value handling from and in DICOM frame sets.
boost::shared_ptr< const StructuredMF > Const_StructuredMFPtr
boost::shared_ptr< StructuredMF > StructuredMFPtr
boost::shared_ptr< const Tree > Const_TreePtr
Tvec4< MLdouble > Vector4
A vector with four components of type double.
Tvec3< MLdouble > Vector3
A vector with three components of type double.
TSubImageBox< MLint > SubImageBox
Defines the standard SubImageBox type used in the ML. Its size varies with the size of the MLint type...
TImageVector< MLint > ImageVector
Defines the standard ImageVector type that is used by the ML for indexing and coordinates.
Container for all parameters needed to convert a DPL::Image to MultiFileVolume(s).