go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage > Class Template Reference

Framework for creating images in a multi-resolution pyramid. More...

#include <itkMultiResolutionShrinkPyramidImageFilter.h>

Inheritance diagram for itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
Superclass::InputImageConstPointer 
InputImageConstPointer
typedef
Superclass::InputImagePointer 
InputImagePointer
typedef Superclass::InputImageType InputImageType
typedef
Superclass::OutputImagePointer 
OutputImagePointer
typedef Superclass::OutputImageType OutputImageType
typedef SmartPointer< SelfPointer
typedef Superclass::ScheduleType ScheduleType
typedef
MultiResolutionShrinkPyramidImageFilter 
Self
typedef
MultiResolutionPyramidImageFilter
< TInputImage, TOutputImage > 
Superclass

Public Member Functions

virtual void GenerateInputRequestedRegion (void)
virtual const char * GetClassName () const
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

virtual void GenerateData (void)
 MultiResolutionShrinkPyramidImageFilter ()
 ~MultiResolutionShrinkPyramidImageFilter ()

Private Member Functions

 MultiResolutionShrinkPyramidImageFilter (const Self &)
void operator= (const Self &)

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >

Framework for creating images in a multi-resolution pyramid.

MultiResolutionShrinkPyramidImageFilter simply shrinks the input images. No smoothing or any other operation is performed. This is useful for example for registering binary images.

See also:
ShrinkImageFilter

Definition at line 39 of file itkMultiResolutionShrinkPyramidImageFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef SmartPointer<const Self> itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage, class TOutputImage>
typedef Superclass::InputImageConstPointer itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage, class TOutputImage>
typedef Superclass::InputImagePointer itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage, class TOutputImage>
typedef Superclass::InputImageType itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::InputImageType
template<class TInputImage, class TOutputImage>
typedef Superclass::OutputImagePointer itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage, class TOutputImage>
typedef Superclass::OutputImageType itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::OutputImageType
template<class TInputImage, class TOutputImage>
typedef SmartPointer<Self> itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage, class TOutputImage>
typedef Superclass::ScheduleType itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::ScheduleType
template<class TInputImage, class TOutputImage>
typedef MultiResolutionShrinkPyramidImageFilter itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::Self
template<class TInputImage, class TOutputImage>
typedef MultiResolutionPyramidImageFilter<TInputImage,TOutputImage> itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 45 of file itkMultiResolutionShrinkPyramidImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::MultiResolutionShrinkPyramidImageFilter ( ) [inline, protected]

Definition at line 83 of file itkMultiResolutionShrinkPyramidImageFilter.h.

template<class TInputImage, class TOutputImage>
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::~MultiResolutionShrinkPyramidImageFilter ( ) [inline, protected]

Definition at line 84 of file itkMultiResolutionShrinkPyramidImageFilter.h.

template<class TInputImage, class TOutputImage>
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::MultiResolutionShrinkPyramidImageFilter ( const Self ) [private]

Member Function Documentation

template<class TInputImage, class TOutputImage>
virtual void itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::GenerateData ( void  ) [protected, virtual]

Generate the output data.

template<class TInputImage, class TOutputImage>
virtual void itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( void  ) [virtual]

Overwrite the Superclass implementation: no padding required.

template<class TInputImage, class TOutputImage>
virtual const char* itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented in elastix::FixedShrinkingPyramid< TElastix >, and elastix::MovingShrinkingPyramid< TElastix >.

template<class TInputImage, class TOutputImage>
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( OutputImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension   
)
template<class TInputImage, class TOutputImage>
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

ImageDimension enumeration.

template<class TInputImage, class TOutputImage>
static Pointer itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::New ( ) [static]

Method for creation through the object factory.

Reimplemented in elastix::FixedShrinkingPyramid< TElastix >, and elastix::MovingShrinkingPyramid< TElastix >.

template<class TInputImage, class TOutputImage>
void itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::operator= ( const Self ) [private]


Generated on 24-10-2011 for elastix by doxygen 1.7.4 elastix logo