ANIMA  4.0
Public Types | Public Member Functions | List of all members
anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension > Class Template Reference

#include <animaPyramidalDistortionCorrectionBlockMatchingBridge.h>

+ Inheritance diagram for anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >:
+ Collaboration diagram for anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >:

Public Types

typedef AffineTransformType::Pointer AffineTransformPointer
 
typedef itk::AffineTransform< typename BaseAgregatorType::InternalScalarType, ImageDimension > AffineTransformType
 
typedef anima::BalooSVFTransformAgregator< ImageDimension > BalooAgregatorType
 
typedef anima::BaseTransformAgregator< ImageDimension > BaseAgregatorType
 
typedef DisplacementFieldTransformType::Pointer DisplacementFieldTransformPointer
 
typedef rpi::DisplacementFieldTransform< typename BaseAgregatorType::ScalarType, ImageDimension > DisplacementFieldTransformType
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef InputImageType::Pointer InputImagePointer
 
typedef itk::Image< double, ImageDimension > InputImageType
 
typedef InputImageType::IOPixelType InputPixelType
 
typedef anima::DenseSVFTransformAgregator< ImageDimension > MEstimateAgregatorType
 
typedef PyramidType::Pointer PyramidPointer
 
typedef anima::PyramidImageFilter< InputImageType, InputImageTypePyramidType
 
typedef DisplacementFieldTransformType::VectorFieldType VectorFieldType
 

Public Member Functions

Agregator GetAgregator ()
 
unsigned int GetBlockSize ()
 
unsigned int GetBlockSpacing ()
 
double GetElasticSigma ()
 
unsigned int GetExponentiationOrder ()
 
double GetExtrapolationSigma ()
 
double GetFinalRadius ()
 
unsigned int GetLastPyramidLevel ()
 
unsigned int GetMaximumIterations ()
 
double GetMEstimateConvergenceThreshold ()
 
Metric GetMetric ()
 
double GetNeighborhoodApproximation ()
 
unsigned int GetNumberOfPyramidLevels ()
 
unsigned int GetOptimizerMaximumIterations ()
 
double GetOutlierSigma ()
 
InputImagePointer GetOutputImage ()
 
DisplacementFieldTransformPointer GetOutputTransform ()
 
std::string GetOutputTransformFile ()
 
double GetPercentageKept ()
 
std::string GetResultFile ()
 
double GetScaleUpperBound ()
 
double GetSearchRadius ()
 
double GetSearchScaleRadius ()
 
double GetSearchSkewRadius ()
 
double GetSkewUpperBound ()
 
double GetStDevThreshold ()
 
double GetTranlateUpperBound ()
 
unsigned int GetTransformDirection ()
 
TransformKind GetTransformKind ()
 
bool GetWeightedAgregation ()
 
 PyramidalDistortionCorrectionBlockMatchingBridge ()
 
void SetAgregator (Agregator agregator)
 
void SetBackwardImage (InputImageConstPointer backwardImage)
 
void SetBlockSize (int blockSize)
 
void SetBlockSpacing (unsigned int blockSpacing)
 
void SetElasticSigma (double elasticSigma)
 
void SetExponentiationOrder (unsigned int order)
 
void SetExtrapolationSigma (double extrapolationSigma)
 
void SetFinalRadius (double FinalRadius)
 
void SetForwardImage (InputImageConstPointer forwardImage)
 
void SetInitialTransformField (VectorFieldType *field)
 
void SetLastPyramidLevel (unsigned int LastPyramidLevel)
 
void SetMaximumIterations (unsigned int MaximumIterations)
 
void SetMEstimateConvergenceThreshold (double mEstimateConvergenceThreshold)
 
void SetMetric (Metric metric)
 
void SetNeighborhoodApproximation (double neighborhoodApproximation)
 
void SetNumberOfPyramidLevels (unsigned int NumberOfPyramidLevels)
 
void SetOptimizerMaximumIterations (unsigned int OptimizerMaximumIterations)
 
void SetOutlierSigma (double outlierSigma)
 
void SetOutputTransformFile (std::string outputTransformFile)
 
void SetPercentageKept (double PercentageKept)
 
void SetResultFile (std::string resultFile)
 
void SetScaleUpperBound (double ScaleUpperBound)
 
void SetSearchRadius (double SearchRadius)
 
void SetSearchScaleRadius (double SearchScaleRadius)
 
void SetSearchSkewRadius (double SearchSkewRadius)
 
void SetSkewUpperBound (double SkewUpperBound)
 
void SetStDevThreshold (double StDevThreshold)
 
void SetTranlateUpperBound (double TranlateUpperBound)
 
void SetTransformDirection (unsigned int TransformDirection)
 
void SetTransformKind (TransformKind tr)
 
void SetWeightedAgregation (bool WeightedAgregation)
 
void Update ()
 
void WriteOutputs ()
 
 ~PyramidalDistortionCorrectionBlockMatchingBridge ()
 

Detailed Description

template<unsigned int ImageDimension = 3>
class anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >

Definition at line 34 of file animaPyramidalDistortionCorrectionBlockMatchingBridge.h.

Member Typedef Documentation

◆ AffineTransformPointer

template<unsigned int ImageDimension = 3>
typedef AffineTransformType::Pointer anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::AffineTransformPointer

◆ AffineTransformType

template<unsigned int ImageDimension = 3>
typedef itk::AffineTransform<typename BaseAgregatorType::InternalScalarType,ImageDimension> anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::AffineTransformType

◆ BalooAgregatorType

template<unsigned int ImageDimension = 3>
typedef anima::BalooSVFTransformAgregator< ImageDimension > anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::BalooAgregatorType

◆ BaseAgregatorType

template<unsigned int ImageDimension = 3>
typedef anima::BaseTransformAgregator< ImageDimension > anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::BaseAgregatorType

◆ DisplacementFieldTransformPointer

template<unsigned int ImageDimension = 3>
typedef DisplacementFieldTransformType::Pointer anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::DisplacementFieldTransformPointer

◆ DisplacementFieldTransformType

template<unsigned int ImageDimension = 3>
typedef rpi::DisplacementFieldTransform<typename BaseAgregatorType::ScalarType, ImageDimension> anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::DisplacementFieldTransformType

◆ InputImageConstPointer

template<unsigned int ImageDimension = 3>
typedef InputImageType::ConstPointer anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::InputImageConstPointer

◆ InputImagePointer

template<unsigned int ImageDimension = 3>
typedef InputImageType::Pointer anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::InputImagePointer

◆ InputImageType

template<unsigned int ImageDimension = 3>
typedef itk::Image<double,ImageDimension> anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::InputImageType

◆ InputPixelType

template<unsigned int ImageDimension = 3>
typedef InputImageType::IOPixelType anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::InputPixelType

◆ MEstimateAgregatorType

template<unsigned int ImageDimension = 3>
typedef anima::DenseSVFTransformAgregator< ImageDimension > anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::MEstimateAgregatorType

◆ PyramidPointer

template<unsigned int ImageDimension = 3>
typedef PyramidType::Pointer anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::PyramidPointer

◆ PyramidType

◆ VectorFieldType

template<unsigned int ImageDimension = 3>
typedef DisplacementFieldTransformType::VectorFieldType anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::VectorFieldType

Constructor & Destructor Documentation

◆ PyramidalDistortionCorrectionBlockMatchingBridge()

◆ ~PyramidalDistortionCorrectionBlockMatchingBridge()

Member Function Documentation

◆ GetAgregator()

template<unsigned int ImageDimension = 3>
Agregator anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetAgregator ( )
inline

◆ GetBlockSize()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetBlockSize ( )
inline

◆ GetBlockSpacing()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetBlockSpacing ( )
inline

◆ GetElasticSigma()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetElasticSigma ( )
inline

◆ GetExponentiationOrder()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetExponentiationOrder ( )
inline

◆ GetExtrapolationSigma()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetExtrapolationSigma ( )
inline

◆ GetFinalRadius()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetFinalRadius ( )
inline

◆ GetLastPyramidLevel()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetLastPyramidLevel ( )
inline

◆ GetMaximumIterations()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetMaximumIterations ( )
inline

◆ GetMEstimateConvergenceThreshold()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetMEstimateConvergenceThreshold ( )
inline

◆ GetMetric()

template<unsigned int ImageDimension = 3>
Metric anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetMetric ( )
inline

◆ GetNeighborhoodApproximation()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetNeighborhoodApproximation ( )
inline

◆ GetNumberOfPyramidLevels()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetNumberOfPyramidLevels ( )
inline

◆ GetOptimizerMaximumIterations()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetOptimizerMaximumIterations ( )
inline

◆ GetOutlierSigma()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetOutlierSigma ( )
inline

◆ GetOutputImage()

template<unsigned int ImageDimension = 3>
InputImagePointer anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetOutputImage ( )
inline

◆ GetOutputTransform()

template<unsigned int ImageDimension = 3>
DisplacementFieldTransformPointer anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetOutputTransform ( )
inline

Getter for transform

Definition at line 74 of file animaPyramidalDistortionCorrectionBlockMatchingBridge.h.

◆ GetOutputTransformFile()

template<unsigned int ImageDimension = 3>
std::string anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetOutputTransformFile ( )
inline

◆ GetPercentageKept()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetPercentageKept ( )
inline

◆ GetResultFile()

template<unsigned int ImageDimension = 3>
std::string anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetResultFile ( )
inline

Setter/Getter for parameters

Definition at line 80 of file animaPyramidalDistortionCorrectionBlockMatchingBridge.h.

◆ GetScaleUpperBound()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetScaleUpperBound ( )
inline

◆ GetSearchRadius()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetSearchRadius ( )
inline

◆ GetSearchScaleRadius()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetSearchScaleRadius ( )
inline

◆ GetSearchSkewRadius()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetSearchSkewRadius ( )
inline

◆ GetSkewUpperBound()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetSkewUpperBound ( )
inline

◆ GetStDevThreshold()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetStDevThreshold ( )
inline

◆ GetTranlateUpperBound()

template<unsigned int ImageDimension = 3>
double anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetTranlateUpperBound ( )
inline

◆ GetTransformDirection()

template<unsigned int ImageDimension = 3>
unsigned int anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetTransformDirection ( )
inline

◆ GetTransformKind()

template<unsigned int ImageDimension = 3>
TransformKind anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetTransformKind ( )
inline

◆ GetWeightedAgregation()

template<unsigned int ImageDimension = 3>
bool anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::GetWeightedAgregation ( )
inline

◆ SetAgregator()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetAgregator ( Agregator  agregator)
inline

◆ SetBackwardImage()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetBackwardImage ( InputImageConstPointer  backwardImage)
inline

Setter for images

Definition at line 66 of file animaPyramidalDistortionCorrectionBlockMatchingBridge.h.

◆ SetBlockSize()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetBlockSize ( int  blockSize)
inline

◆ SetBlockSpacing()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetBlockSpacing ( unsigned int  blockSpacing)
inline

◆ SetElasticSigma()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetElasticSigma ( double  elasticSigma)
inline

◆ SetExponentiationOrder()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetExponentiationOrder ( unsigned int  order)
inline

◆ SetExtrapolationSigma()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetExtrapolationSigma ( double  extrapolationSigma)
inline

◆ SetFinalRadius()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetFinalRadius ( double  FinalRadius)
inline

◆ SetForwardImage()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetForwardImage ( InputImageConstPointer  forwardImage)
inline

◆ SetInitialTransformField()

template<unsigned int ImageDimension>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetInitialTransformField ( VectorFieldType field)

◆ SetLastPyramidLevel()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetLastPyramidLevel ( unsigned int  LastPyramidLevel)
inline

◆ SetMaximumIterations()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetMaximumIterations ( unsigned int  MaximumIterations)
inline

◆ SetMEstimateConvergenceThreshold()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetMEstimateConvergenceThreshold ( double  mEstimateConvergenceThreshold)
inline

◆ SetMetric()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetMetric ( Metric  metric)
inline

◆ SetNeighborhoodApproximation()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetNeighborhoodApproximation ( double  neighborhoodApproximation)
inline

◆ SetNumberOfPyramidLevels()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetNumberOfPyramidLevels ( unsigned int  NumberOfPyramidLevels)
inline

◆ SetOptimizerMaximumIterations()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetOptimizerMaximumIterations ( unsigned int  OptimizerMaximumIterations)
inline

◆ SetOutlierSigma()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetOutlierSigma ( double  outlierSigma)
inline

◆ SetOutputTransformFile()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetOutputTransformFile ( std::string  outputTransformFile)
inline

◆ SetPercentageKept()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetPercentageKept ( double  PercentageKept)
inline

◆ SetResultFile()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetResultFile ( std::string  resultFile)
inline

◆ SetScaleUpperBound()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetScaleUpperBound ( double  ScaleUpperBound)
inline

◆ SetSearchRadius()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetSearchRadius ( double  SearchRadius)
inline

◆ SetSearchScaleRadius()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetSearchScaleRadius ( double  SearchScaleRadius)
inline

◆ SetSearchSkewRadius()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetSearchSkewRadius ( double  SearchSkewRadius)
inline

◆ SetSkewUpperBound()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetSkewUpperBound ( double  SkewUpperBound)
inline

◆ SetStDevThreshold()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetStDevThreshold ( double  StDevThreshold)
inline

◆ SetTranlateUpperBound()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetTranlateUpperBound ( double  TranlateUpperBound)
inline

◆ SetTransformDirection()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetTransformDirection ( unsigned int  TransformDirection)
inline

◆ SetTransformKind()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetTransformKind ( TransformKind  tr)
inline

◆ SetWeightedAgregation()

template<unsigned int ImageDimension = 3>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::SetWeightedAgregation ( bool  WeightedAgregation)
inline

◆ Update()

template<unsigned int ImageDimension>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::Update ( )

◆ WriteOutputs()

template<unsigned int ImageDimension>
void anima::PyramidalDistortionCorrectionBlockMatchingBridge< ImageDimension >::WriteOutputs ( )

The documentation for this class was generated from the following files: