Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
The MatchPoint Algorithm Browser View
Icon of the MatchPoint Algorithm Browser


This view offers the user a way to search for available registration algorithms and select them for further usage by other views (e.g. The MatchPoint Algorithm Control View).


If you see no algorithms available by the browser, please check the search path which can be configured at the MatchPoint preference page (Ctrl+P).
Matchpoint preferences

The basic idea of the browser is that you can use this view as central place to search for suitable registration algorithms. If an algorithm is selected, all other views (e.g. The MatchPoint Algorithm Control View) which use registration algorithms will be notified and allow to choose the selected algorithm for usage. If you select an algorithm you can see its profile in the lower part of the view.

View of the browser with the list of available algorithms and the profile area

Profile info

In the following, a short description of the properties classified in the profile is given.


  • Namespace Namespace in which the registration name is defined.
  • Name Identifies the name of the registration algorithm. The name is unique within the specified namespace.
  • Version Specifies the version of the registration algorithm.
  • BuildTag Additional information specifying the build (e.g. the build-date and -time of the so-/dll-file, the Matchpoint and the ITK version).
  • Location Specifies the path where the so-/dll-file of the registration implementation can be found.


A short description of the chosen registration algorithm.


Typical keywords associated with the selected algorithm. They can i.e. be used in the search field.


  • Data type(s) The type(s) of date which is used by the algorithm to determine the registration, e.g. image, point set, contour or surface.
  • Computational style Specifies if the registration is determined by an iterative optimization process or analytically (e.g. closed form solution).
  • Deterministic Specifies if the algorithm is deterministic (same input -> same output) or stochastic (e.g. by sampling the image while determining the registration). Results of stochastic algorithm may vary (slightly) because of their random aspect.
  • Resolution style Defines if the algorithm uses a multi resolution/scale approach.
  • Moving dim Number of dimensions of the frame of reference within which the data is defined that should be registered.
  • Moving modality Modality of the moving entity (image). Thus the frame of reference where the registration should map from, e.g. CT, MRI, PET.
  • Target dim Number of dimensions of the frame of reference into which the data should be mapped.
  • Target modality Modality of the target entity (image). Thus the frame of reference where the registration should map into, e.g. CT, MRI, PET.
  • Subject Defines if the algorithm was developed to register data of the same subject (intra-subject), to register two subjects (inter-subject) or to register onto an atlas.
  • Object Specifies which "part" of the anatomy the algorithm was developed for.
  • Transformation model Specifies the type of transformation used by the algorithm, e.g. affine, b-spline, non-rigid.
  • Transformation domain Defines if the transformation operates globally (e.g. Matrix) or locally (e.g. vector field).
  • Metric The cost function/metric that is used by the optimizer (if an optimizer is used).
  • Optimization The used optimization strategy (if an optimizer is used).
  • Interaction Style of interaction. Currently only fully automatic registration algorithms are supported by MITK.

Contact & Usage

  • Contact Name of the author(s) that has (have) developed the algorithm and an email address for further questions regarding the algorithm.
  • Terms Terms of usage for the algorithm.
  • Citation Reference to the literature that contains information about the algorithm and should be used to cite the algorithm.