Medical Imaging Interaction Toolkit  2024.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkGIFGreyLevelDistanceZone.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 mitkGIFGreyLevelDistanceZone_h
14 #define mitkGIFGreyLevelDistanceZone_h
15 
17 #include <mitkBaseData.h>
18 #include <MitkCLUtilitiesExports.h>
19 
20 #include <itkeigen/Eigen/src/Core/Array.h>
21 
22 namespace mitk
23 {
25  {
39  ZonePercentage(0),
40  GreyLevelMean(0),
45  {
46  }
47 
48  public:
62  double GreyLevelMean;
67  };
68 
69 
71  {
151  public:
153  itkFactorylessNewMacro(Self);
154  itkCloneMacro(Self);
155 
157 
158  FeatureListType CalculateFeatures(const Image* image, const Image* mask, const Image* maskNoNAN) override;
159  using Superclass::CalculateFeatures;
160 
161  void AddArguments(mitkCommandLineParser& parser) const override;
162 
163  protected:
164  FeatureListType DoCalculateFeatures(const Image* image, const Image* mask) override;
165  };
166 
167 }
168 #endif
mitk::GreyLevelDistanceZoneFeatures::LargeDistanceHighGreyLevelEmphasis
double LargeDistanceHighGreyLevelEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:56
mitk::GreyLevelDistanceZoneFeatures::ZoneDistanceVariance
double ZoneDistanceVariance
Definition: mitkGIFGreyLevelDistanceZone.h:65
mitkAbstractGlobalImageFeature.h
MITKCLUTILITIES_EXPORT
#define MITKCLUTILITIES_EXPORT
Definition: MitkCLUtilitiesExports.h:15
mitk::GreyLevelDistanceZoneFeatures::ZoneDistanceMean
double ZoneDistanceMean
Definition: mitkGIFGreyLevelDistanceZone.h:64
mitk::GreyLevelDistanceZoneFeatures::SmallDistanceLowGreyLevelEmphasis
double SmallDistanceLowGreyLevelEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:53
mitk::GreyLevelDistanceZoneFeatures::SmallDistanceEmphasis
double SmallDistanceEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:49
mitk::GreyLevelDistanceZoneFeatures::ZoneDistanceEntropy
double ZoneDistanceEntropy
Definition: mitkGIFGreyLevelDistanceZone.h:66
mitk::GreyLevelDistanceZoneFeatures::GreyLevelNonUniformityNormalized
double GreyLevelNonUniformityNormalized
Definition: mitkGIFGreyLevelDistanceZone.h:58
mitk::GreyLevelDistanceZoneFeatures::ZonePercentage
double ZonePercentage
Definition: mitkGIFGreyLevelDistanceZone.h:61
mitk::Image
Image class for storing images.
Definition: mitkImage.h:69
mitk::GreyLevelDistanceZoneFeatures::SmallDistanceHighGreyLevelEmphasis
double SmallDistanceHighGreyLevelEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:54
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::GIFGreyLevelDistanceZone
Definition: mitkGIFGreyLevelDistanceZone.h:70
mitk::GreyLevelDistanceZoneFeatures::ZoneDistanceNoneUniformityNormalized
double ZoneDistanceNoneUniformityNormalized
Definition: mitkGIFGreyLevelDistanceZone.h:60
mitk::GreyLevelDistanceZoneFeatures::GreyLevelVariance
double GreyLevelVariance
Definition: mitkGIFGreyLevelDistanceZone.h:63
mitk::GreyLevelDistanceZoneFeatures::LargeDistanceLowGreyLevelEmphasis
double LargeDistanceLowGreyLevelEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:55
mitk::GreyLevelDistanceZoneFeatures::GreyLevelMean
double GreyLevelMean
Definition: mitkGIFGreyLevelDistanceZone.h:62
mitk::AbstractGlobalImageFeature
Definition: mitkAbstractGlobalImageFeature.h:151
mitk::GreyLevelDistanceZoneFeatures::ZoneDistanceNonUniformity
double ZoneDistanceNonUniformity
Definition: mitkGIFGreyLevelDistanceZone.h:59
mitk::BaseData
Base of all data objects.
Definition: mitkBaseData.h:42
mitk::GreyLevelDistanceZoneFeatures::HighGreyLevelEmphasis
double HighGreyLevelEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:52
mitk::GreyLevelDistanceZoneFeatures::GreyLevelDistanceZoneFeatures
GreyLevelDistanceZoneFeatures()
Definition: mitkGIFGreyLevelDistanceZone.h:26
mitk::GreyLevelDistanceZoneFeatures::GreyLevelNonUniformity
double GreyLevelNonUniformity
Definition: mitkGIFGreyLevelDistanceZone.h:57
mitkCommandLineParser
Definition: mitkCommandLineParser.h:50
mitkBaseData.h
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition: mitkCommon.h:36
mitk::GreyLevelDistanceZoneFeatures
Definition: mitkGIFGreyLevelDistanceZone.h:24
mitk::AbstractGlobalImageFeature::FeatureListType
std::vector< std::pair< FeatureID, double > > FeatureListType
Definition: mitkAbstractGlobalImageFeature.h:156
mitk::GreyLevelDistanceZoneFeatures::LowGreyLevelEmphasis
double LowGreyLevelEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:51
MitkCLUtilitiesExports.h
mitk::GreyLevelDistanceZoneFeatures::LargeDistanceEmphasis
double LargeDistanceEmphasis
Definition: mitkGIFGreyLevelDistanceZone.h:50