ANIMA
4.0
|
#include <animaBaseBMRegistrationMethod.h>
Public Types | |
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 |
Protected Member Functions | |
BaseBMRegistrationMethod () | |
virtual bool | ComposeAddOnWithTransform (TransformPointer &computedTransform, TransformType *addOn) |
void | GenerateData () ITK_OVERRIDE |
virtual void | PerformOneIteration (InputImageType *refImage, InputImageType *movingImage, TransformPointer &addOn)=0 |
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 () |
Definition at line 24 of file animaBaseBMRegistrationMethod.h.
typedef AffineTransformType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::AffineTransformPointer |
Definition at line 57 of file animaBaseBMRegistrationMethod.h.
typedef itk::AffineTransform<typename AgregatorType::ScalarType, TInputImageType::ImageDimension> anima::BaseBMRegistrationMethod< TInputImageType >::AffineTransformType |
Definition at line 56 of file animaBaseBMRegistrationMethod.h.
typedef AgregatorType::ScalarType anima::BaseBMRegistrationMethod< TInputImageType >::AgregatorScalarType |
Definition at line 42 of file animaBaseBMRegistrationMethod.h.
typedef anima::BaseTransformAgregator<TInputImageType::ImageDimension> anima::BaseBMRegistrationMethod< TInputImageType >::AgregatorType |
Type of Transform Agregator
Definition at line 39 of file animaBaseBMRegistrationMethod.h.
typedef AgregatorType::BaseInputTransformType anima::BaseBMRegistrationMethod< TInputImageType >::BaseInputTransformType |
Definition at line 40 of file animaBaseBMRegistrationMethod.h.
typedef AgregatorType::BaseOutputTransformType anima::BaseBMRegistrationMethod< TInputImageType >::BaseOutputTransformType |
Definition at line 41 of file animaBaseBMRegistrationMethod.h.
typedef anima::BaseBlockMatcher<TInputImageType> anima::BaseBMRegistrationMethod< TInputImageType >::BlockMatcherType |
Definition at line 64 of file animaBaseBMRegistrationMethod.h.
typedef itk::SmartPointer<const Self> anima::BaseBMRegistrationMethod< TInputImageType >::ConstPointer |
Definition at line 31 of file animaBaseBMRegistrationMethod.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType anima::BaseBMRegistrationMethod< TInputImageType >::DataObjectPointerArraySizeType |
Make a DataObject of the correct type to be used as the specified output.
Definition at line 119 of file animaBaseBMRegistrationMethod.h.
typedef DisplacementFieldTransformType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::DisplacementFieldTransformPointer |
Definition at line 55 of file animaBaseBMRegistrationMethod.h.
typedef rpi::DisplacementFieldTransform<AgregatorScalarType, TInputImageType::ImageDimension> anima::BaseBMRegistrationMethod< TInputImageType >::DisplacementFieldTransformType |
Definition at line 54 of file animaBaseBMRegistrationMethod.h.
typedef TInputImageType::IOPixelType anima::BaseBMRegistrationMethod< TInputImageType >::ImageScalarType |
Definition at line 36 of file animaBaseBMRegistrationMethod.h.
typedef InputImageType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::InputImagePointer |
Definition at line 60 of file animaBaseBMRegistrationMethod.h.
typedef TInputImageType anima::BaseBMRegistrationMethod< TInputImageType >::InputImageType |
Definition at line 59 of file animaBaseBMRegistrationMethod.h.
typedef MaskImageType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::MaskImagePointer |
Definition at line 67 of file animaBaseBMRegistrationMethod.h.
typedef itk::Image<unsigned char, TInputImageType::ImageDimension> anima::BaseBMRegistrationMethod< TInputImageType >::MaskImageType |
Definition at line 66 of file animaBaseBMRegistrationMethod.h.
typedef itk::SmartPointer<Self> anima::BaseBMRegistrationMethod< TInputImageType >::Pointer |
Definition at line 30 of file animaBaseBMRegistrationMethod.h.
typedef ResamplerFilterType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::ResamplerFilterPointer |
Definition at line 62 of file animaBaseBMRegistrationMethod.h.
typedef itk::ImageToImageFilter<InputImageType,InputImageType> anima::BaseBMRegistrationMethod< TInputImageType >::ResamplerFilterType |
Definition at line 61 of file animaBaseBMRegistrationMethod.h.
typedef BaseBMRegistrationMethod anima::BaseBMRegistrationMethod< TInputImageType >::Self |
Standard class typedefs.
Definition at line 28 of file animaBaseBMRegistrationMethod.h.
typedef itk::ProcessObject anima::BaseBMRegistrationMethod< TInputImageType >::Superclass |
Definition at line 29 of file animaBaseBMRegistrationMethod.h.
typedef SVFTransformType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::SVFTransformPointer |
Definition at line 53 of file animaBaseBMRegistrationMethod.h.
typedef itk::StationaryVelocityFieldTransform<AgregatorScalarType, TInputImageType::ImageDimension> anima::BaseBMRegistrationMethod< TInputImageType >::SVFTransformType |
RPI specific types
Definition at line 52 of file animaBaseBMRegistrationMethod.h.
typedef TransformOutputType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::TransformOutputPointer |
Definition at line 49 of file animaBaseBMRegistrationMethod.h.
typedef itk::DataObjectDecorator< TransformType > anima::BaseBMRegistrationMethod< TInputImageType >::TransformOutputType |
Type for the output: Using Decorator pattern for enabling the Transform to be passed in the data pipeline
Definition at line 48 of file animaBaseBMRegistrationMethod.h.
typedef TransformType::Pointer anima::BaseBMRegistrationMethod< TInputImageType >::TransformPointer |
Definition at line 44 of file animaBaseBMRegistrationMethod.h.
typedef AgregatorType::BaseOutputTransformType anima::BaseBMRegistrationMethod< TInputImageType >::TransformType |
Definition at line 43 of file animaBaseBMRegistrationMethod.h.
|
protected |
Definition at line 16 of file animaBaseBMRegistrationMethod.hxx.
|
inlineprotectedvirtual |
Definition at line 125 of file animaBaseBMRegistrationMethod.h.
References anima::BaseBMRegistrationMethod< TInputImageType >::ComposeAddOnWithTransform(), anima::BaseBMRegistrationMethod< TInputImageType >::GenerateData(), anima::BaseBMRegistrationMethod< TInputImageType >::PerformOneIteration(), anima::BaseBMRegistrationMethod< TInputImageType >::PrintSelf(), anima::BaseBMRegistrationMethod< TInputImageType >::ResampleImages(), anima::BaseBMRegistrationMethod< TInputImageType >::SetupTransform(), and anima::BaseBMRegistrationMethod< TInputImageType >::StartOptimization().
|
inline |
Definition at line 106 of file animaBaseBMRegistrationMethod.h.
|
protectedvirtual |
Reimplemented in anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >.
Definition at line 273 of file animaBaseBMRegistrationMethod.hxx.
References anima::composeSVF().
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::~BaseBMRegistrationMethod().
|
protected |
Starts registration when Update method is called
Definition at line 75 of file animaBaseBMRegistrationMethod.hxx.
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::~BaseBMRegistrationMethod().
|
virtual |
|
virtual |
|
inline |
Definition at line 112 of file animaBaseBMRegistrationMethod.h.
References anima::BaseBMRegistrationMethod< TInputImageType >::GetOutput().
Referenced by anima::KissingSymmetricBMRegistrationMethod< TInputImageType >::ChangeDefaultBackgroundValue().
|
virtual |
|
virtual |
|
inline |
Definition at line 109 of file animaBaseBMRegistrationMethod.h.
|
virtual |
|
virtual |
|
virtual |
|
inline |
Definition at line 80 of file animaBaseBMRegistrationMethod.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented in anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >, anima::KissingSymmetricBMRegistrationMethod< TInputImageType >, anima::SymmetricBMRegistrationMethod< TInputImageType >, and anima::AsymmetricBMRegistrationMethod< TInputImageType >.
BaseBMRegistrationMethod< TInputImageType >::TransformOutputType * anima::BaseBMRegistrationMethod< TInputImageType >::GetOutput | ( | ) |
Returns the transform resulting from the registration process
Get Output
Definition at line 48 of file animaBaseBMRegistrationMethod.hxx.
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::GetBlockMatcher().
|
inline |
Definition at line 79 of file animaBaseBMRegistrationMethod.h.
|
virtual |
|
virtual |
|
virtual |
Definition at line 56 of file animaBaseBMRegistrationMethod.hxx.
|
protectedpure virtual |
Implemented in anima::KissingSymmetricBMRegistrationMethod< TInputImageType >, anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >, anima::SymmetricBMRegistrationMethod< TInputImageType >, and anima::AsymmetricBMRegistrationMethod< TInputImageType >.
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::~BaseBMRegistrationMethod().
|
protectedvirtual |
PrintSelf
Definition at line 362 of file animaBaseBMRegistrationMethod.hxx.
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::~BaseBMRegistrationMethod().
|
protectedvirtual |
Reimplemented in anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >.
Definition at line 163 of file animaBaseBMRegistrationMethod.hxx.
References anima::GetSVFExponential().
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::~BaseBMRegistrationMethod().
|
virtual |
Set/Get Method for the Agregator
|
virtual |
|
inline |
Definition at line 111 of file animaBaseBMRegistrationMethod.h.
|
virtual |
|
virtual |
Set/Get the Fixed image.
|
virtual |
|
virtual |
Set/Get the maximum number of iterations
|
virtual |
Set/Get the minimal error over consecutive transformations
|
virtual |
Set/Get the Moving image.
Referenced by anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >::PerformOneIteration().
|
inline |
Definition at line 78 of file animaBaseBMRegistrationMethod.h.
|
inline |
Definition at line 77 of file animaBaseBMRegistrationMethod.h.
|
virtual |
|
protectedvirtual |
Reimplemented in anima::DistortionCorrectionBMRegistrationMethod< TInputImageType >.
Definition at line 131 of file animaBaseBMRegistrationMethod.hxx.
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::~BaseBMRegistrationMethod().
|
virtual |
|
protected |
Starts the Registration Process
Definition at line 87 of file animaBaseBMRegistrationMethod.hxx.
Referenced by anima::BaseBMRegistrationMethod< TInputImageType >::~BaseBMRegistrationMethod().