Common base class for all elastic registration functionals. More...
#include <cmtkVoxelMatchingElasticFunctional.h>
Public Types | |
typedef VoxelMatchingElasticFunctional | Self |
This class. | |
typedef SmartPointer< Self > | SmartPtr |
Smart pointer to this class. | |
typedef VoxelMatchingFunctional | Superclass |
Superclass. | |
Public Member Functions | |
virtual void | SetWarpXform (SplineWarpXform::SmartPtr &warp)=0 |
Set Warp transformation. | |
virtual void | SetForceOutside (const bool flag=true, const Types::DataItem value=0)=0 |
Set flag and value for forcing pixels outside the floating image. | |
virtual | ~VoxelMatchingElasticFunctional () |
Destructor. | |
Protected Member Functions | |
VoxelMatchingElasticFunctional (UniformVolume::SmartPtr &reference, UniformVolume::SmartPtr &floating) | |
Constructor. | |
cmtkGetSetMacroDefault (bool, AdaptiveFixParameters, true) | |
Set active and passive warp parameters adaptively. | |
cmtkGetSetMacro (double, AdaptiveFixThreshFactor) | |
Set threshold factor for selecting passive warp parameters adaptively. | |
cmtkGetSetMacroString (ActiveCoordinates) | |
Active coordinate directions. | |
cmtkGetSetMacroDefault (double, JacobianConstraintWeight, 0) | |
Weight of the Jacobian constraint relative to voxel similarity measure. | |
cmtkGetSetMacroDefault (double, RigidityConstraintWeight, 0) | |
Weight of the rigidity constraint relative to voxel similarity measure. | |
cmtkGetSetMacro (DataGrid::SmartPtr, RigidityConstraintMap) | |
Map of rigidity weights constraint relative to voxel similarity measure. | |
cmtkGetSetMacroDefault (double, GridEnergyWeight, 0) | |
Weight of the grid energy relative to voxel similarity measure. | |
cmtkGetSetMacroDefault (bool, Regularize, false) | |
Regularize the deformation. | |
Protected Attributes | |
bool | WarpNeedsFixUpdate |
Warp's fixed parameters need to be updated. | |
JointHistogram< unsigned int > ::SmartPtr | ConsistencyHistogram |
Histogram used for consistency computation. | |
size_t | Dim |
Dimension of warp parameter vector. | |
std::vector< Types::Coordinate > | StepScaleVector |
Parameter scaling vector. | |
DataGrid::RegionType * | VolumeOfInfluence |
Volume of influence table. | |
Vector3D | ReferenceFrom |
Coordinate of the beginning of the reference colume crop area. | |
Vector3D | ReferenceTo |
Coordinate of the end of the reference colume crop area. | |
Vector3D * | VectorCache |
Storage for simultaneously retrieving multiple deformed vectors. |
Common base class for all elastic registration functionals.
This class holds all members that are not related to the effective metric and therefore need not be present in the derived template class.
Definition at line 71 of file cmtkVoxelMatchingElasticFunctional.h.
This class.
Reimplemented from cmtk::VoxelMatchingFunctional.
Reimplemented in cmtk::ParallelElasticFunctional< VM >, cmtk::VoxelMatchingElasticFunctional_WarpTemplate< W >, cmtk::VoxelMatchingElasticFunctional_Template< VM >, and cmtk::VoxelMatchingElasticFunctional_WarpTemplate< SplineWarpXform >.
Definition at line 77 of file cmtkVoxelMatchingElasticFunctional.h.