ANIMA
4.0
|
#include <animaDistortionCorrectionBlockMatcher.h>
Protected Member Functions | |
virtual void | BlockMatchingSetup (MetricPointer &metric, unsigned int block) |
virtual double | ComputeBlockWeight (double val, unsigned int block) |
virtual BaseInputTransformPointer | GetNewBlockTransform (PointType &blockCenter) |
virtual MetricPointer | SetupMetric () |
virtual void | TransformDependantOptimizerSetup (OptimizerPointer &optimizer) |
Protected Member Functions inherited from anima::BaseBlockMatcher< TInputImageType > | |
void | BlockMatch (unsigned int startIndex, unsigned int endIndex) |
virtual void | InitializeBlocks () |
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 8 of file animaDistortionCorrectionBlockMatcher.h.
typedef Superclass::AgregatorType anima::DistortionCorrectionBlockMatcher< TInputImageType >::AgregatorType |
Definition at line 31 of file animaDistortionCorrectionBlockMatcher.h.
typedef Superclass::BaseInputTransformPointer anima::DistortionCorrectionBlockMatcher< TInputImageType >::BaseInputTransformPointer |
Definition at line 33 of file animaDistortionCorrectionBlockMatcher.h.
typedef Superclass::InputImageType anima::DistortionCorrectionBlockMatcher< TInputImageType >::InputImageType |
Definition at line 29 of file animaDistortionCorrectionBlockMatcher.h.
typedef Superclass::MetricPointer anima::DistortionCorrectionBlockMatcher< TInputImageType >::MetricPointer |
Definition at line 32 of file animaDistortionCorrectionBlockMatcher.h.
typedef Superclass::OptimizerPointer anima::DistortionCorrectionBlockMatcher< TInputImageType >::OptimizerPointer |
Definition at line 34 of file animaDistortionCorrectionBlockMatcher.h.
typedef Superclass::PointType anima::DistortionCorrectionBlockMatcher< TInputImageType >::PointType |
Definition at line 30 of file animaDistortionCorrectionBlockMatcher.h.
typedef BaseBlockMatcher<TInputImageType> anima::DistortionCorrectionBlockMatcher< TInputImageType >::Superclass |
Definition at line 28 of file animaDistortionCorrectionBlockMatcher.h.
enum anima::DistortionCorrectionBlockMatcher::SimilarityDefinition |
Enumerator | |
---|---|
MeanSquares | |
Correlation | |
SquaredCorrelation |
Definition at line 14 of file animaDistortionCorrectionBlockMatcher.h.
enum anima::DistortionCorrectionBlockMatcher::TransformDefinition |
Enumerator | |
---|---|
Direction | |
DirectionScale | |
DirectionScaleSkew |
Definition at line 21 of file animaDistortionCorrectionBlockMatcher.h.
anima::DistortionCorrectionBlockMatcher< TInputImageType >::DistortionCorrectionBlockMatcher | ( | ) |
Definition at line 20 of file animaDistortionCorrectionBlockMatcher.hxx.
References DirectionScaleSkew, anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetMaximizedMetric(), and SquaredCorrelation.
|
inlinevirtual |
Definition at line 12 of file animaDistortionCorrectionBlockMatcher.h.
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 242 of file animaDistortionCorrectionBlockMatcher.hxx.
References MeanSquares, anima::DirectionScaleSkewTransform< TScalarType >::SetIdentity(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::TransformDependantOptimizerSetup().
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::ComputeBlockWeight(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetSimilarityType().
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 159 of file animaDistortionCorrectionBlockMatcher.hxx.
References anima::DistortionCorrectionBlockMatcher< TInputImageType >::BlockMatchingSetup(), Correlation, MeanSquares, and SquaredCorrelation.
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetNewBlockTransform(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetSimilarityType().
|
virtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 49 of file animaDistortionCorrectionBlockMatcher.hxx.
References anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetupMetric().
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetMaximizedMetric().
|
inline |
Definition at line 38 of file animaDistortionCorrectionBlockMatcher.h.
|
virtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 38 of file animaDistortionCorrectionBlockMatcher.hxx.
References anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetAgregatorInputTransformType(), and MeanSquares.
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::DistortionCorrectionBlockMatcher(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetTransformDirection().
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 108 of file animaDistortionCorrectionBlockMatcher.hxx.
References anima::DistortionCorrectionBlockMatcher< TInputImageType >::ComputeBlockWeight(), Direction, DirectionScale, and DirectionScaleSkew.
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetSimilarityType(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetupMetric().
|
inline |
Definition at line 37 of file animaDistortionCorrectionBlockMatcher.h.
|
inline |
Definition at line 45 of file animaDistortionCorrectionBlockMatcher.h.
|
inline |
Definition at line 41 of file animaDistortionCorrectionBlockMatcher.h.
|
inline |
Definition at line 40 of file animaDistortionCorrectionBlockMatcher.h.
|
inline |
Definition at line 50 of file animaDistortionCorrectionBlockMatcher.h.
References anima::DistortionCorrectionBlockMatcher< TInputImageType >::BlockMatchingSetup(), anima::DistortionCorrectionBlockMatcher< TInputImageType >::ComputeBlockWeight(), anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetNewBlockTransform(), anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetupMetric(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::TransformDependantOptimizerSetup().
|
inline |
Definition at line 44 of file animaDistortionCorrectionBlockMatcher.h.
|
inline |
Definition at line 47 of file animaDistortionCorrectionBlockMatcher.h.
References anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetMaximizedMetric().
|
inline |
Definition at line 43 of file animaDistortionCorrectionBlockMatcher.h.
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 57 of file animaDistortionCorrectionBlockMatcher.hxx.
References Correlation, anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetNewBlockTransform(), MeanSquares, and SquaredCorrelation.
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::GetAgregatorInputTransformType(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetSimilarityType().
|
protectedvirtual |
Implements anima::BaseBlockMatcher< TInputImageType >.
Definition at line 264 of file animaDistortionCorrectionBlockMatcher.hxx.
References Direction, DirectionScale, DirectionScaleSkew, and Exhaustive.
Referenced by anima::DistortionCorrectionBlockMatcher< TInputImageType >::BlockMatchingSetup(), and anima::DistortionCorrectionBlockMatcher< TInputImageType >::SetSimilarityType().