Template class for elastic registration functional. More...
#include <cmtkVoxelMatchingElasticFunctional.h>


Public Types | |
| typedef VoxelMatchingElasticFunctional_WarpTemplate < W > | Self |
| This class. | |
| typedef SmartPointer< Self > | SmartPtr |
| Smart pointer to this class. | |
| typedef VoxelMatchingElasticFunctional | Superclass |
| Superclass. | |
Public Member Functions | |
| void | SetInverseTransformation (typename W::SmartPtr &inverseTransformation) |
| Set inverse transformation. | |
| void | SetInverseConsistencyWeight (const double inverseConsistencyWeight) |
| Set inverse consistency weight. | |
| 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. | |
| virtual void | SetWarpXform (typename W::SmartPtr &warp) |
| Set warp transformation. | |
| virtual void | GetParamVector (CoordinateVector &v) |
| Return parameter vector. | |
Public Attributes | |
| W::SmartPtr | Warp |
| Pointer to the local warp transformation. | |
Protected Member Functions | |
| Self::ReturnType | WeightedTotal (const typename Self::ReturnType metric, const W *warp) const |
| Return weighted combination of voxel similarity and grid energy. | |
| void | WeightedDerivative (double &lower, double &upper, W &warp, const int param, const Types::Coordinate step) const |
| Return weighted combination of similarity and grid energy derivatives. | |
| VoxelMatchingElasticFunctional_WarpTemplate (UniformVolume::SmartPtr &reference, UniformVolume::SmartPtr &floating) | |
| Constructor. | |
| virtual | ~VoxelMatchingElasticFunctional_WarpTemplate () |
| Dummy virtual destructor. | |
Protected Attributes | |
| W::SmartPtr | InverseTransformation |
| Optional inverse transformation for inverse-consistent deformation. | |
| double | InverseConsistencyWeight |
| Weight for inverse consistency constraint. | |
Template class for elastic registration functional.
This class incorporates all deformation-specific parts of the registration functional for voxel-based non-rigid registration. The deformation type itself is defined by the template-parameter W.
Definition at line 206 of file cmtkVoxelMatchingElasticFunctional.h.
| typedef VoxelMatchingElasticFunctional_WarpTemplate<W> cmtk::VoxelMatchingElasticFunctional_WarpTemplate< W >::Self |
This class.
Reimplemented from cmtk::VoxelMatchingElasticFunctional.
Reimplemented in cmtk::ParallelElasticFunctional< VM >, and cmtk::VoxelMatchingElasticFunctional_Template< VM >.
Definition at line 212 of file cmtkVoxelMatchingElasticFunctional.h.
1.7.2