NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Calculated the sum of the log of the jacobian determinant of a BSpline transform, to be used as regulariser in FFD. More...
Public Types | |
typedef SumLogJacobianDeterminantConstraint | Self |
typedef Constraint | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::UCLBSplineTransform < TFixedImage, TScalarType, NDimensions, TDeformationScalar > | TransformType |
typedef TransformType::Pointer | TransformPointer |
Public Types inherited from itk::Constraint | |
typedef Constraint | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef SingleValuedCostFunction::MeasureType | MeasureType |
typedef SingleValuedCostFunction::DerivativeType | DerivativeType |
typedef SingleValuedCostFunction::ParametersType | ParametersType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual MeasureType | EvaluateConstraint (const ParametersType ¶meters) |
virtual void | EvaluateDerivative (const ParametersType ¶meters, DerivativeType &derivative) const |
virtual void | SetTransform (TransformType *_arg) |
virtual TransformType * | GetTransform () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
SumLogJacobianDeterminantConstraint () | |
virtual | ~SumLogJacobianDeterminantConstraint () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::Constraint | |
Constraint () | |
virtual | ~Constraint () |
Calculated the sum of the log of the jacobian determinant of a BSpline transform, to be used as regulariser in FFD.
In practice, you create this object, create your UCLBSplineTransform, and inject the UCLBSplineTransform into this class. When EvaluateContraint is called, this class delegates back to the UCLBSplineTransform, as the UCLBSplineTransform can calculate it's own sum of the log of the determinant.
typedef SmartPointer<const Self> itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::ConstPointer |
typedef Superclass::DerivativeType itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::DerivativeType |
typedef Superclass::MeasureType itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::MeasureType |
typedef Superclass::ParametersType itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::ParametersType |
typedef SmartPointer<Self> itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::Pointer |
typedef SumLogJacobianDeterminantConstraint itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::Self |
Standard "Self" typedef.
typedef Constraint itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::Superclass |
typedef TransformType::Pointer itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::TransformPointer |
typedef itk::UCLBSplineTransform<TFixedImage, TScalarType, NDimensions, TDeformationScalar > itk::SumLogJacobianDeterminantConstraint< TFixedImage, TScalarType, NDimensions, TDeformationScalar >::TransformType |
Type of the Transform .
|
protected |
|
inlineprotectedvirtual |
|
virtual |
Calculates the bending energy.
Implements itk::Constraint.
|
virtual |
Calculates the derivative of the bending energy.
Implements itk::Constraint.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::Constraint.
|
virtual |
|
static |
Method for creation through the object factory.
|
protected |
|
virtual |
Set/Get the Transfrom.