MeVisLab Toolbox Reference
mlDirectDicomImportDPLImageToMultiFileVolume.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 #include <ThirdPartyWarningsDisable.h>
16 #include <vector>
17 #include <ThirdPartyWarningsRestore.h>
18 
19 namespace DPL {
20  class Image;
21 }
22 
23 ML_START_NAMESPACE
24 
25 // Forward to internally used classes.
26 class DirectDicomImportDPLImporter;
27 class MultiFileVolumeList;
28 namespace FileListTools {
29  class FileList;
30 }
31 
32 //----------------------------------------------------------------------------------
34 //----------------------------------------------------------------------------------
35 namespace DirectDicomImportDPLImageToMultiFileVolume {
36 
37  // Forward to internally used parameter container.
38  struct ConversionParameters;
39 
47  const std::vector<DPL::Image> &dplImageList,
48  const FileListTools::FileList &fileAttribList,
49  const ConversionParameters &conversionParameters,
50  MultiFileVolumeList &outputVolumeList);
51 };
52 
53 ML_END_NAMESPACE
Project global and OS specific declarations.
#define MLDIRECTDICOMIMPORT_EXPORT
Only for diagnostic purposes.
Class handling all DICOM Processor Library Import (DPL) stuff for the DirectDicomImport module.
A tool class to manage a list of file/frame names/urls associated with attributes.
Class managing a list of MultiFileVolume instances for the DirectDicomImport module; taking ownership...
Forward and includes of internally used DPL classes.
Namespace containing a number of tools and classes to scan directories for files, assign attributes t...
MLDIRECTDICOMIMPORT_EXPORT void convertDPLImagesToDirectVolumeReferences(DirectDicomImportDPLImporter &ddiDPLImporter, const std::vector< DPL::Image > &dplImageList, const FileListTools::FileList &fileAttribList, const ConversionParameters &conversionParameters, MultiFileVolumeList &outputVolumeList)
Converts all DPL images to a list of DirectVolumeReferences in outImages.
Container for all parameters needed to convert a DPL::Image to MultiFileVolume(s).