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

#include <animaSymmetricBMRegistrationMethod.h>

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

Public Types

typedef Superclass::AffineTransformType AffineTransformType
 
typedef Superclass::AgregatorType AgregatorType
 
typedef Superclass::BlockMatcherType BlockMatcherType
 
typedef itk::SmartPointer< const Self > ConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef itk::SmartPointer< Self > Pointer
 
typedef SymmetricBMRegistrationMethod Self
 
typedef BaseBMRegistrationMethod< TInputImageType > Superclass
 
typedef Superclass::SVFTransformType SVFTransformType
 
typedef Superclass::TransformPointer TransformPointer
 
- 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 Self > ConstPointer
 
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< Self > Pointer
 
typedef ResamplerFilterType::Pointer ResamplerFilterPointer
 
typedef itk::ImageToImageFilter< InputImageType, InputImageType > ResamplerFilterType
 
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< TransformType > TransformOutputType
 
typedef TransformType::Pointer TransformPointer
 
typedef AgregatorType::BaseOutputTransformType TransformType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
void SetReverseBlockMatcher (BlockMatcherType *matcher)
 
- Public Member Functions inherited from anima::BaseBMRegistrationMethod< TInputImageType >
void Abort ()
 
virtual AgregatorType * GetAgregator ()
 
virtual unsigned int GetBCHCompositionOrder ()
 
BlockMatcherType * GetBlockMatcher ()
 
virtual unsigned int GetExponentiationOrder ()
 
virtual InputImageType * GetFixedImage ()
 
TransformPointer & GetInitialTransform ()
 
virtual unsigned int GetMaximumIterations ()
 
virtual double GetMinimalTransformError ()
 
virtual InputImageType * GetMovingImage ()
 
ResamplerFilterPointer & GetMovingImageResampler ()
 
TransformOutputType * GetOutput ()
 
ResamplerFilterPointer & GetReferenceImageResampler ()
 
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 void PerformOneIteration (InputImageType *refImage, InputImageType *movingImage, TransformPointer &addOn) ITK_OVERRIDE
 
 SymmetricBMRegistrationMethod ()
 
virtual ~SymmetricBMRegistrationMethod ()
 
- Protected Member Functions inherited from anima::BaseBMRegistrationMethod< TInputImageType >
 BaseBMRegistrationMethod ()
 
virtual bool ComposeAddOnWithTransform (TransformPointer &computedTransform, TransformType *addOn)
 
void GenerateData () ITK_OVERRIDE
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE
 
virtual void ResampleImages (TransformType *currentTransform, InputImagePointer &refImage, InputImagePointer &movingImage)
 
virtual void SetupTransform (TransformPointer &optimizedTransform)
 
void StartOptimization ()
 
virtual ~BaseBMRegistrationMethod ()
 

Detailed Description

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

Definition at line 8 of file animaSymmetricBMRegistrationMethod.h.

Member Typedef Documentation

◆ AffineTransformType

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

Definition at line 21 of file animaSymmetricBMRegistrationMethod.h.

◆ AgregatorType

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

Definition at line 20 of file animaSymmetricBMRegistrationMethod.h.

◆ BlockMatcherType

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

Definition at line 19 of file animaSymmetricBMRegistrationMethod.h.

◆ ConstPointer

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

Definition at line 15 of file animaSymmetricBMRegistrationMethod.h.

◆ InputImageType

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

Definition at line 17 of file animaSymmetricBMRegistrationMethod.h.

◆ Pointer

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

Definition at line 14 of file animaSymmetricBMRegistrationMethod.h.

◆ Self

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

Standard class typedefs.

Definition at line 12 of file animaSymmetricBMRegistrationMethod.h.

◆ Superclass

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

Definition at line 13 of file animaSymmetricBMRegistrationMethod.h.

◆ SVFTransformType

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

Definition at line 22 of file animaSymmetricBMRegistrationMethod.h.

◆ TransformPointer

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

Definition at line 18 of file animaSymmetricBMRegistrationMethod.h.

Constructor & Destructor Documentation

◆ SymmetricBMRegistrationMethod()

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

◆ ~SymmetricBMRegistrationMethod()

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

Member Function Documentation

◆ CreateAnother()

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

◆ GetNameOfClass()

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

Run-time type information (and related methods).

Reimplemented from anima::BaseBMRegistrationMethod< TInputImageType >.

◆ New()

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

◆ PerformOneIteration()

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

◆ SetReverseBlockMatcher()

template<typename TInputImageType >
void anima::SymmetricBMRegistrationMethod< TInputImageType >::SetReverseBlockMatcher ( BlockMatcherType *  matcher)
inline

Definition at line 29 of file animaSymmetricBMRegistrationMethod.h.


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