|
typedef ImageRegistrationFilter | Self |
|
typedef ImageToImageFilter
< TInputImageType,
TOutputImageType > | Superclass |
|
typedef SmartPointer< Self > | Pointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
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 |
|
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:
- Fixed Image
- Moving image
- Fixed Mask
- Moving Mask
Outputs:
- Transformed image
- Transformation
- If Transform is a subclass of itkDeformableTransform.h, then jacobian image.
- If Transform is a subclass of itkDeformableTransform.h, then vector (deformation) image.
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
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 >>
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 >>
Run-time type information (and related methods)
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
Method for creation through the object factory.
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
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 >>
Turn off/on reslicng, default ON
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
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 >>
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 >>
Set/Get m_IsotropicVoxelSize
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
Set/Get m_IsOutputAbsIntensity
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
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 >>
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 >>
Set/Get the m_FixedImagePadValue.
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
Set/Get the m_ResampledMovingImagePadValue.
template<typename TInputImageType , typename TOutputImageType , unsigned int Dimension, class TScalarType , typename TDeformationScalar , typename TPyramidFilter = RecursiveMultiResolutionPyramidImageFilter< TInputImageType, TInputImageType >>
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 >>
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 >>
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 >>
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 >>
This interpolator is JUST used for the final resampling, default is Linear.