Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput > Class Template Reference

Compute the convolution of a neighborhood operator with the image at a specific location in space, i.e. point, index or continuous index. This class is templated over the input image type. More...

#include <itkNeighborhoodOperatorImageFunction.h>

Inheritance diagram for itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >:

Inheritance graph
[legend]
Collaboration diagram for itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef NeighborhoodOperatorImageFunction Self
typedef ImageFunction< TInputImage,
TOutput > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TInputImage InputImageType
typedef InputImageType::PixelType InputPixelType
typedef Superclass::IndexType IndexType
typedef Superclass::ContinuousIndexType ContinuousIndexType
typedef Neighborhood< TOutput,
itkGetStaticConstMacro(ImageDimension) 
NeighborhoodType )
typedef Superclass::PointType PointType

Public Member Functions

virtual const char * GetClassName () const
 itkStaticConstMacro (ImageDimension, unsigned int, InputImageType::ImageDimension)
virtual TOutput Evaluate (const PointType &) const
virtual TOutput EvaluateAtIndex (const IndexType &index) const
void SetOperator (const NeighborhoodType &p) const
virtual TOutput EvaluateAtContinuousIndex (const ContinuousIndexType &) const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 NeighborhoodOperatorImageFunction ()
 NeighborhoodOperatorImageFunction (const Self &)
 ~NeighborhoodOperatorImageFunction ()
void operator= (const Self &)
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TInputImage, class TOutput>
class itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >

Compute the convolution of a neighborhood operator with the image at a specific location in space, i.e. point, index or continuous index. This class is templated over the input image type.

See also:
NeighborhoodOperator

ImageFunction

Definition at line 36 of file itkNeighborhoodOperatorImageFunction.h.


Member Typedef Documentation

template<class TInputImage, class TOutput>
typedef SmartPointer<const Self> itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::ConstPointer
 

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 49 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
typedef Superclass::ContinuousIndexType itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::ContinuousIndexType
 

ContinuousIndex Type.

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 58 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
typedef Superclass::IndexType itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::IndexType
 

Index Type.

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 57 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
typedef TInputImage itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::InputImageType
 

InputImageType typedef support.

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 55 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
typedef InputImageType::PixelType itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::InputPixelType
 

InputPixel typedef support

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 56 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
typedef Neighborhood<TOutput, itkGetStaticConstMacro(ImageDimension) itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::NeighborhoodType)
 

Definition at line 68 of file itkNeighborhoodOperatorImageFunction.h.

Referenced by itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::operator=(), and itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::SetOperator().

template<class TInputImage, class TOutput>
typedef SmartPointer<Self> itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::Pointer
 

Smart pointer typedef support.

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 48 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
typedef Superclass::PointType itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::PointType
 

Point typedef support.

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 71 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
typedef NeighborhoodOperatorImageFunction itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::Self
 

Standard "Self" typedef

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 42 of file itkNeighborhoodOperatorImageFunction.h.

Referenced by itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::NeighborhoodOperatorImageFunction().

template<class TInputImage, class TOutput>
typedef ImageFunction<TInputImage, TOutput> itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::Superclass
 

Standard "Superclass" typedef

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 45 of file itkNeighborhoodOperatorImageFunction.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutput>
itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::NeighborhoodOperatorImageFunction  )  [protected]
 

template<class TInputImage, class TOutput>
itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::NeighborhoodOperatorImageFunction const Self  )  [inline, protected]
 

Definition at line 113 of file itkNeighborhoodOperatorImageFunction.h.

References itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::Self.

template<class TInputImage, class TOutput>
itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::~NeighborhoodOperatorImageFunction  )  [inline, protected]
 

Definition at line 115 of file itkNeighborhoodOperatorImageFunction.h.


Member Function Documentation

template<class TInputImage, class TOutput>
virtual TOutput itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::Evaluate const PointType  )  const [inline, virtual]
 

Evalutate the in the given dimension at specified point Subclasses should override this method.

Implements itk::ImageFunction< TInputImage, TOutput >.

Definition at line 88 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
virtual TOutput itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::EvaluateAtContinuousIndex const ContinuousIndexType  )  const [inline, virtual]
 

Evaluate the function at specified ContinousIndex position. Subclasses should override this method.

Implements itk::ImageFunction< TInputImage, TOutput >.

Definition at line 101 of file itkNeighborhoodOperatorImageFunction.h.

template<class TInputImage, class TOutput>
virtual TOutput itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::EvaluateAtIndex const IndexType index  )  const [virtual]
 

Evaluate the function at specified Index position

Implements itk::ImageFunction< TInputImage, TOutput >.

template<class TInputImage, class TOutput>
virtual const char* itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

template<class TInputImage, class TOutput>
itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::itkStaticConstMacro ImageDimension  ,
unsigned  int,
InputImageType::ImageDimension 
 

Dimension of the underlying image.

template<class TInputImage, class TOutput>
Pointer itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::New  )  [static]
 

Method for creation through the object factory.

template<class TInputImage, class TOutput>
void itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::operator= const Self  )  [inline, protected]
 

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

Definition at line 117 of file itkNeighborhoodOperatorImageFunction.h.

References itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::NeighborhoodType.

template<class TInputImage, class TOutput>
void itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::PrintSelf std::ostream &  os,
Indent  indent
const [protected]
 

Reimplemented from itk::ImageFunction< TInputImage, TOutput >.

template<class TInputImage, class TOutput>
void itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::SetOperator const NeighborhoodType p  )  const [inline]
 

Sets the operator that is used to filter the image. Note that the operator is stored as an internal COPY (it is not part of the pipeline). Definition at line 79 of file itkNeighborhoodOperatorImageFunction.h.

References itk::NeighborhoodOperatorImageFunction< TInputImage, TOutput >::NeighborhoodType.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:58:29 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000