NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::MinimumImageFunction< TInputImage, TCoordRep > Class Template Reference

Calculate the minimum value in the neighborhood of a pixel. More...

Inheritance diagram for itk::MinimumImageFunction< TInputImage, TCoordRep >:
Inheritance graph
[legend]
Collaboration diagram for itk::MinimumImageFunction< TInputImage, TCoordRep >:
Collaboration graph
[legend]

Public Types

typedef MinimumImageFunction Self
 
typedef ImageFunction
< TInputImage, typename
NumericTraits< typename
TInputImage::PixelType >
::RealType, TCoordRep > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef Superclass::OutputType OutputType
 
typedef Superclass::IndexType IndexType
 
typedef
Superclass::ContinuousIndexType 
ContinuousIndexType
 
typedef Superclass::PointType PointType
 
typedef NumericTraits
< typename
InputImageType::PixelType >
::RealType 
RealType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, InputImageType::ImageDimension)
 
virtual RealType EvaluateAtIndex (const IndexType &index) const
 
virtual RealType Evaluate (const PointType &point) const
 
virtual RealType EvaluateAtContinuousIndex (const ContinuousIndexType &cindex) const
 
virtual void SetNeighborhoodRadius (unsigned int _arg)
 
virtual const unsigned intGetNeighborhoodRadius ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MinimumImageFunction ()
 
 ~MinimumImageFunction ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 

Detailed Description

template<class TInputImage, class TCoordRep = float>
class itk::MinimumImageFunction< TInputImage, TCoordRep >

Calculate the minimum value in the neighborhood of a pixel.

Calculate the minimum pixel value over the standard 8, 26, etc. connected neighborhood. This calculation uses a ZeroFluxNeumannBoundaryCondition.

If called with a ContinuousIndex or Point, the calculation is performed at the nearest neighbor.

This class is templated over the input image type and the coordinate representation type (e.g. float or double).

Member Typedef Documentation

template<class TInputImage , class TCoordRep = float>
typedef SmartPointer< const Self > itk::MinimumImageFunction< TInputImage, TCoordRep >::ConstPointer
template<class TInputImage , class TCoordRep = float>
typedef Superclass::ContinuousIndexType itk::MinimumImageFunction< TInputImage, TCoordRep >::ContinuousIndexType

ContinuousIndex typedef support.

template<class TInputImage , class TCoordRep = float>
typedef Superclass::IndexType itk::MinimumImageFunction< TInputImage, TCoordRep >::IndexType

Index typedef support.

template<class TInputImage , class TCoordRep = float>
typedef TInputImage itk::MinimumImageFunction< TInputImage, TCoordRep >::InputImageType

InputImageType typedef support.

template<class TInputImage , class TCoordRep = float>
typedef Superclass::OutputType itk::MinimumImageFunction< TInputImage, TCoordRep >::OutputType

OutputType typdef support.

template<class TInputImage , class TCoordRep = float>
typedef SmartPointer< Self > itk::MinimumImageFunction< TInputImage, TCoordRep >::Pointer
template<class TInputImage , class TCoordRep = float>
typedef Superclass::PointType itk::MinimumImageFunction< TInputImage, TCoordRep >::PointType

Point typedef support.

template<class TInputImage , class TCoordRep = float>
typedef NumericTraits< typename InputImageType::PixelType >::RealType itk::MinimumImageFunction< TInputImage, TCoordRep >::RealType

Datatype used for the minimum

template<class TInputImage , class TCoordRep = float>
typedef MinimumImageFunction itk::MinimumImageFunction< TInputImage, TCoordRep >::Self

Standard class typedefs.

template<class TInputImage , class TCoordRep = float>
typedef ImageFunction< TInputImage, typename NumericTraits< typename TInputImage::PixelType >::RealType, TCoordRep > itk::MinimumImageFunction< TInputImage, TCoordRep >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TCoordRep = float>
itk::MinimumImageFunction< TInputImage, TCoordRep >::MinimumImageFunction ( )
protected
template<class TInputImage , class TCoordRep = float>
itk::MinimumImageFunction< TInputImage, TCoordRep >::~MinimumImageFunction ( )
inlineprotected

Member Function Documentation

template<class TInputImage , class TCoordRep = float>
virtual RealType itk::MinimumImageFunction< TInputImage, TCoordRep >::Evaluate ( const PointType point) const
inlinevirtual

Evaluate the function at non-integer positions

template<class TInputImage , class TCoordRep = float>
virtual RealType itk::MinimumImageFunction< TInputImage, TCoordRep >::EvaluateAtContinuousIndex ( const ContinuousIndexType cindex) const
inlinevirtual
template<class TInputImage , class TCoordRep = float>
virtual RealType itk::MinimumImageFunction< TInputImage, TCoordRep >::EvaluateAtIndex ( const IndexType index) const
virtual

Evalulate the function at specified index

template<class TInputImage , class TCoordRep = float>
virtual const char* itk::MinimumImageFunction< TInputImage, TCoordRep >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TCoordRep = float>
virtual const unsigned int& itk::MinimumImageFunction< TInputImage, TCoordRep >::GetNeighborhoodRadius ( )
virtual
template<class TInputImage , class TCoordRep = float>
itk::MinimumImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
InputImageType::ImageDimension   
)

Dimension of the underlying image.

template<class TInputImage , class TCoordRep = float>
static Pointer itk::MinimumImageFunction< TInputImage, TCoordRep >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TCoordRep = float>
void itk::MinimumImageFunction< TInputImage, TCoordRep >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TCoordRep = float>
virtual void itk::MinimumImageFunction< TInputImage, TCoordRep >::SetNeighborhoodRadius ( unsigned int  _arg)
virtual

Get/Set the radius of the neighborhood over which the statistics are evaluated


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