NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Like sum of squared difference between point sets, except you throw away a certain percentage of outliers. More...
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
LeastTrimmedSquaresPointMetric () | |
virtual | ~LeastTrimmedSquaresPointMetric () |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PointSetToPointSetSingleValuedMetric< TFixedPointSet, TMovingPointSet > | |
PointSetToPointSetSingleValuedMetric () | |
virtual | ~PointSetToPointSetSingleValuedMetric () |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Additional Inherited Members | |
Protected Attributes inherited from itk::PointSetToPointSetSingleValuedMetric< TFixedPointSet, TMovingPointSet > | |
FixedPointSetConstPointer | m_FixedPointSet |
MovingPointSetConstPointer | m_MovingPointSet |
TransformPointer | m_Transform |
Like sum of squared difference between point sets, except you throw away a certain percentage of outliers.
This measure was implemented in section 2.2 equation 1 of Ourselin et. al. MICCAI 2000, "Block Matching: a general framework..." Given two corresponding point sets, we compute the sum of squared difference of the smallest h% percentage. This will throw away gross outliers.
typedef SmartPointer<const Self> itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::ConstPointer |
typedef Superclass::DerivativeType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::DerivativeType |
typedef Superclass::FixedPointSetConstPointer itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::FixedPointSetConstPointer |
typedef Superclass::FixedPointSetType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::FixedPointSetType |
typedef Superclass::MeasureType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::MeasureType |
typedef Superclass::MovingPointSetConstPointer itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::MovingPointSetConstPointer |
typedef Superclass::MovingPointSetType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::MovingPointSetType |
typedef Superclass::PointDataIterator itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::PointDataIterator |
typedef SmartPointer<Self> itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::Pointer |
typedef Superclass::PointIterator itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::PointIterator |
typedef LeastTrimmedSquaresPointMetric itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::Self |
Standard class typedefs.
typedef PointSetToPointSetSingleValuedMetric<TFixedPointSet, TMovingPointSet > itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::Superclass |
typedef Superclass::TransformJacobianType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::TransformJacobianType |
typedef Superclass::TransformParametersType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::TransformParametersType |
typedef Superclass::TransformPointer itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::TransformPointer |
typedef Superclass::TransformType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::TransformType |
Types transferred from the base class
|
protected |
|
inlineprotectedvirtual |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::PointSetToPointSetSingleValuedMetric< TFixedPointSet, TMovingPointSet >.
void itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::GetDerivative | ( | const TransformParametersType & | parameters, |
DerivativeType & | Derivative | ||
) | const |
Get the derivatives of the match measure.
unsigned int itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::GetNumberOfValues | ( | ) | const |
Get the number of values
|
virtual |
MeasureType itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::GetValue | ( | const TransformParametersType & | parameters | ) | const |
Get the value for single valued optimizers.
void itk::LeastTrimmedSquaresPointMetric< TFixedPointSet, TMovingPointSet >::GetValueAndDerivative | ( | const TransformParametersType & | parameters, |
MeasureType & | Value, | ||
DerivativeType & | Derivative | ||
) | const |
Get value and derivatives for multiple valued optimizers.
|
static |
Method for creation through the object factory.
|
protected |
PrintSelf funtion
|
virtual |
Set the percentage to keep when we evaluate the sum. Defaults to 50%