Template for symmtric-consistent elastic registration functional. More...
#include <cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h>
Public Types | |
typedef ImagePairSymmetricNonrigidRegistrationFunctionalTemplate < VM, W > | Self |
This class. | |
typedef SmartPointer< Self > | SmartPtr |
Smart pointer to this class. | |
typedef ImagePairSymmetricNonrigidRegistrationFunctional | Superclass |
Superclass. | |
Public Member Functions | |
ImagePairSymmetricNonrigidRegistrationFunctionalTemplate (UniformVolume::SmartPtr &reference, UniformVolume::SmartPtr &floating, const Interpolators::InterpolationEnum interpolation) | |
Constructor. | |
virtual void | SetInverseConsistencyWeight (const typename Self::ReturnType inverseConsistencyWeight) |
Set inverse consistency weight. | |
virtual void | SetAdaptiveFixParameters (const bool adaptiveFixParameters) |
Set adaptive parameter fixing flag. | |
virtual void | SetAdaptiveFixThreshFactor (const typename Self::ReturnType threshFactor) |
Set adaptive parameter fixing threshold. | |
virtual void | SetJacobianConstraintWeight (const typename Self::ReturnType jacobianConstraintWeight) |
Set Jacobian constraint weight. | |
virtual void | SetGridEnergyWeight (const typename Self::ReturnType gridEnergyWeight) |
Set smoothness constraint weight. | |
virtual void | SetWarpXform (SplineWarpXform::SmartPtr &warpFwd, SplineWarpXform::SmartPtr &warpBwd) |
Set warp for forward and backward functional. | |
virtual void | GetParamVector (CoordinateVector &v) |
Return parameter vector. | |
virtual Self::ReturnType | EvaluateWithGradient (CoordinateVector &v, CoordinateVector &g, const Types::Coordinate step=1) |
Evaluate functional value and gradient. | |
virtual Self::ReturnType | EvaluateAt (CoordinateVector &v) |
Evaluate functional value. | |
virtual Self::ReturnType | Evaluate () |
Evaluate functional. | |
virtual Types::Coordinate | GetParamStep (const size_t idx, const Types::Coordinate mmStep=1) const |
Get parameter stepping in milimeters. | |
virtual size_t | ParamVectorDim () const |
Return the transformation's parameter vector dimension. | |
virtual size_t | VariableParamVectorDim () const |
Return the number of variable parameters of the transformation. | |
Public Attributes | |
ImagePairNonrigidRegistrationFunctionalTemplate < VM > | FwdFunctional |
The forward functional. | |
ImagePairNonrigidRegistrationFunctionalTemplate < VM > | BwdFunctional |
The backward functional. |
Template for symmtric-consistent elastic registration functional.
Definition at line 54 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
typedef ImagePairSymmetricNonrigidRegistrationFunctionalTemplate<VM,W> cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::Self |
This class.
Reimplemented from cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 60 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
typedef SmartPointer<Self> cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::SmartPtr |
Smart pointer to this class.
Reimplemented from cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 63 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
typedef ImagePairSymmetricNonrigidRegistrationFunctional cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::Superclass |
Superclass.
Reimplemented from cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 66 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate | ( | UniformVolume::SmartPtr & | reference, |
UniformVolume::SmartPtr & | floating, | ||
const Interpolators::InterpolationEnum | interpolation | ||
) | [inline] |
Constructor.
Definition at line 75 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual Self::ReturnType cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::Evaluate | ( | ) | [inline, virtual] |
Evaluate functional.
Reimplemented from cmtk::Functional.
Definition at line 141 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual Self::ReturnType cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::EvaluateAt | ( | CoordinateVector & | v ) | [inline, virtual] |
Evaluate functional value.
Definition at line 134 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
References cmtk::Vector< T >::Elements.
virtual Types::Coordinate cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::GetParamStep | ( | const size_t | idx, |
const Types::Coordinate | mmStep = 1 |
||
) | const [inline, virtual] |
Get parameter stepping in milimeters.
Reimplemented from cmtk::Functional.
Definition at line 147 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual void cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::GetParamVector | ( | CoordinateVector & | v ) | [inline, virtual] |
Return parameter vector.
Definition at line 119 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
References cmtk::Vector< T >::CopyToOffset(), cmtk::Vector< T >::Dim, and cmtk::Vector< T >::SetDim().
virtual size_t cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::ParamVectorDim | ( | ) | const [inline, virtual] |
Return the transformation's parameter vector dimension.
Implements cmtk::Functional.
Definition at line 156 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual void cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::SetAdaptiveFixParameters | ( | const bool | adaptiveFixParameters ) | [inline, virtual] |
Set adaptive parameter fixing flag.
Implements cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 88 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual void cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::SetAdaptiveFixThreshFactor | ( | const typename Self::ReturnType | threshFactor ) | [inline, virtual] |
Set adaptive parameter fixing threshold.
Implements cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 95 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual void cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::SetGridEnergyWeight | ( | const typename Self::ReturnType | gridEnergyWeight ) | [inline, virtual] |
Set smoothness constraint weight.
Implements cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 109 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual void cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::SetInverseConsistencyWeight | ( | const typename Self::ReturnType | inverseConsistencyWeight ) | [inline, virtual] |
Set inverse consistency weight.
Implements cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 81 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual void cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::SetJacobianConstraintWeight | ( | const typename Self::ReturnType | jacobianConstraintWeight ) | [inline, virtual] |
Set Jacobian constraint weight.
Implements cmtk::ImagePairSymmetricNonrigidRegistrationFunctional.
Definition at line 102 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
virtual size_t cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::VariableParamVectorDim | ( | ) | const [inline, virtual] |
Return the number of variable parameters of the transformation.
Reimplemented from cmtk::Functional.
Definition at line 162 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
ImagePairNonrigidRegistrationFunctionalTemplate<VM> cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::BwdFunctional |
The backward functional.
Definition at line 72 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.
ImagePairNonrigidRegistrationFunctionalTemplate<VM> cmtk::ImagePairSymmetricNonrigidRegistrationFunctionalTemplate< VM, W >::FwdFunctional |
The forward functional.
Definition at line 69 of file cmtkImagePairSymmetricNonrigidRegistrationFunctionalTemplate.h.