Medical Imaging Interaction Toolkit  2021.10.00
Medical Imaging Interaction Toolkit
itk::ExtendedStatisticsImageFilter< TInputImage > Class Template Reference

Extension of the itkStatisticsImageFilter that also calculates the Skewness and Kurtosis. More...

#include <mitkExtendedStatisticsImageFilter.h>

Inheritance diagram for itk::ExtendedStatisticsImageFilter< TInputImage >:
Collaboration diagram for itk::ExtendedStatisticsImageFilter< TInputImage >:

Public Types

typedef ExtendedStatisticsImageFilter Self
 
typedef StatisticsImageFilter< TInputImage > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::RealType RealType
 
typedef Superclass::RealObjectType RealObjectType
 
typedef Superclass::PixelType PixelType
 
typedef itk::Statistics::Histogram< RealTypeHistogramType
 
typedef HistogramType::Pointer HistogramPointer
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
double GetSkewness () const
 Return the computed Skewness. More...
 
double GetMedian () const
 Return the computed Median. More...
 
double GetKurtosis () const
 Return the computed Kurtosis. More...
 
double GetMPP () const
 
double GetUniformity () const
 Return the computed Uniformity. More...
 
double GetEntropy () const
 Return the computed Entropy. More...
 
double GetUPP () const
 Return the computed UPP. More...
 
const HistogramType::Pointer GetHistogram ()
 Return the computed Histogram. More...
 
void SetHistogramParameters (const int numBins, RealType lowerBound, RealType upperBound)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ExtendedStatisticsImageFilter ()
 
 ~ExtendedStatisticsImageFilter () override
 
void BeforeThreadedGenerateData () override
 
void ThreadedGenerateData (const typename StatisticsImageFilter< TInputImage >::RegionType &outputRegionForThread, ThreadIdType threadId) override
 
void AfterThreadedGenerateData () override
 
RealObjectTypeGetSkewnessOutput ()
 
const RealObjectTypeGetSkewnessOutput () const
 
RealObjectTypeGetKurtosisOutput ()
 
const RealObjectTypeGetKurtosisOutput () const
 
RealObjectTypeGetMPPOutput ()
 
const RealObjectTypeGetMPPOutput () const
 
RealObjectTypeGetEntropyOutput ()
 
const RealObjectTypeGetEntropyOutput () const
 
RealObjectTypeGetUniformityOutput ()
 
const RealObjectTypeGetUniformityOutput () const
 
RealObjectTypeGetUPPOutput ()
 
const RealObjectTypeGetUPPOutput () const
 
RealObjectTypeGetMedianOutput ()
 
const RealObjectTypeGetMedianOutput () const
 
DataObject::Pointer MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override
 

Detailed Description

template<class TInputImage>
class itk::ExtendedStatisticsImageFilter< TInputImage >

Extension of the itkStatisticsImageFilter that also calculates the Skewness and Kurtosis.

This class inherits from the itkStatisticsImageFilter and uses its results for the calculation of other additional coefficients: the Skewness and Kurtosis.

As the StatisticsImageFilter stores the statistics in the outputs 1 to 6 by the StatisticsImageFilter, the skewness, kurtosis, MPP, UPP, Uniformity, Entropy and Median are stored in the outputs 7 to 14 by this filter.

Definition at line 34 of file mitkExtendedStatisticsImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage >
typedef SmartPointer< const Self > itk::ExtendedStatisticsImageFilter< TInputImage >::ConstPointer

Definition at line 41 of file mitkExtendedStatisticsImageFilter.h.

◆ HistogramPointer

template<class TInputImage >
typedef HistogramType::Pointer itk::ExtendedStatisticsImageFilter< TInputImage >::HistogramPointer

Definition at line 48 of file mitkExtendedStatisticsImageFilter.h.

◆ HistogramType

template<class TInputImage >
typedef itk::Statistics::Histogram< RealType > itk::ExtendedStatisticsImageFilter< TInputImage >::HistogramType

Histogram-related typedefs

Definition at line 47 of file mitkExtendedStatisticsImageFilter.h.

◆ PixelType

template<class TInputImage >
typedef Superclass::PixelType itk::ExtendedStatisticsImageFilter< TInputImage >::PixelType

Definition at line 44 of file mitkExtendedStatisticsImageFilter.h.

◆ Pointer

template<class TInputImage >
typedef SmartPointer< Self > itk::ExtendedStatisticsImageFilter< TInputImage >::Pointer

Definition at line 40 of file mitkExtendedStatisticsImageFilter.h.

◆ RealObjectType

template<class TInputImage >
typedef Superclass::RealObjectType itk::ExtendedStatisticsImageFilter< TInputImage >::RealObjectType

Definition at line 43 of file mitkExtendedStatisticsImageFilter.h.

◆ RealType

template<class TInputImage >
typedef Superclass::RealType itk::ExtendedStatisticsImageFilter< TInputImage >::RealType

Definition at line 42 of file mitkExtendedStatisticsImageFilter.h.

◆ Self

template<class TInputImage >
typedef ExtendedStatisticsImageFilter itk::ExtendedStatisticsImageFilter< TInputImage >::Self

Standard Self typedef

Definition at line 38 of file mitkExtendedStatisticsImageFilter.h.

◆ Superclass

template<class TInputImage >
typedef StatisticsImageFilter< TInputImage > itk::ExtendedStatisticsImageFilter< TInputImage >::Superclass

Definition at line 39 of file mitkExtendedStatisticsImageFilter.h.

Constructor & Destructor Documentation

◆ ExtendedStatisticsImageFilter()

◆ ~ExtendedStatisticsImageFilter()

Member Function Documentation

◆ AfterThreadedGenerateData()

template<class TInputImage >
void itk::ExtendedStatisticsImageFilter< TInputImage >::AfterThreadedGenerateData ( )
overrideprotected

◆ BeforeThreadedGenerateData()

template<class TInputImage >
void itk::ExtendedStatisticsImageFilter< TInputImage >::BeforeThreadedGenerateData ( )
overrideprotected

◆ Clone()

template<class TInputImage >
Pointer itk::ExtendedStatisticsImageFilter< TInputImage >::Clone ( ) const

◆ GetClassName()

template<class TInputImage >
virtual const char* itk::ExtendedStatisticsImageFilter< TInputImage >::GetClassName ( ) const
virtual

◆ GetEntropy()

template<class TInputImage >
double itk::ExtendedStatisticsImageFilter< TInputImage >::GetEntropy ( ) const
inline

Return the computed Entropy.

Definition at line 96 of file mitkExtendedStatisticsImageFilter.h.

References itk::ExtendedStatisticsImageFilter< TInputImage >::GetEntropyOutput().

◆ GetEntropyOutput() [1/2]

◆ GetEntropyOutput() [2/2]

template<class TInputImage >
const RealObjectType* itk::ExtendedStatisticsImageFilter< TInputImage >::GetEntropyOutput ( ) const
protected

◆ GetHistogram()

template<class TInputImage >
const HistogramType::Pointer itk::ExtendedStatisticsImageFilter< TInputImage >::GetHistogram ( )
inline

◆ GetKurtosis()

template<class TInputImage >
double itk::ExtendedStatisticsImageFilter< TInputImage >::GetKurtosis ( ) const
inline

Return the computed Kurtosis.

Definition at line 73 of file mitkExtendedStatisticsImageFilter.h.

References itk::ExtendedStatisticsImageFilter< TInputImage >::GetKurtosisOutput().

◆ GetKurtosisOutput() [1/2]

◆ GetKurtosisOutput() [2/2]

template<class TInputImage >
const RealObjectType* itk::ExtendedStatisticsImageFilter< TInputImage >::GetKurtosisOutput ( ) const
protected

◆ GetMedian()

template<class TInputImage >
double itk::ExtendedStatisticsImageFilter< TInputImage >::GetMedian ( ) const
inline

Return the computed Median.

Definition at line 65 of file mitkExtendedStatisticsImageFilter.h.

References itk::ExtendedStatisticsImageFilter< TInputImage >::GetMedianOutput().

◆ GetMedianOutput() [1/2]

◆ GetMedianOutput() [2/2]

template<class TInputImage >
const RealObjectType* itk::ExtendedStatisticsImageFilter< TInputImage >::GetMedianOutput ( ) const
protected

◆ GetMPP()

template<class TInputImage >
double itk::ExtendedStatisticsImageFilter< TInputImage >::GetMPP ( ) const
inline

◆ GetMPPOutput() [1/2]

◆ GetMPPOutput() [2/2]

template<class TInputImage >
const RealObjectType* itk::ExtendedStatisticsImageFilter< TInputImage >::GetMPPOutput ( ) const
protected

◆ GetSkewness()

template<class TInputImage >
double itk::ExtendedStatisticsImageFilter< TInputImage >::GetSkewness ( ) const
inline

Return the computed Skewness.

Definition at line 57 of file mitkExtendedStatisticsImageFilter.h.

References itk::ExtendedStatisticsImageFilter< TInputImage >::GetSkewnessOutput().

◆ GetSkewnessOutput() [1/2]

◆ GetSkewnessOutput() [2/2]

template<class TInputImage >
const RealObjectType* itk::ExtendedStatisticsImageFilter< TInputImage >::GetSkewnessOutput ( ) const
protected

◆ GetUniformity()

template<class TInputImage >
double itk::ExtendedStatisticsImageFilter< TInputImage >::GetUniformity ( ) const
inline

Return the computed Uniformity.

Definition at line 88 of file mitkExtendedStatisticsImageFilter.h.

References itk::ExtendedStatisticsImageFilter< TInputImage >::GetUniformityOutput().

◆ GetUniformityOutput() [1/2]

◆ GetUniformityOutput() [2/2]

template<class TInputImage >
const RealObjectType* itk::ExtendedStatisticsImageFilter< TInputImage >::GetUniformityOutput ( ) const
protected

◆ GetUPP()

template<class TInputImage >
double itk::ExtendedStatisticsImageFilter< TInputImage >::GetUPP ( ) const
inline

Return the computed UPP.

Definition at line 104 of file mitkExtendedStatisticsImageFilter.h.

References itk::ExtendedStatisticsImageFilter< TInputImage >::GetUPPOutput().

◆ GetUPPOutput() [1/2]

◆ GetUPPOutput() [2/2]

template<class TInputImage >
const RealObjectType* itk::ExtendedStatisticsImageFilter< TInputImage >::GetUPPOutput ( ) const
protected

◆ MakeOutput()

template<class TInputImage >
DataObject::Pointer itk::ExtendedStatisticsImageFilter< TInputImage >::MakeOutput ( ProcessObject::DataObjectPointerArraySizeType  idx)
overrideprotected

◆ New()

template<class TInputImage >
static Pointer itk::ExtendedStatisticsImageFilter< TInputImage >::New ( )
static

◆ SetHistogramParameters()

template<class TInputImage >
void itk::ExtendedStatisticsImageFilter< TInputImage >::SetHistogramParameters ( const int  numBins,
RealType  lowerBound,
RealType  upperBound 
)

specify Histogram parameters

Referenced by itk::ExtendedStatisticsImageFilter< TInputImage >::GetHistogram().

◆ ThreadedGenerateData()

template<class TInputImage >
void itk::ExtendedStatisticsImageFilter< TInputImage >::ThreadedGenerateData ( const typename StatisticsImageFilter< TInputImage >::RegionType &  outputRegionForThread,
ThreadIdType  threadId 
)
overrideprotected

The documentation for this class was generated from the following file: