ANIMA
4.0
|
#include <animaBaseAffineBlockMatcher.h>
Protected Member Functions | |
virtual void | BlockMatchingSetup (MetricPointer &metric, unsigned int block) |
virtual BaseInputTransformPointer | GetNewBlockTransform (PointType &blockCenter) |
virtual void | TransformDependantOptimizerSetup (OptimizerPointer &optimizer) |
Protected Member Functions inherited from anima::BaseBlockMatcher< TInputImageType > | |
void | BlockMatch (unsigned int startIndex, unsigned int endIndex) |
virtual double | ComputeBlockWeight (double val, unsigned int block)=0 |
virtual void | InitializeBlocks () |
void | ProcessBlockMatch () |
void | SetBlockPositions (std::vector< PointType > &val) |
void | SetBlockRegions (std::vector< ImageRegionType > &val) |
void | SetBlockWeights (std::vector< double > &val) |
virtual MetricPointer | SetupMetric ()=0 |
virtual OptimizerPointer | SetupOptimizer () |
Additional Inherited Members | |
Static Protected Member Functions inherited from anima::BaseBlockMatcher< TInputImageType > | |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreadedMatching (void *arg) |
Definition at line 8 of file animaBaseAffineBlockMatcher.h.
typedef Superclass::AgregatorType anima::BaseAffineBlockMatcher< TInputImageType >::AgregatorType |
Definition at line 25 of file animaBaseAffineBlockMatcher.h.
typedef Superclass::BaseInputTransformPointer anima::BaseAffineBlockMatcher< TInputImageType >::BaseInputTransformPointer |
Definition at line 27 of file animaBaseAffineBlockMatcher.h.
typedef Superclass::InputImageType anima::BaseAffineBlockMatcher< TInputImageType >::InputImageType |
Definition at line 23 of file animaBaseAffineBlockMatcher.h.
typedef Superclass::MetricPointer anima::BaseAffineBlockMatcher< TInputImageType >::MetricPointer |
Definition at line 26 of file animaBaseAffineBlockMatcher.h.
typedef Superclass::OptimizerPointer anima::BaseAffineBlockMatcher< TInputImageType >::OptimizerPointer |
Definition at line 28 of file animaBaseAffineBlockMatcher.h.
typedef Superclass::PointType anima::BaseAffineBlockMatcher< TInputImageType >::PointType |
Definition at line 24 of file animaBaseAffineBlockMatcher.h.
typedef BaseBlockMatcher<TInputImageType> anima::BaseAffineBlockMatcher< TInputImageType >::Superclass |
Definition at line 22 of file animaBaseAffineBlockMatcher.h.
enum anima::BaseAffineBlockMatcher::TransformDefinition |
Enumerator | |
---|---|
Translation | |
Rigid | |
Affine | |
Directional_Affine |
Definition at line 14 of file animaBaseAffineBlockMatcher.h.
anima::BaseAffineBlockMatcher< TInputImageType >::BaseAffineBlockMatcher | ( | ) |
Definition at line 15 of file animaBaseAffineBlockMatcher.hxx.
References anima::BaseAffineBlockMatcher< TInputImageType >::GetAgregatorInputTransformType(), and Translation.
|
inlinevirtual |
Definition at line 12 of file animaBaseAffineBlockMatcher.h.
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 126 of file animaBaseAffineBlockMatcher.hxx.
References anima::BaseAffineBlockMatcher< TInputImageType >::TransformDependantOptimizerSetup(), and Translation.
Referenced by anima::BaseAffineBlockMatcher< TInputImageType >::GetNewBlockTransform(), and anima::BaseAffineBlockMatcher< TInputImageType >::SetAffineDirection().
|
virtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 32 of file animaBaseAffineBlockMatcher.hxx.
References Affine, anima::BaseAffineBlockMatcher< TInputImageType >::GetNewBlockTransform(), Rigid, and Translation.
Referenced by anima::BaseAffineBlockMatcher< TInputImageType >::BaseAffineBlockMatcher().
|
inline |
Definition at line 32 of file animaBaseAffineBlockMatcher.h.
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 52 of file animaBaseAffineBlockMatcher.hxx.
References Affine, anima::BaseAffineBlockMatcher< TInputImageType >::BlockMatchingSetup(), Rigid, and Translation.
Referenced by anima::BaseAffineBlockMatcher< TInputImageType >::GetAgregatorInputTransformType(), and anima::BaseAffineBlockMatcher< TInputImageType >::SetAffineDirection().
|
inline |
Definition at line 41 of file animaBaseAffineBlockMatcher.h.
References anima::BaseAffineBlockMatcher< TInputImageType >::BlockMatchingSetup(), anima::BaseAffineBlockMatcher< TInputImageType >::GetNewBlockTransform(), and anima::BaseAffineBlockMatcher< TInputImageType >::TransformDependantOptimizerSetup().
|
inline |
Definition at line 37 of file animaBaseAffineBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 31 of file animaBaseAffineBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 39 of file animaBaseAffineBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 34 of file animaBaseAffineBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 35 of file animaBaseAffineBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 38 of file animaBaseAffineBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 151 of file animaBaseAffineBlockMatcher.hxx.
References Affine, Exhaustive, Rigid, and Translation.
Referenced by anima::BaseAffineBlockMatcher< TInputImageType >::BlockMatchingSetup(), and anima::BaseAffineBlockMatcher< TInputImageType >::SetAffineDirection().