Iterative Closest Point

An implementation of various ICP (iterative closest point) features.

Download
Download

You are now following this Submission

Cite As

Jakob Wilm (2026). Iterative Closest Point (https://ch.mathworks.com/matlabcentral/fileexchange/27804-iterative-closest-point), MATLAB Central File Exchange. Retrieved .

Acknowledgements

Inspired: Optimal Step Nonrigid ICP

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.14.0

Replaced the link to the thesis.

Download
1.13.0

Modified Orthogonal Procrustes to prevent non-plausible rotation matrix (det(R) should be +1).
-- Thank you, Tomasz!

Download
1.12.0

Clearing the input parser object due to memory leaks (in older Matlab versions?) -- thanks, Walter!

Download
1.11.0

* Added a missing sub function: k_nearest_neighbors
* Fixed a bug in the lsqnorest sub function
* Removed GLTree reference because it is not available any longer
* Updated the examples to be clearer

Download
1.10.0

Updated icp.m with a missing sub function.

Download
1.9.0

Corrected link to thesis.

Download
1.8.0

Combined functions in one file and added a demo script.

Download
1.7.0

Corrected a typo in icp.m (as pointed out in the comments, thanks!)

Download
1.4.0

Added rms_error and added a screenshot.

Download
1.1.0

Added link to thesis.

Download
1.0.0

Download