13 #ifndef mitkGIFGreyLevelDistanceZone_h
14 #define mitkGIFGreyLevelDistanceZone_h
20 #include <itkeigen/Eigen/src/Core/Array.h>
158 itkFactorylessNewMacro(Self);
172 using Superclass::CalculateFeatures;
#define MITKCLUTILITIES_EXPORT
Command line argument parser for MITK applications, based on the CTK command line parser.
std::vector< std::pair< FeatureID, double > > FeatureListType
mitkClassMacro(GIFGreyLevelDistanceZone, AbstractGlobalImageFeature)
Calculates the Grey Level Distance Zone.
void AddArguments(mitkCommandLineParser &parser) const override
Add command line arguments for configuring this feature class.
FeatureListType CalculateFeatures(const Image *image, const Image *mask, const Image *maskNoNAN) override
Calculate grey level distance zone features for the given image and mask.
GIFGreyLevelDistanceZone()
FeatureListType DoCalculateFeatures(const Image *image, const Image *mask) override
Image class for storing multi-dimensional medical image data.
Find image slices visible on a given plane.
Data structure holding all Grey Level Distance Zone feature values.
double GreyLevelMean
Mean grey level of all zones.
double SmallDistanceLowGreyLevelEmphasis
Combined emphasis on small distance and low grey level.
double LargeDistanceHighGreyLevelEmphasis
Combined emphasis on large distance and high grey level.
double GreyLevelNonUniformity
Measures variability in grey level distribution.
double LargeDistanceLowGreyLevelEmphasis
Combined emphasis on large distance and low grey level.
double GreyLevelNonUniformityNormalized
Normalized grey level non-uniformity.
double ZoneDistanceNoneUniformityNormalized
Normalized zone distance non-uniformity.
double ZoneDistanceVariance
Variance of zone distances.
double SmallDistanceEmphasis
Emphasis on zones with small distance to the border.
double HighGreyLevelEmphasis
Emphasis on zones with high grey level values.
double ZoneDistanceEntropy
Entropy of the zone distance distribution.
double ZonePercentage
Ratio of realized zones to total voxels.
double ZoneDistanceNonUniformity
Measures variability in zone distance distribution.
GreyLevelDistanceZoneFeatures()
double LargeDistanceEmphasis
Emphasis on zones with large distance to the border.
double LowGreyLevelEmphasis
Emphasis on zones with low grey level values.
double SmallDistanceHighGreyLevelEmphasis
Combined emphasis on small distance and high grey level.
double ZoneDistanceMean
Mean distance of all zones.
double GreyLevelVariance
Variance of grey levels across zones.