Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitkGlobalImageFeaturesParameter.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkGlobalImageFeaturesParameter_h
14 #define mitkGlobalImageFeaturesParameter_h
15 
16 #include "MitkCLUtilitiesExports.h"
17 #include "mitkCommandLineParser.h"
18 
19 #include <string>
20 
21 namespace mitk
22 {
23  namespace cl
24  {
26  {
27  public:
28  void AddParameter(mitkCommandLineParser &parser);
29  void ParseParameter(std::map<std::string, us::Any> parsedArgs);
30 
31  std::string imagePath;
32  std::string imageName;
33  std::string imageFolder;
34  std::string maskPath;
35  std::string maskName;
36  std::string maskFolder;
37  std::string outputPath;
38  std::string outputXMLPath;
39 
40  std::string morphPath;
41  std::string morphName;
43 
44  bool useLogfile;
45  std::string logfilePath;
47  std::string anaylsisImagePath;
49  std::string analysisMaskPath;
51  std::string pngScreenshotsPath;
52 
53  bool useHeader;
55 
60 
71  std::string pipelineUID;
73 
74  private:
75  void ParseFileLocations(std::map<std::string, us::Any> &parsedArgs);
76  void ParseAdditionalOutputs(std::map<std::string, us::Any> &parsedArgs);
77  void ParseHeaderInformation(std::map<std::string, us::Any> &parsedArgs);
78  void ParseMaskAdaptation(std::map<std::string, us::Any> &parsedArgs);
79  void ParseGlobalFeatureParameter(std::map<std::string, us::Any> &parsedArgs);
80 
81  };
82  }
83 }
84 
85 
86 
87 #endif
mitk::cl::GlobalImageFeaturesParameter::maskName
std::string maskName
Definition: mitkGlobalImageFeaturesParameter.h:35
mitk::cl::GlobalImageFeaturesParameter::imageName
std::string imageName
Definition: mitkGlobalImageFeaturesParameter.h:32
mitk::cl::GlobalImageFeaturesParameter::resampleMask
bool resampleMask
Definition: mitkGlobalImageFeaturesParameter.h:57
mitk::cl::GlobalImageFeaturesParameter::encodeParameter
bool encodeParameter
Definition: mitkGlobalImageFeaturesParameter.h:70
mitk::cl::GlobalImageFeaturesParameter::globalNumberOfBins
int globalNumberOfBins
Definition: mitkGlobalImageFeaturesParameter.h:67
MITKCLUTILITIES_EXPORT
#define MITKCLUTILITIES_EXPORT
Definition: MitkCLUtilitiesExports.h:15
mitk::cl::GlobalImageFeaturesParameter::writeAnalysisImage
bool writeAnalysisImage
Definition: mitkGlobalImageFeaturesParameter.h:46
mitk::cl::GlobalImageFeaturesParameter::pngScreenshotsPath
std::string pngScreenshotsPath
Definition: mitkGlobalImageFeaturesParameter.h:51
mitk::cl::GlobalImageFeaturesParameter::ignoreMaskForHistogram
bool ignoreMaskForHistogram
Definition: mitkGlobalImageFeaturesParameter.h:61
mitk::cl::GlobalImageFeaturesParameter::resampleToFixIsotropic
bool resampleToFixIsotropic
Definition: mitkGlobalImageFeaturesParameter.h:58
mitk::cl::GlobalImageFeaturesParameter::morphName
std::string morphName
Definition: mitkGlobalImageFeaturesParameter.h:41
mitk::cl::GlobalImageFeaturesParameter::useDecimalPoint
bool useDecimalPoint
Definition: mitkGlobalImageFeaturesParameter.h:68
mitk::cl::GlobalImageFeaturesParameter::analysisMaskPath
std::string analysisMaskPath
Definition: mitkGlobalImageFeaturesParameter.h:49
mitk::cl::GlobalImageFeaturesParameter::resampleResolution
double resampleResolution
Definition: mitkGlobalImageFeaturesParameter.h:59
mitk::cl::GlobalImageFeaturesParameter::useMorphMask
bool useMorphMask
Definition: mitkGlobalImageFeaturesParameter.h:42
mitk::cl::GlobalImageFeaturesParameter::morphPath
std::string morphPath
Definition: mitkGlobalImageFeaturesParameter.h:40
mitk::cl::GlobalImageFeaturesParameter::useHeader
bool useHeader
Definition: mitkGlobalImageFeaturesParameter.h:53
mitkCommandLineParser.h
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::cl::GlobalImageFeaturesParameter::defineGlobalMaximumIntensity
bool defineGlobalMaximumIntensity
Definition: mitkGlobalImageFeaturesParameter.h:64
mitk::cl::GlobalImageFeaturesParameter::anaylsisImagePath
std::string anaylsisImagePath
Definition: mitkGlobalImageFeaturesParameter.h:47
mitk::cl::GlobalImageFeaturesParameter::pipelineUID
std::string pipelineUID
Definition: mitkGlobalImageFeaturesParameter.h:71
mitk::cl::GlobalImageFeaturesParameter::maskPath
std::string maskPath
Definition: mitkGlobalImageFeaturesParameter.h:34
mitk::cl::GlobalImageFeaturesParameter::calculateAllFeatures
bool calculateAllFeatures
Definition: mitkGlobalImageFeaturesParameter.h:72
mitk::cl::GlobalImageFeaturesParameter::useLogfile
bool useLogfile
Definition: mitkGlobalImageFeaturesParameter.h:44
mitk::cl::GlobalImageFeaturesParameter::decimalPoint
char decimalPoint
Definition: mitkGlobalImageFeaturesParameter.h:69
mitk::cl::GlobalImageFeaturesParameter::useHeaderForFirstLineOnly
bool useHeaderForFirstLineOnly
Definition: mitkGlobalImageFeaturesParameter.h:54
mitk::cl::GlobalImageFeaturesParameter::maskFolder
std::string maskFolder
Definition: mitkGlobalImageFeaturesParameter.h:36
mitk::cl::GlobalImageFeaturesParameter::ensureSameSpace
bool ensureSameSpace
Definition: mitkGlobalImageFeaturesParameter.h:56
mitk::cl::GlobalImageFeaturesParameter
Definition: mitkGlobalImageFeaturesParameter.h:25
mitk::cl::GlobalImageFeaturesParameter::globalMaximumIntensity
double globalMaximumIntensity
Definition: mitkGlobalImageFeaturesParameter.h:65
mitkCommandLineParser
Definition: mitkCommandLineParser.h:50
mitk::cl::GlobalImageFeaturesParameter::writePNGScreenshots
bool writePNGScreenshots
Definition: mitkGlobalImageFeaturesParameter.h:50
mitk::cl::GlobalImageFeaturesParameter::outputXMLPath
std::string outputXMLPath
Definition: mitkGlobalImageFeaturesParameter.h:38
mitk::cl::GlobalImageFeaturesParameter::imageFolder
std::string imageFolder
Definition: mitkGlobalImageFeaturesParameter.h:33
MitkCLUtilitiesExports.h
mitk::cl::GlobalImageFeaturesParameter::writeAnalysisMask
bool writeAnalysisMask
Definition: mitkGlobalImageFeaturesParameter.h:48
mitk::cl::GlobalImageFeaturesParameter::defineGlobalMinimumIntensity
bool defineGlobalMinimumIntensity
Definition: mitkGlobalImageFeaturesParameter.h:62
mitk::cl::GlobalImageFeaturesParameter::globalMinimumIntensity
double globalMinimumIntensity
Definition: mitkGlobalImageFeaturesParameter.h:63
mitk::cl::GlobalImageFeaturesParameter::imagePath
std::string imagePath
Definition: mitkGlobalImageFeaturesParameter.h:31
mitk::cl::GlobalImageFeaturesParameter::outputPath
std::string outputPath
Definition: mitkGlobalImageFeaturesParameter.h:37
mitk::cl::GlobalImageFeaturesParameter::logfilePath
std::string logfilePath
Definition: mitkGlobalImageFeaturesParameter.h:45
mitk::cl::GlobalImageFeaturesParameter::defineGlobalNumberOfBins
bool defineGlobalNumberOfBins
Definition: mitkGlobalImageFeaturesParameter.h:66