ANIMA  4.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
anima::DistortionCorrectionBMRegistrationMethod< TInputImageType > Class Template Reference

#include <animaDistortionCorrectionBMRegistrationMethod.h>

+ Inheritance diagram for anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >:
+ Collaboration diagram for anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >:

Public Types

typedef Superclass::AffineTransformType AffineTransformType
 
typedef Superclass::AgregatorScalarType AgregatorScalarType
 
typedef Superclass::AgregatorType AgregatorType
 
typedef Superclass::BlockMatcherType BlockMatcherType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::DisplacementFieldTransformPointer DisplacementFieldTransformPointer
 
typedef Superclass::DisplacementFieldTransformType DisplacementFieldTransformType
 
typedef Superclass::ImageScalarType ImageScalarType
 
typedef Superclass::InputImagePointer InputImagePointer
 
typedef Superclass::InputImageType InputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef DistortionCorrectionBMRegistrationMethod Self
 
typedef BaseBMRegistrationMethod< TInputImageType > Superclass
 
typedef Superclass::SVFTransformType SVFTransformType
 
typedef Superclass::TransformPointer TransformPointer
 
typedef Superclass::TransformType TransformType
 
- Public Types inherited from anima::BaseBMRegistrationMethod< TInputImageType >
typedef AffineTransformType::Pointer AffineTransformPointer
 
typedef itk::AffineTransform< typename AgregatorType::ScalarType, TInputImageType::ImageDimension > AffineTransformType
 
typedef AgregatorType::ScalarType AgregatorScalarType
 
typedef anima::BaseTransformAgregator< TInputImageType::ImageDimension > AgregatorType
 
typedef AgregatorType::BaseInputTransformType BaseInputTransformType
 
typedef AgregatorType::BaseOutputTransformType BaseOutputTransformType
 
typedef anima::BaseBlockMatcher< TInputImageType > BlockMatcherType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef DisplacementFieldTransformType::Pointer DisplacementFieldTransformPointer
 
typedef rpi::DisplacementFieldTransform< AgregatorScalarType, TInputImageType::ImageDimension > DisplacementFieldTransformType
 
typedef TInputImageType::IOPixelType ImageScalarType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TInputImageType InputImageType
 
typedef MaskImageType::Pointer MaskImagePointer
 
typedef itk::Image< unsigned char, TInputImageType::ImageDimension > MaskImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ResamplerFilterType::Pointer ResamplerFilterPointer
 
typedef itk::ImageToImageFilter< InputImageType, InputImageTypeResamplerFilterType
 
typedef BaseBMRegistrationMethod Self
 
typedef itk::ProcessObject Superclass
 
typedef SVFTransformType::Pointer SVFTransformPointer
 
typedef itk::StationaryVelocityFieldTransform< AgregatorScalarType, TInputImageType::ImageDimension > SVFTransformType
 
typedef TransformOutputType::Pointer TransformOutputPointer
 
typedef itk::DataObjectDecorator< TransformTypeTransformOutputType
 
typedef TransformType::Pointer TransformPointer
 
typedef AgregatorType::BaseOutputTransformType TransformType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetCurrentTransform (TransformPointer _arg)
 
- Public Member Functions inherited from anima::BaseBMRegistrationMethod< TInputImageType >
void Abort ()
 
virtual AgregatorTypeGetAgregator ()
 
virtual unsigned int GetBCHCompositionOrder ()
 
BlockMatcherTypeGetBlockMatcher ()
 
virtual unsigned int GetExponentiationOrder ()
 
virtual InputImageTypeGetFixedImage ()
 
TransformPointerGetInitialTransform ()
 
virtual unsigned int GetMaximumIterations ()
 
virtual double GetMinimalTransformError ()
 
virtual InputImageTypeGetMovingImage ()
 
ResamplerFilterPointerGetMovingImageResampler ()
 
TransformOutputTypeGetOutput ()
 
ResamplerFilterPointerGetReferenceImageResampler ()
 
virtual double GetSVFElasticRegSigma ()
 
virtual bool GetVerboseProgression ()
 
virtual DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx) ITK_OVERRIDE
 
virtual void SetAgregator (AgregatorType *_arg)
 
virtual void SetBCHCompositionOrder (unsigned int _arg)
 
void SetBlockMatcher (BlockMatcherType *matcher)
 
virtual void SetExponentiationOrder (unsigned int _arg)
 
virtual void SetFixedImage (InputImageType *_arg)
 
virtual void SetInitialTransform (TransformPointer _arg)
 
virtual void SetMaximumIterations (unsigned int _arg)
 
virtual void SetMinimalTransformError (double _arg)
 
virtual void SetMovingImage (InputImageType *_arg)
 
void SetMovingImageResampler (ResamplerFilterType *filter)
 
void SetReferenceImageResampler (ResamplerFilterType *filter)
 
virtual void SetSVFElasticRegSigma (double _arg)
 
virtual void SetVerboseProgression (bool _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

virtual bool ComposeAddOnWithTransform (TransformPointer &computedTransform, TransformType *addOn) ITK_OVERRIDE
 
 DistortionCorrectionBMRegistrationMethod ()
 
virtual void PerformOneIteration (InputImageType *refImage, InputImageType *movingImage, TransformPointer &addOn) ITK_OVERRIDE
 
virtual void ResampleImages (TransformType *currentTransform, InputImagePointer &refImage, InputImagePointer &movingImage) ITK_OVERRIDE
 
virtual void SetupTransform (TransformPointer &optimizedTransform) ITK_OVERRIDE
 
virtual ~DistortionCorrectionBMRegistrationMethod ()
 
- Protected Member Functions inherited from anima::BaseBMRegistrationMethod< TInputImageType >
 BaseBMRegistrationMethod ()
 
void GenerateData () ITK_OVERRIDE
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE
 
void StartOptimization ()
 
virtual ~BaseBMRegistrationMethod ()
 

Detailed Description

template<typename TInputImageType>
class anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >

Definition at line 8 of file animaDistortionCorrectionBMRegistrationMethod.h.

Member Typedef Documentation

◆ AffineTransformType

template<typename TInputImageType >
typedef Superclass::AffineTransformType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::AffineTransformType

◆ AgregatorScalarType

template<typename TInputImageType >
typedef Superclass::AgregatorScalarType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::AgregatorScalarType

◆ AgregatorType

template<typename TInputImageType >
typedef Superclass::AgregatorType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::AgregatorType

◆ BlockMatcherType

template<typename TInputImageType >
typedef Superclass::BlockMatcherType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::BlockMatcherType

◆ ConstPointer

template<typename TInputImageType >
typedef itk::SmartPointer<const Self> anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::ConstPointer

◆ DisplacementFieldTransformPointer

template<typename TInputImageType >
typedef Superclass::DisplacementFieldTransformPointer anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::DisplacementFieldTransformPointer

◆ DisplacementFieldTransformType

template<typename TInputImageType >
typedef Superclass::DisplacementFieldTransformType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::DisplacementFieldTransformType

◆ ImageScalarType

template<typename TInputImageType >
typedef Superclass::ImageScalarType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::ImageScalarType

◆ InputImagePointer

template<typename TInputImageType >
typedef Superclass::InputImagePointer anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::InputImagePointer

◆ InputImageType

template<typename TInputImageType >
typedef Superclass::InputImageType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::InputImageType

◆ Pointer

template<typename TInputImageType >
typedef itk::SmartPointer<Self> anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::Pointer

◆ Self

template<typename TInputImageType >
typedef DistortionCorrectionBMRegistrationMethod anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::Self

Standard class typedefs.

Definition at line 12 of file animaDistortionCorrectionBMRegistrationMethod.h.

◆ Superclass

template<typename TInputImageType >
typedef BaseBMRegistrationMethod<TInputImageType> anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::Superclass

◆ SVFTransformType

template<typename TInputImageType >
typedef Superclass::SVFTransformType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::SVFTransformType

◆ TransformPointer

template<typename TInputImageType >
typedef Superclass::TransformPointer anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::TransformPointer

◆ TransformType

template<typename TInputImageType >
typedef Superclass::TransformType anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::TransformType

Constructor & Destructor Documentation

◆ DistortionCorrectionBMRegistrationMethod()

template<typename TInputImageType >
anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::DistortionCorrectionBMRegistrationMethod ( )
inlineprotected

◆ ~DistortionCorrectionBMRegistrationMethod()

template<typename TInputImageType >
virtual anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::~DistortionCorrectionBMRegistrationMethod ( )
inlineprotectedvirtual

Member Function Documentation

◆ ComposeAddOnWithTransform()

template<typename TInputImageType >
bool anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::ComposeAddOnWithTransform ( TransformPointer computedTransform,
TransformType addOn 
)
protectedvirtual

◆ CreateAnother()

template<typename TInputImageType >
virtual::itk::LightObject::Pointer anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::CreateAnother ( void  ) const

◆ GetNameOfClass()

template<typename TInputImageType >
virtual const char* anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from anima::BaseBMRegistrationMethod< TInputImageType >.

◆ New()

template<typename TInputImageType >
static Pointer anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::New ( )
static

◆ PerformOneIteration()

template<typename TInputImageType >
void anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::PerformOneIteration ( InputImageType refImage,
InputImageType movingImage,
TransformPointer addOn 
)
protectedvirtual

◆ ResampleImages()

template<typename TInputImageType >
void anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::ResampleImages ( TransformType currentTransform,
InputImagePointer refImage,
InputImagePointer movingImage 
)
protectedvirtual

◆ SetCurrentTransform()

template<typename TInputImageType >
virtual void anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::SetCurrentTransform ( TransformPointer  _arg)
virtual

◆ SetupTransform()

template<typename TInputImageType >
void anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::SetupTransform ( TransformPointer optimizedTransform)
protectedvirtual

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