Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mitkIterativeClosestPointOptimizer Class Reference

mitkIterativeClosestPointOptimizer - a concrete class to iteratively align two point sets. More...

#include <mitkIterativeClosestPointOptimizer.h>

Inherits mitkOptimizer.

Inheritance diagram for mitkIterativeClosestPointOptimizer:

Inheritance graph
[legend]
Collaboration diagram for mitkIterativeClosestPointOptimizer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PrintSelf (ostream &os)
 mitkIterativeClosestPointOptimizer ()
mitkPointSetEstimatorGetEstimator ()
void SetEstimator (mitkPointSetEstimator *estimator)
void SetInitializedByCentroidsFlag (bool flag)
void SetMaxMeanDistance (double val)

Detailed Description

mitkIterativeClosestPointOptimizer - a concrete class to iteratively align two point sets.

mitkIterativeClosestPointOptimizer is a concrete class to iteratively align two point sets. The core of the algorithm is to match each point in moving point set with the closest point in fixed point set, then apply the transformation that modify the moving point set to best match the fixed point set (in a least square sense). This has to be iterated to get proper convergence of the two point sets.


Constructor & Destructor Documentation

mitkIterativeClosestPointOptimizer::mitkIterativeClosestPointOptimizer  ) 
 

Constructor.


Member Function Documentation

mitkPointSetEstimator* mitkIterativeClosestPointOptimizer::GetEstimator  ) 
 

Get the transform parameter estimator.

Returns:
Return the pointer of estimator.

virtual void mitkIterativeClosestPointOptimizer::PrintSelf ostream &  os  )  [virtual]
 

Print the necessary information about this object for the debugging purpose.

Parameters:
os The specified ostream to output information.

Reimplemented from mitkOptimizer.

void mitkIterativeClosestPointOptimizer::SetEstimator mitkPointSetEstimator estimator  )  [inline]
 

Set the transform parameter estimator.

Parameters:
estimator The pointer to the estimator.

void mitkIterativeClosestPointOptimizer::SetInitializedByCentroidsFlag bool  flag  )  [inline]
 

Starts the process by translating moving ps' centroid to fixed ps' centroid.

Parameters:
flag Initialize the transform by centroids if flag is true.

void mitkIterativeClosestPointOptimizer::SetMaxMeanDistance double  val  )  [inline]
 

Set the maximum mean distance between two iteration. If the mean distance is lower than this, the convergence stops.

Parameters:
val The mean distance value.


The documentation for this class was generated from the following file:
Generated on Tue Feb 25 15:03:30 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3