Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage > Class Template Reference

#include <mitkMinMaxLabelmageFilterWithIndex.h>

Inheritance diagram for itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >:
Collaboration diagram for itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >:

Classes

class  LabelExtrema
 The LabelExtrema class is just a container for global min/max values and their indices as well as all min and max values (+indices) of the mask labels. More...
 

Public Types

typedef MinMaxLabelImageFilterWithIndex Self
 
typedef ImageToImageFilter< TInputImage, TInputImage > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage::RegionType RegionType
 
typedef TInputImage::SizeType SizeType
 
typedef TInputImage::IndexType IndexType
 
typedef TInputImage::PixelType PixelType
 
typedef NumericTraits< PixelType >::RealType RealType
 
typedef TLabelImage::RegionType LabelRegionType
 
typedef TLabelImage::SizeType LabelSizeType
 
typedef TLabelImage::IndexType LabelIndexType
 
typedef TLabelImage::PixelType LabelPixelType
 
typedef itksys::hash_map< LabelPixelType, LabelExtremaExtremaMapType
 
typedef ExtremaMapType::iterator ExtremaMapTypeIterator
 
typedef ExtremaMapType::const_iterator ExtremaMapTypeConstIterator
 
typedef ExtremaMapType::value_type MapValueType
 

Public Member Functions

virtual const char * GetClassName () const
 
PixelType GetMin (LabelPixelType label) const
 
PixelType GetMax (LabelPixelType label) const
 
std::vector< LabelPixelTypeGetRelevantLabels () const
 Returns a std::vector containing all labels for which min and max values (and indices) have been computed. More...
 
IndexType GetMinIndex (LabelPixelType label) const
 
IndexType GetMaxIndex (LabelPixelType label) const
 
PixelType GetGlobalMin () const
 
PixelType GetGlobalMax () const
 
IndexType GetGlobalMinIndex () const
 
IndexType GetGlobalMaxIndex () const
 
void SetLabelInput (const TLabelImage *input)
 
const TLabelImage * GetLabelInput () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void AllocateOutputs ()
 
void ThreadedGenerateData (const RegionType &outputRegionForThread, ThreadIdType threadId)
 
void BeforeThreadedGenerateData ()
 
void AfterThreadedGenerateData ()
 

Detailed Description

template<typename TInputImage, typename TLabelImage>
class itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >

Definition at line 15 of file mitkMinMaxLabelmageFilterWithIndex.h.

Member Typedef Documentation

template<typename TInputImage , typename TLabelImage >
typedef SmartPointer< const Self > itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::ConstPointer

Definition at line 22 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef itksys::hash_map<LabelPixelType, LabelExtrema> itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::ExtremaMapType

Definition at line 56 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef ExtremaMapType::const_iterator itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::ExtremaMapTypeConstIterator

Definition at line 58 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef ExtremaMapType::iterator itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::ExtremaMapTypeIterator

Definition at line 57 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TInputImage::IndexType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::IndexType

Definition at line 32 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TLabelImage::IndexType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::LabelIndexType

Definition at line 38 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TLabelImage::PixelType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::LabelPixelType

Definition at line 39 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TLabelImage::RegionType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::LabelRegionType

Definition at line 36 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TLabelImage::SizeType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::LabelSizeType

Definition at line 37 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef ExtremaMapType::value_type itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::MapValueType

Definition at line 59 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TInputImage::PixelType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::PixelType

Definition at line 33 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef SmartPointer< Self > itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::Pointer

Definition at line 21 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef NumericTraits< PixelType >::RealType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::RealType

Definition at line 34 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TInputImage::RegionType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::RegionType

Definition at line 28 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef MinMaxLabelImageFilterWithIndex itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::Self

Standard Self typedef

Definition at line 19 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef TInputImage::SizeType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::SizeType

Definition at line 31 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
typedef ImageToImageFilter< TInputImage, TInputImage > itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::Superclass

Definition at line 20 of file mitkMinMaxLabelmageFilterWithIndex.h.

Member Function Documentation

template<typename TInputImage , typename TLabelImage >
void itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::AfterThreadedGenerateData ( )
protected
template<typename TInputImage , typename TLabelImage >
void itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::AllocateOutputs ( )
protected
template<typename TInputImage , typename TLabelImage >
void itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::BeforeThreadedGenerateData ( )
protected
template<typename TInputImage , typename TLabelImage >
virtual const char* itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetClassName ( ) const
virtual

Runtime information support.

template<typename TInputImage , typename TLabelImage >
PixelType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetGlobalMax ( ) const
inline

Definition at line 125 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
IndexType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetGlobalMaxIndex ( ) const
inline

Definition at line 135 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
PixelType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetGlobalMin ( ) const
inline

Definition at line 120 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
IndexType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetGlobalMinIndex ( ) const
inline

Definition at line 130 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
const TLabelImage* itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetLabelInput ( ) const
inline

Get the label image

Definition at line 148 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
PixelType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetMax ( LabelPixelType  label) const
inline

Definition at line 72 of file mitkMinMaxLabelmageFilterWithIndex.h.

References MITK_ERROR.

template<typename TInputImage , typename TLabelImage >
IndexType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetMaxIndex ( LabelPixelType  label) const
inline

Definition at line 108 of file mitkMinMaxLabelmageFilterWithIndex.h.

References MITK_ERROR.

template<typename TInputImage , typename TLabelImage >
PixelType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetMin ( LabelPixelType  label) const
inline

Definition at line 61 of file mitkMinMaxLabelmageFilterWithIndex.h.

References MITK_ERROR.

template<typename TInputImage , typename TLabelImage >
IndexType itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetMinIndex ( LabelPixelType  label) const
inline

Definition at line 96 of file mitkMinMaxLabelmageFilterWithIndex.h.

References MITK_ERROR.

template<typename TInputImage , typename TLabelImage >
std::vector<LabelPixelType> itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::GetRelevantLabels ( ) const
inline

Returns a std::vector containing all labels for which min and max values (and indices) have been computed.

Definition at line 86 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
static Pointer itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::New ( )
static

Method for creation through the object factory.

template<typename TInputImage , typename TLabelImage >
void itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::SetLabelInput ( const TLabelImage *  input)
inline

Set the label image

Definition at line 141 of file mitkMinMaxLabelmageFilterWithIndex.h.

template<typename TInputImage , typename TLabelImage >
void itk::MinMaxLabelImageFilterWithIndex< TInputImage, TLabelImage >::ThreadedGenerateData ( const RegionType outputRegionForThread,
ThreadIdType  threadId 
)
protected

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