NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Computes sum of the squared distance between two point sets. More...
Public Types | |
typedef SumOfSquaredDifferencePointMetric | Self |
typedef PointSetToPointSetSingleValuedMetric < TFixedPointSet, TMovingPointSet > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::TransformType | TransformType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::FixedPointSetType | FixedPointSetType |
typedef Superclass::MovingPointSetType | MovingPointSetType |
typedef Superclass::FixedPointSetConstPointer | FixedPointSetConstPointer |
typedef Superclass::MovingPointSetConstPointer | MovingPointSetConstPointer |
typedef Superclass::PointIterator | PointIterator |
typedef Superclass::PointDataIterator | PointDataIterator |
Public Types inherited from itk::PointSetToPointSetSingleValuedMetric< TFixedPointSet, TMovingPointSet > | |
typedef PointSetToPointSetSingleValuedMetric | Self |
typedef SingleValuedCostFunction | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ParametersValueType | CoordinateRepresentationType |
typedef TMovingPointSet | MovingPointSetType |
typedef MovingPointSetType::PixelType | MovingPointSetPixelType |
typedef MovingPointSetType::ConstPointer | MovingPointSetConstPointer |
typedef TFixedPointSet | FixedPointSetType |
typedef FixedPointSetType::PixelType | FixedPointSetPixelType |
typedef FixedPointSetType::ConstPointer | FixedPointSetConstPointer |
typedef FixedPointSetType::PointsContainer::ConstIterator | PointIterator |
typedef FixedPointSetType::PointDataContainer::ConstIterator | PointDataIterator |
typedef Transform < CoordinateRepresentationType, itkGetStaticConstMacro(MovingPointSetDimension), itkGetStaticConstMacro(FixedPointSetDimension)> | TransformType |
typedef TransformType::Pointer | TransformPointer |
typedef TransformType::InputPointType | InputPointType |
typedef TransformType::OutputPointType | OutputPointType |
typedef TransformType::ParametersType | TransformParametersType |
typedef TransformType::JacobianType | TransformJacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::ParametersType | ParametersType |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
SumOfSquaredDifferencePointMetric () | |
virtual | ~SumOfSquaredDifferencePointMetric () |
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 |
Computes sum of the squared distance between two point sets.
This measure was implemented as part of section 2.2 in Ourselin et. al. Image And Vision Computing 19 (2000) 25-31, for our NifTK block matching implementation. We have a standard sum of squared difference (this class), and also a sum of manhattan distance between two points sets.
typedef SmartPointer<const Self> itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::ConstPointer |
typedef Superclass::DerivativeType itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::DerivativeType |
typedef Superclass::FixedPointSetConstPointer itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::FixedPointSetConstPointer |
typedef Superclass::FixedPointSetType itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::FixedPointSetType |
typedef Superclass::MeasureType itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::MeasureType |
typedef Superclass::MovingPointSetConstPointer itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::MovingPointSetConstPointer |
typedef Superclass::MovingPointSetType itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::MovingPointSetType |
typedef Superclass::PointDataIterator itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::PointDataIterator |
typedef SmartPointer<Self> itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::Pointer |
typedef Superclass::PointIterator itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::PointIterator |
typedef SumOfSquaredDifferencePointMetric itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::Self |
Standard class typedefs.
typedef PointSetToPointSetSingleValuedMetric<TFixedPointSet, TMovingPointSet > itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::Superclass |
typedef Superclass::TransformJacobianType itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::TransformJacobianType |
typedef Superclass::TransformParametersType itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::TransformParametersType |
typedef Superclass::TransformPointer itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::TransformPointer |
typedef Superclass::TransformType itk::SumOfSquaredDifferencePointMetric< 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::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::GetDerivative | ( | const TransformParametersType & | parameters, |
DerivativeType & | Derivative | ||
) | const |
Get the derivatives of the match measure.
unsigned int itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::GetNumberOfValues | ( | ) | const |
Get the number of values
MeasureType itk::SumOfSquaredDifferencePointMetric< TFixedPointSet, TMovingPointSet >::GetValue | ( | const TransformParametersType & | parameters | ) | const |
Get the value for single valued optimizers.
void itk::SumOfSquaredDifferencePointMetric< 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