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

#include <itkMultiResolutionShrinkPyramidImageFilter.h>

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 42 of file itkMultiResolutionShrinkPyramidImageFilter.h.

+ Inheritance diagram for itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >:

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

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

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateData (void) override
 
 MultiResolutionShrinkPyramidImageFilter ()
 
 ~MultiResolutionShrinkPyramidImageFilter () override
 

Private Member Functions

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

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef SmartPointer< const Self > itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 51 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ InputImageConstPointer

template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageConstPointer itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::InputImageConstPointer

Definition at line 72 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ InputImagePointer

template<class TInputImage , class TOutputImage >
typedef Superclass::InputImagePointer itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::InputImagePointer

Definition at line 70 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageType itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::InputImageType

Definition at line 68 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ OutputImagePointer

template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImagePointer itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::OutputImagePointer

Definition at line 71 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::OutputImageType

Definition at line 69 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef SmartPointer< Self > itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::Pointer

Definition at line 50 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ ScheduleType

template<class TInputImage , class TOutputImage >
typedef Superclass::ScheduleType itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::ScheduleType

Inherit types from Superclass.

Definition at line 67 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ Self

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

Standard class typedefs.

Definition at line 48 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef MultiResolutionPyramidImageFilter< TInputImage, TOutputImage > itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 49 of file itkMultiResolutionShrinkPyramidImageFilter.h.

Constructor & Destructor Documentation

◆ MultiResolutionShrinkPyramidImageFilter() [1/2]

template<class TInputImage , class TOutputImage >
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::MultiResolutionShrinkPyramidImageFilter ( )
inlineprotected

Definition at line 88 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ ~MultiResolutionShrinkPyramidImageFilter()

template<class TInputImage , class TOutputImage >
itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::~MultiResolutionShrinkPyramidImageFilter ( )
inlineoverrideprotected

Definition at line 89 of file itkMultiResolutionShrinkPyramidImageFilter.h.

◆ MultiResolutionShrinkPyramidImageFilter() [2/2]

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

Member Function Documentation

◆ GenerateData()

template<class TInputImage , class TOutputImage >
void itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::GenerateData ( void  )
overrideprotected

Generate the output data.

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TOutputImage >
void itk::MultiResolutionShrinkPyramidImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( void  )
override

Overwrite the Superclass implementation: no padding required.

◆ GetClassName()

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 >.

◆ itkStaticConstMacro() [1/2]

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

ImageDimension enumeration.

◆ itkStaticConstMacro() [2/2]

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

◆ New()

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

Method for creation through the object factory.

◆ operator=()

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


Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo