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 Self > ConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef itk::SmartPointer< Self > Pointer
 
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 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
 
virtual void SetFloatingBackgroundValue (double _arg)
 
virtual void SetReferenceBackgroundValue (double _arg)
 
- 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

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: