NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter > Class Template Reference

Used to plug registration methods into a filter based pipeline. More...

Inheritance diagram for itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >:
Inheritance graph
[legend]
Collaboration diagram for itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >:
Collaboration graph
[legend]

Public Types

typedef ImageRegistrationFilter Self
 
typedef ImageToImageFilter
< TInputImageType,
TOutputImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImageType::PixelType InputPixelType
 
typedef TInputImageType::Pointer InputImagePointer
 
typedef
TInputImageType::ConstPointer 
InputImageConstPointer
 
typedef
itk::MultiResolutionImageRegistrationWrapper
< TInputImageType,
TPyramidFilter > 
MultiResolutionRegistrationType
 
typedef
MultiResolutionRegistrationType::Pointer 
MultiResolutionRegistrationPointer
 
typedef
MultiResolutionRegistrationType::SingleResType 
SingleResType
 
typedef
SingleResType::TransformType 
TransformType
 
typedef
itk::ImageRegistrationFactory
< TInputImageType, Dimension,
TScalarType > 
ImageRegistrationFactoryType
 
typedef
ImageRegistrationFactoryType::Pointer 
ImageRegistrationFactoryPointer
 
typedef
itk::InterpolateImageFunction
< TInputImageType, TScalarType > 
InterpolatorType
 
typedef InterpolatorType::Pointer InterpolatorPointer
 
typedef
itk::ResampleImageFilter
< TInputImageType,
TInputImageType > 
ResampleFilterType
 
typedef ResampleFilterType::Pointer ResampleFilterPointer
 
typedef itk::AbsImageFilter
< TInputImageType,
TInputImageType > 
AbsImageFilterType
 
typedef itk::CastImageFilter
< TInputImageType,
TOutputImageType > 
CastToOutputFilterType
 
typedef
CastToOutputFilterType::Pointer 
CastToOutputFilterPointer
 
typedef
itk::FluidDeformableTransform
< TInputImageType, TScalarType,
Dimension, TDeformationScalar > 
FluidDeformableTransformType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual void SetMultiResolutionRegistrationMethod (MultiResolutionRegistrationType *_arg)
 
virtual
MultiResolutionRegistrationType
GetMultiResolutionRegistrationMethod ()
 
virtual void SetInterpolator (InterpolatorType *_arg)
 
virtual InterpolatorTypeGetInterpolator ()
 
void SetFixedImage (InputImagePointer fixedImage)
 
void SetMovingImage (InputImagePointer movingImage)
 
void SetFixedMask (InputImagePointer fixedMask)
 
void SetMovingMask (InputImagePointer movingMask)
 
virtual void SetDoReslicing (bool _arg)
 
virtual bool GetDoReslicing ()
 
virtual void SetIsOutputAbsIntensity (bool _arg)
 
virtual bool GetIsOutputAbsIntensity ()
 
virtual void SetIsotropicVoxelSize (double _arg)
 
virtual double GetIsotropicVoxelSize ()
 
virtual void SetResampleImageInterpolation (InterpolationTypeEnum _arg)
 
virtual InterpolationTypeEnum GetResampleImageInterpolation ()
 
virtual void SetResampleMaskInterpolation (InterpolationTypeEnum _arg)
 
virtual InterpolationTypeEnum GetResampleMaskInterpolation ()
 
virtual void SetResampledMovingImagePadValue (InputPixelType _arg)
 
virtual InputPixelType GetResampledMovingImagePadValue ()
 
virtual void SetResampledFixedImagePadValue (InputPixelType _arg)
 
virtual InputPixelType GetResampledFixedImagePadValue ()
 
InputImagePointer ResampleToVoxelSize (const TInputImageType *image, const InputPixelType defaultPixelValue, InterpolationTypeEnum interpolation, typename TInputImageType::SpacingType voxelSize)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ImageRegistrationFilter ()
 
virtual ~ImageRegistrationFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateData ()
 
virtual void Initialize ()
 

Protected Attributes

ImageRegistrationFactoryPointer m_ImageRegistrationFactory
 
CastToOutputFilterPointer m_FinalCaster
 
ResampleFilterPointer m_FinalResampler
 
InterpolatorPointer m_Interpolator
 
MultiResolutionRegistrationPointer m_MultiResolutionRegistrationMethod
 
AbsImageFilterType::Pointer m_AbsImageFilter
 
TInputImageType::ConstPointer m_ResampledFixedImage
 
TInputImageType::ConstPointer m_ResampledMovingImage
 
TInputImageType::ConstPointer m_ResampledFixedMask
 
TInputImageType::ConstPointer m_ResampledMovingMask
 
InterpolationTypeEnum m_ResampleImageInterpolation
 
InterpolationTypeEnum m_ResampleMaskInterpolation
 

Detailed Description

template<typename TInputImageType, typename TOutputImageType, unsigned int Dimension, class TScalarType, typename TDeformationScalar, typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
class itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >

Used to plug registration methods into a filter based pipeline.

The purpose of this filter is simply to run a fully configured multi-resolution image registration method, and make sure the outputs come out in a consistent order.

Inputs:

  1. Fixed Image
  2. Moving image
  3. Fixed Mask
  4. Moving Mask

Outputs:

  1. Transformed image
  2. Transformation
  3. If Transform is a subclass of itkDeformableTransform.h, then jacobian image.
  4. If Transform is a subclass of itkDeformableTransform.h, then vector (deformation) image.

Member Typedef Documentation

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef itk::AbsImageFilter<TInputImageType, TInputImageType > itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::AbsImageFilterType
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef CastToOutputFilterType::Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::CastToOutputFilterPointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef itk::CastImageFilter<TInputImageType, TOutputImageType > itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::CastToOutputFilterType
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef SmartPointer<const Self> itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::ConstPointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef itk::FluidDeformableTransform<TInputImageType, TScalarType, Dimension, TDeformationScalar > itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::FluidDeformableTransformType
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef ImageRegistrationFactoryType::Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::ImageRegistrationFactoryPointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef itk::ImageRegistrationFactory<TInputImageType, Dimension, TScalarType> itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::ImageRegistrationFactoryType
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef TInputImageType::ConstPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::InputImageConstPointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef TInputImageType::Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::InputImagePointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef TInputImageType::PixelType itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::InputPixelType

Any additional type defs.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef InterpolatorType::Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::InterpolatorPointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef itk::InterpolateImageFunction< TInputImageType, TScalarType > itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::InterpolatorType

And, as this is a filter, we resample the moving image into the coordinates of the fixed image, so we resample and produce an image as first output, and the transformation as the second output.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef MultiResolutionRegistrationType::Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::MultiResolutionRegistrationPointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef itk::MultiResolutionImageRegistrationWrapper<TInputImageType, TPyramidFilter> itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::MultiResolutionRegistrationType

This is for the underlying multi-resolution registration.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef SmartPointer<Self> itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::Pointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef ResampleFilterType::Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::ResampleFilterPointer
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef itk::ResampleImageFilter<TInputImageType, TInputImageType > itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::ResampleFilterType
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef ImageRegistrationFilter itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::Self

Standard class typedefs.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef MultiResolutionRegistrationType::SingleResType itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SingleResType
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef ImageToImageFilter< TInputImageType, TOutputImageType > itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::Superclass
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
typedef SingleResType::TransformType itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::TransformType

Constructor & Destructor Documentation

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::ImageRegistrationFilter ( )
protected
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::~ImageRegistrationFilter ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GenerateData ( )
protected

This is called by base class to run filter.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual const char* itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetClassName ( ) const
virtual

Run-time type information (and related methods)

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual bool itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetDoReslicing ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual InterpolatorType* itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetInterpolator ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual double itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetIsotropicVoxelSize ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual bool itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetIsOutputAbsIntensity ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual MultiResolutionRegistrationType* itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetMultiResolutionRegistrationMethod ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual InputPixelType itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetResampledFixedImagePadValue ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual InputPixelType itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetResampledMovingImagePadValue ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual InterpolationTypeEnum itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetResampleImageInterpolation ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual InterpolationTypeEnum itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::GetResampleMaskInterpolation ( )
virtual
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::Initialize ( )
protectedvirtual

For setting up the pipeline. This is called by GenerateData() method.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
static Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::New ( )
static

Method for creation through the object factory.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
InputImagePointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::ResampleToVoxelSize ( const TInputImageType *  image,
const InputPixelType  defaultPixelValue,
InterpolationTypeEnum  interpolation,
typename TInputImageType::SpacingType  voxelSize 
)

Resample the given image to a different voxel size using the given interpolation

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetDoReslicing ( bool  _arg)
virtual

Turn off/on reslicng, default ON

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetFixedImage ( InputImagePointer  fixedImage)
inline

Sets the fixed image at input position 0.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetFixedMask ( InputImagePointer  fixedMask)
inline

Sets the fixed mask at input position 2.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetInterpolator ( InterpolatorType _arg)
virtual

Set/Get the Interpolator used for final resampling (not registration).

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetIsotropicVoxelSize ( double  _arg)
virtual

Set/Get m_IsotropicVoxelSize

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetIsOutputAbsIntensity ( bool  _arg)
virtual

Set/Get m_IsOutputAbsIntensity

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetMovingImage ( InputImagePointer  movingImage)
inline

Sets the moving image at input position 1.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetMovingMask ( InputImagePointer  movingMask)
inline

Sets the moving mask at input position 3.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetMultiResolutionRegistrationMethod ( MultiResolutionRegistrationType _arg)
virtual

Set/Get the Multi-res method.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetResampledFixedImagePadValue ( InputPixelType  _arg)
virtual

Set/Get the m_FixedImagePadValue.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetResampledMovingImagePadValue ( InputPixelType  _arg)
virtual

Set/Get the m_ResampledMovingImagePadValue.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetResampleImageInterpolation ( InterpolationTypeEnum  _arg)
virtual

Set/Get m_ResampleImageInterpolation

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
virtual void itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::SetResampleMaskInterpolation ( InterpolationTypeEnum  _arg)
virtual

Set/Get m_ResampleMaskInterpolation

Member Data Documentation

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
AbsImageFilterType::Pointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_AbsImageFilter
protected

Perform the optional abs value to the resliced image

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
CastToOutputFilterPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_FinalCaster
protected

To cast to output type, as this class is Templated based on output type.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
ResampleFilterPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_FinalResampler
protected

For resampling the image once we have finished registration.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
ImageRegistrationFactoryPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_ImageRegistrationFactory
protected

Reference to the factory, to help us build stuff.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
InterpolatorPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_Interpolator
protected

This interpolator is JUST used for the final resampling, default is Linear.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
MultiResolutionRegistrationPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_MultiResolutionRegistrationMethod
protected

For running the multi-resolution bit.

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
TInputImageType::ConstPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_ResampledFixedImage
protected

Resampled fixed image

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
TInputImageType::ConstPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_ResampledFixedMask
protected

Resampled fixed mask

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
TInputImageType::ConstPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_ResampledMovingImage
protected

Resampled moving image

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
TInputImageType::ConstPointer itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_ResampledMovingMask
protected

Resampled moving image

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
InterpolationTypeEnum itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_ResampleImageInterpolation
protected

Image resampling interpolation mode

template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
InterpolationTypeEnum itk::ImageRegistrationFilter< TInputImageType, TOutputImageType, Dimension, TScalarType, TDeformationScalar, TPyramidFilter >::m_ResampleMaskInterpolation
protected

Image resampling interpolation mode


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