ANIMA
4.0
|
#include <animaMCMBlockMatcher.h>
Protected Member Functions | |
virtual void | BlockMatchingSetup (MetricPointer &metric, unsigned int block) |
virtual double | ComputeBlockWeight (double val, unsigned int block) |
virtual MCMInterpolatorType * | CreateInterpolator () |
void | InitializeBlocks () |
virtual MetricPointer | SetupMetric () |
Protected Member Functions inherited from anima::BaseAffineBlockMatcher< TInputImageType > | |
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) |
void | ProcessBlockMatch () |
void | SetBlockPositions (std::vector< PointType > &val) |
void | SetBlockRegions (std::vector< ImageRegionType > &val) |
void | SetBlockWeights (std::vector< double > &val) |
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 11 of file animaMCMBlockMatcher.h.
typedef Superclass::AgregatorType anima::MCMBlockMatcher< TInputImageType >::AgregatorType |
Definition at line 36 of file animaMCMBlockMatcher.h.
typedef Superclass::BaseInputTransformPointer anima::MCMBlockMatcher< TInputImageType >::BaseInputTransformPointer |
Definition at line 38 of file animaMCMBlockMatcher.h.
typedef Superclass::InputImageType anima::MCMBlockMatcher< TInputImageType >::InputImageType |
Definition at line 34 of file animaMCMBlockMatcher.h.
typedef anima::MCMLinearInterpolateImageFunction<InputImageType,double> anima::MCMBlockMatcher< TInputImageType >::MCMInterpolatorType |
Definition at line 44 of file animaMCMBlockMatcher.h.
typedef MCModelType::Pointer anima::MCMBlockMatcher< TInputImageType >::MCModelPointer |
Definition at line 42 of file animaMCMBlockMatcher.h.
typedef anima::MultiCompartmentModel anima::MCMBlockMatcher< TInputImageType >::MCModelType |
Definition at line 41 of file animaMCMBlockMatcher.h.
typedef Superclass::MetricPointer anima::MCMBlockMatcher< TInputImageType >::MetricPointer |
Definition at line 37 of file animaMCMBlockMatcher.h.
typedef Superclass::OptimizerPointer anima::MCMBlockMatcher< TInputImageType >::OptimizerPointer |
Definition at line 39 of file animaMCMBlockMatcher.h.
typedef Superclass::PointType anima::MCMBlockMatcher< TInputImageType >::PointType |
Definition at line 35 of file animaMCMBlockMatcher.h.
typedef BaseAffineBlockMatcher<TInputImageType> anima::MCMBlockMatcher< TInputImageType >::Superclass |
Definition at line 33 of file animaMCMBlockMatcher.h.
enum anima::MCMBlockMatcher::ModelRotationType |
Enumerator | |
---|---|
None | |
FiniteStrain | |
PPD |
Definition at line 26 of file animaMCMBlockMatcher.h.
enum anima::MCMBlockMatcher::SimilarityDefinition |
Enumerator | |
---|---|
MCMBasicMeanSquares | |
MCMOneToOneBasicMeanSquares | |
MCMMeanSquares | |
MTCorrelation | |
MCMCorrelation |
Definition at line 17 of file animaMCMBlockMatcher.h.
anima::MCMBlockMatcher< TInputImageType >::MCMBlockMatcher | ( | ) |
Definition at line 19 of file animaMCMBlockMatcher.hxx.
References anima::DiffusionBigDelta, anima::DiffusionSmallDelta, anima::MCMBlockMatcher< TInputImageType >::GetMaximizedMetric(), and MCMMeanSquares.
|
inlinevirtual |
Definition at line 15 of file animaMCMBlockMatcher.h.
|
protectedvirtual |
Definition at line 177 of file animaMCMBlockMatcher.hxx.
References MCMBasicMeanSquares, MCMCorrelation, MCMMeanSquares, MCMOneToOneBasicMeanSquares, MTCorrelation, and anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::SetFixedImageRegion().
Referenced by anima::MCMBlockMatcher< TInputImageType >::ComputeBlockWeight(), and anima::MCMBlockMatcher< TInputImageType >::SetGradientDirections().
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 169 of file animaMCMBlockMatcher.hxx.
References anima::MCMBlockMatcher< TInputImageType >::BlockMatchingSetup().
Referenced by anima::MCMBlockMatcher< TInputImageType >::SetGradientDirections(), and anima::MCMBlockMatcher< TInputImageType >::SetupMetric().
|
protectedvirtual |
Definition at line 38 of file animaMCMBlockMatcher.hxx.
References anima::MCMBlockMatcher< TInputImageType >::InitializeBlocks().
Referenced by anima::MCMBlockMatcher< TInputImageType >::GetMaximizedMetric(), and anima::MCMBlockMatcher< TInputImageType >::SetGradientDirections().
|
virtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 30 of file animaMCMBlockMatcher.hxx.
References anima::MCMBlockMatcher< TInputImageType >::CreateInterpolator().
Referenced by anima::MCMBlockMatcher< TInputImageType >::MCMBlockMatcher().
|
protectedvirtual |
Reimplemented from anima::BaseBlockMatcher< TInputImageType >.
Definition at line 50 of file animaMCMBlockMatcher.hxx.
References anima::MCMBlockMatcher< TInputImageType >::SetupMetric().
Referenced by anima::MCMBlockMatcher< TInputImageType >::CreateInterpolator(), and anima::MCMBlockMatcher< TInputImageType >::SetGradientDirections().
|
inline |
Definition at line 52 of file animaMCMBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 54 of file animaMCMBlockMatcher.h.
References anima::MCMBlockMatcher< TInputImageType >::BlockMatchingSetup(), anima::MCMBlockMatcher< TInputImageType >::ComputeBlockWeight(), anima::MCMBlockMatcher< TInputImageType >::CreateInterpolator(), anima::MCMBlockMatcher< TInputImageType >::InitializeBlocks(), and anima::MCMBlockMatcher< TInputImageType >::SetupMetric().
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 53 of file animaMCMBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 49 of file animaMCMBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 47 of file animaMCMBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
inline |
Definition at line 51 of file animaMCMBlockMatcher.h.
Referenced by anima::PyramidalDenseMCMSVFMatchingBridge< ImageDimension >::Update().
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 84 of file animaMCMBlockMatcher.hxx.
References anima::MCMBlockMatcher< TInputImageType >::ComputeBlockWeight(), MCMBasicMeanSquares, MCMCorrelation, MCMMeanSquares, MCMOneToOneBasicMeanSquares, MTCorrelation, anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::SetModelRotation(), and Translation.
Referenced by anima::MCMBlockMatcher< TInputImageType >::InitializeBlocks(), and anima::MCMBlockMatcher< TInputImageType >::SetGradientDirections().