ANIMA
4.0
|
#include <animaBaseTransformAgregator.h>
Public Types | |
typedef BaseInputTransformType::Pointer | BaseInputTransformPointer |
typedef itk::Transform< InternalScalarType, NDimensions, NDimensions > | BaseInputTransformType |
typedef itk::Transform< ScalarType, NDimensions, NDimensions > | BaseOutputTransformType |
typedef double | InternalScalarType |
typedef itk::Matrix< ScalarType, NDimensions, NDimensions > | MatrixType |
typedef itk::Point< InternalScalarType, NDimensions > | PointType |
typedef itk::ImageRegion< NDimensions > | RegionType |
typedef double | ScalarType |
enum | TRANSFORM_TYPE { TRANSLATION, RIGID, ANISOTROPIC_SIM, AFFINE, DIRECTIONAL_AFFINE, SVF } |
Protected Member Functions | |
void | SetOutput (BaseOutputTransformType *output) |
Definition at line 16 of file animaBaseTransformAgregator.h.
typedef BaseInputTransformType::Pointer anima::BaseTransformAgregator< NDimensions >::BaseInputTransformPointer |
Definition at line 22 of file animaBaseTransformAgregator.h.
typedef itk::Transform<InternalScalarType,NDimensions,NDimensions> anima::BaseTransformAgregator< NDimensions >::BaseInputTransformType |
Definition at line 21 of file animaBaseTransformAgregator.h.
typedef itk::Transform<ScalarType,NDimensions,NDimensions> anima::BaseTransformAgregator< NDimensions >::BaseOutputTransformType |
Definition at line 23 of file animaBaseTransformAgregator.h.
typedef double anima::BaseTransformAgregator< NDimensions >::InternalScalarType |
Definition at line 20 of file animaBaseTransformAgregator.h.
typedef itk::Matrix<ScalarType,NDimensions,NDimensions> anima::BaseTransformAgregator< NDimensions >::MatrixType |
Definition at line 26 of file animaBaseTransformAgregator.h.
typedef itk::Point<InternalScalarType,NDimensions> anima::BaseTransformAgregator< NDimensions >::PointType |
Definition at line 24 of file animaBaseTransformAgregator.h.
typedef itk::ImageRegion<NDimensions> anima::BaseTransformAgregator< NDimensions >::RegionType |
Definition at line 25 of file animaBaseTransformAgregator.h.
typedef double anima::BaseTransformAgregator< NDimensions >::ScalarType |
Definition at line 19 of file animaBaseTransformAgregator.h.
enum anima::BaseTransformAgregator::TRANSFORM_TYPE |
Enumerator | |
---|---|
TRANSLATION | |
RIGID | |
ANISOTROPIC_SIM | |
AFFINE | |
DIRECTIONAL_AFFINE | |
SVF |
Definition at line 28 of file animaBaseTransformAgregator.h.
anima::BaseTransformAgregator< NDimensions >::BaseTransformAgregator | ( | ) |
Definition at line 9 of file animaBaseTransformAgregator.hxx.
|
virtual |
Definition at line 26 of file animaBaseTransformAgregator.hxx.
|
inline |
Definition at line 47 of file animaBaseTransformAgregator.h.
References anima::BaseTransformAgregator< NDimensions >::SetOrthogonalDirectionMatrix().
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), and anima::LTSWTransformAgregator< NDimensions >::Update().
|
inlinevirtual |
Reimplemented in anima::LTSWTransformAgregator< NDimensions >, anima::LSWTransformAgregator< NDimensions >, and anima::MEstTransformAgregator< NDimensions >.
Definition at line 91 of file animaBaseTransformAgregator.h.
|
inline |
Definition at line 67 of file animaBaseTransformAgregator.h.
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 66 of file animaBaseTransformAgregator.h.
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), and anima::LTSWTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 65 of file animaBaseTransformAgregator.h.
Referenced by anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 43 of file animaBaseTransformAgregator.h.
References anima::BaseTransformAgregator< NDimensions >::SetCurrentLinearTransform().
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 42 of file animaBaseTransformAgregator.h.
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 93 of file animaBaseTransformAgregator.h.
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 76 of file animaBaseTransformAgregator.h.
Referenced by anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 75 of file animaBaseTransformAgregator.h.
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 51 of file animaBaseTransformAgregator.h.
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), and anima::LTSWTransformAgregator< NDimensions >::Update().
BaseTransformAgregator< NDimensions >::BaseOutputTransformType * anima::BaseTransformAgregator< NDimensions >::GetOutput | ( | ) |
Definition at line 67 of file animaBaseTransformAgregator.hxx.
Referenced by anima::BaseTransformAgregator< NDimensions >::GetOutputTransformType().
|
inline |
Definition at line 94 of file animaBaseTransformAgregator.h.
References anima::BaseTransformAgregator< NDimensions >::GetOutput(), anima::BaseTransformAgregator< NDimensions >::SetOutput(), and anima::BaseTransformAgregator< NDimensions >::Update().
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 89 of file animaBaseTransformAgregator.h.
Referenced by anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
void anima::BaseTransformAgregator< NDimensions >::SetCurrentLinearTransform | ( | BaseInputTransformPointer & | inputTransforms | ) |
Definition at line 101 of file animaBaseTransformAgregator.hxx.
Referenced by anima::BaseTransformAgregator< NDimensions >::GetInputTransform().
|
inline |
Definition at line 53 of file animaBaseTransformAgregator.h.
|
inline |
Definition at line 59 of file animaBaseTransformAgregator.h.
void anima::BaseTransformAgregator< NDimensions >::SetInputTransforms | ( | std::vector< BaseInputTransformPointer > & | inputTransforms | ) |
Definition at line 90 of file animaBaseTransformAgregator.hxx.
void anima::BaseTransformAgregator< NDimensions >::SetInputTransformType | ( | TRANSFORM_TYPE | name | ) |
Definition at line 33 of file animaBaseTransformAgregator.hxx.
Referenced by anima::BaseTransformAgregator< NDimensions >::SetInputWeight().
|
inline |
Definition at line 77 of file animaBaseTransformAgregator.h.
References anima::BaseTransformAgregator< NDimensions >::SetInputTransformType(), and anima::BaseTransformAgregator< NDimensions >::SetOutputTransformType().
Referenced by anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), and anima::LTSWTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 69 of file animaBaseTransformAgregator.h.
void anima::BaseTransformAgregator< NDimensions >::SetOrthogonalDirectionMatrix | ( | const MatrixType & | inputTransforms | ) |
Definition at line 111 of file animaBaseTransformAgregator.hxx.
Referenced by anima::BaseTransformAgregator< NDimensions >::GetCurrentLinearTransform().
|
protected |
Definition at line 82 of file animaBaseTransformAgregator.hxx.
Referenced by anima::BaseTransformAgregator< NDimensions >::GetOutputTransformType(), anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
void anima::BaseTransformAgregator< NDimensions >::SetOutputTransformType | ( | TRANSFORM_TYPE | name | ) |
Definition at line 50 of file animaBaseTransformAgregator.hxx.
Referenced by anima::BaseTransformAgregator< NDimensions >::SetInputWeight(), anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::Update(), anima::PyramidalDenseSVFMatchingBridge< ImageDimension >::Update(), anima::PyramidalDenseTensorSVFMatchingBridge< ImageDimension >::Update(), and anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 86 of file animaBaseTransformAgregator.h.
Referenced by anima::MEstTransformAgregator< NDimensions >::SeStoppingThreshold(), anima::MEstTransformAgregator< NDimensions >::SetMEstimateFactor(), anima::LSWTransformAgregator< NDimensions >::Update(), anima::MEstTransformAgregator< NDimensions >::Update(), anima::LTSWTransformAgregator< NDimensions >::Update(), anima::BalooSVFTransformAgregator< NDimensions >::Update(), and anima::DenseSVFTransformAgregator< NDimensions >::Update().
|
inline |
Definition at line 88 of file animaBaseTransformAgregator.h.
Referenced by anima::PyramidalDenseSVFMatchingBridge< ImageDimension >::Update().
|
pure virtual |
Implemented in anima::DenseSVFTransformAgregator< NDimensions >, anima::BalooSVFTransformAgregator< NDimensions >, anima::LTSWTransformAgregator< NDimensions >, anima::LSWTransformAgregator< NDimensions >, and anima::MEstTransformAgregator< NDimensions >.
Referenced by anima::BaseTransformAgregator< NDimensions >::GetOutputTransformType().