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

#include <animaKissingSymmetricBMRegistrationMethod.h>

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

Public Types

typedef Superclass::AffineTransformType AffineTransformType
 
typedef Superclass::AgregatorType AgregatorType
 
typedef Superclass::BlockMatcherType BlockMatcherType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef KissingSymmetricBMRegistrationMethod 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 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 SetFloatingBackgroundValue (double _arg)
 
virtual void SetReferenceBackgroundValue (double _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

template<class ScalarPixelType >
void ChangeDefaultBackgroundValue (itk::Image< ScalarPixelType, InputImageType::ImageDimension > *, double backgroundValue)
 
template<class ScalarPixelType >
void ChangeDefaultBackgroundValue (itk::VectorImage< ScalarPixelType, InputImageType::ImageDimension > *, double)
 
 KissingSymmetricBMRegistrationMethod ()
 
virtual void PerformOneIteration (InputImageType *refImage, InputImageType *movingImage, TransformPointer &addOn) ITK_OVERRIDE
 
virtual ~KissingSymmetricBMRegistrationMethod ()
 
- 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::KissingSymmetricBMRegistrationMethod< TInputImageType >

Definition at line 10 of file animaKissingSymmetricBMRegistrationMethod.h.

Member Typedef Documentation

◆ AffineTransformType

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

Definition at line 23 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ AgregatorType

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

Definition at line 22 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ BlockMatcherType

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

Definition at line 21 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ ConstPointer

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

Definition at line 17 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ InputImageType

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

Definition at line 19 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ Pointer

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

Definition at line 16 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ Self

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

Standard class typedefs.

Definition at line 14 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ Superclass

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

Definition at line 15 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ SVFTransformType

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

Definition at line 24 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ TransformPointer

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

Definition at line 20 of file animaKissingSymmetricBMRegistrationMethod.h.

Constructor & Destructor Documentation

◆ KissingSymmetricBMRegistrationMethod()

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

Definition at line 35 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ ~KissingSymmetricBMRegistrationMethod()

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

Member Function Documentation

◆ ChangeDefaultBackgroundValue() [1/2]

template<typename TInputImageType >
template<class ScalarPixelType >
void anima::KissingSymmetricBMRegistrationMethod< TInputImageType >::ChangeDefaultBackgroundValue ( itk::Image< ScalarPixelType, InputImageType::ImageDimension > *  ,
double  backgroundValue 
)
inlineprotected

◆ ChangeDefaultBackgroundValue() [2/2]

template<typename TInputImageType >
template<class ScalarPixelType >
void anima::KissingSymmetricBMRegistrationMethod< TInputImageType >::ChangeDefaultBackgroundValue ( itk::VectorImage< ScalarPixelType, InputImageType::ImageDimension > *  ,
double   
)
inlineprotected

Definition at line 52 of file animaKissingSymmetricBMRegistrationMethod.h.

◆ CreateAnother()

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

◆ GetNameOfClass()

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

Run-time type information (and related methods).

Reimplemented from anima::BaseBMRegistrationMethod< TInputImageType >.

◆ New()

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

◆ PerformOneIteration()

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

◆ SetFloatingBackgroundValue()

template<typename TInputImageType >
virtual void anima::KissingSymmetricBMRegistrationMethod< TInputImageType >::SetFloatingBackgroundValue ( double  _arg)
virtual

◆ SetReferenceBackgroundValue()

template<typename TInputImageType >
virtual void anima::KissingSymmetricBMRegistrationMethod< TInputImageType >::SetReferenceBackgroundValue ( double  _arg)
virtual

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