IMLP icon indicating copy to clipboard operation
IMLP copied to clipboard

IMLP

This repository provides data and source code for the Iterative Most-Likely Oriented Point (IMLP) algorithm described in the paper:

Seth Billings, Emad Boctor, and Russell Taylor, "Iterative Most-Likely Point Registration (IMLP): A Robust Algorithm for Computing Optimal Shape Alignment", PLOS One (2015)

To compile the C++ library containing the IMLP source code: see "cisstICP" folder. To run the experiments described in the PLOS One paper: see "PLOSONE" folder.

Source code is provided for the following algorithms (see PLOS One paper for details):

  • IMLP
  • IMLP-CP
  • IMLP-MD
  • ICP
  • Robust ICP

Other algorithms (of other authors) evaluated in the PLOS One paper, for which source code is not provided, include:

GICP:

  • was downloaded from: http://www.robots.ox.ac.uk/~avsegal/generalized_icp.html
  • see IMLP paper for minor modifications required for termination condition and to set covariance matrices

CPD:

  • was downloaded from: www.bme.ogi.edu/~myron/matlab/cpd
  • now available at: https://sites.google.com/site/myronenko/research/cpd
  • see IMLP paper for minor modifications required for termination condition

These algorithms can be downloaded at the URLs provided above and run using output
from the IMLP algorithm above; i.e. point sets, noisy points, covariances, etc. are all saved and can be loaded and run by these algorithms.