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.
1.7.2