NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Class to compute the goodness of fit of a BSpline to a set of data values. More...
Public Types | |
typedef BSplineCurveFitMetric | Self |
typedef MultipleValuedCostFunction | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ParametersValueType | CoordinateRepresentationType |
typedef MultipleValuedCostFunction::ParametersType | ParametersType |
typedef MultipleValuedCostFunction::MeasureType | MeasureType |
typedef MultipleValuedCostFunction::DerivativeType | DerivativeType |
typedef Transform < CoordinateRepresentationType, 4, 4 > | TransformType |
typedef TransformType::Pointer | TransformPointer |
typedef TransformType::InputPointType | InputPointType |
typedef TransformType::OutputPointType | OutputPointType |
typedef TransformType::ParametersType | TransformParametersType |
typedef TransformType::JacobianType | TransformJacobianType |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | Initialise (void) |
unsigned int | GetNumberOfParameters (void) const override |
unsigned int | GetNumberOfValues (void) const override |
virtual void | GetValueAndDerivative (const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const |
virtual MeasureType | GetValue (const ParametersType ¶meters) const override |
virtual void | GetDerivative (const ParametersType ¶meters, DerivativeType &derivative) const override |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BSplineCurveFitMetric () | |
virtual | ~BSplineCurveFitMetric () |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Class to compute the goodness of fit of a BSpline to a set of data values.
typedef SmartPointer<const Self> itk::BSplineCurveFitMetric< IntensityType >::ConstPointer |
typedef Superclass::ParametersValueType itk::BSplineCurveFitMetric< IntensityType >::CoordinateRepresentationType |
Type used for representing point components
typedef MultipleValuedCostFunction::DerivativeType itk::BSplineCurveFitMetric< IntensityType >::DerivativeType |
typedef TransformType::InputPointType itk::BSplineCurveFitMetric< IntensityType >::InputPointType |
typedef MultipleValuedCostFunction::MeasureType itk::BSplineCurveFitMetric< IntensityType >::MeasureType |
typedef TransformType::OutputPointType itk::BSplineCurveFitMetric< IntensityType >::OutputPointType |
typedef MultipleValuedCostFunction::ParametersType itk::BSplineCurveFitMetric< IntensityType >::ParametersType |
Type of the parameters.
typedef SmartPointer<Self> itk::BSplineCurveFitMetric< IntensityType >::Pointer |
typedef BSplineCurveFitMetric itk::BSplineCurveFitMetric< IntensityType >::Self |
Standard class typedefs.
typedef MultipleValuedCostFunction itk::BSplineCurveFitMetric< IntensityType >::Superclass |
typedef TransformType::JacobianType itk::BSplineCurveFitMetric< IntensityType >::TransformJacobianType |
typedef TransformType::ParametersType itk::BSplineCurveFitMetric< IntensityType >::TransformParametersType |
typedef TransformType::Pointer itk::BSplineCurveFitMetric< IntensityType >::TransformPointer |
typedef Transform<CoordinateRepresentationType, 4, 4> itk::BSplineCurveFitMetric< IntensityType >::TransformType |
Type of the Transform Base class
|
protected |
|
inlineprotectedvirtual |
|
virtual |
Run-time type information (and related methods).
|
overridevirtual |
This method returns the derivative of the cost function corresponding to the specified parameters.
|
override |
Return the number of parameters required by the Transform
|
override |
Return the number of values that are computed by the metric.
|
overridevirtual |
This method returns the value of the cost function corresponding to the specified parameters.
|
virtual |
This method returns the value and derivative of the cost function corresponding to the specified parameters
void itk::BSplineCurveFitMetric< IntensityType >::Initialise | ( | void | ) |
Initialise the regularly spaced B-Spline control points
|
static |
Method for creation through the object factory.
|
overrideprotected |