Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

cmtk::VoxelMatchingElasticFunctional Class Reference
[cmtkRegistration Library]

Common base class for all elastic registration functionals. More...

#include <cmtkVoxelMatchingElasticFunctional.h>

Inheritance diagram for cmtk::VoxelMatchingElasticFunctional:
Inheritance graph
[legend]
Collaboration diagram for cmtk::VoxelMatchingElasticFunctional:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
VoxelMatchingElasticFunctional 
Self
 This class.
typedef SmartPointer< SelfSmartPtr
 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::CoordinateStepScaleVector
 Parameter scaling vector.
DataGrid::RegionTypeVolumeOfInfluence
 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.
Vector3DVectorCache
 Storage for simultaneously retrieving multiple deformed vectors.

Detailed Description

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.


Member Typedef Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines