Iterative Closest Point

Iterative Closest Point

Iterative Closest Point (ICP) is an algorithm employed to match two clouds of points. This matching is used to reconstruct 3D surfaces from different scans, to localize robots and achieve optimal path planning (especially when wheel odometry is unreliable due to slippery terrain), to match bone models with measures in real-time, etc.

The algorithm is very simple and is commonly used in real-time. It iteratively estimates the transformation (translation, rotation) between two raw scans.

Inputs: two raw scans, initial estimation of the transformation, criteria for stopping the iteration.

Output: refined transformation.

Essentially the algorithm steps are :

# Associate points by the nearest neighbor criteria.
# Estimate the parameters using a mean square cost function.
# Transform the points using the estimated parameters.
# Iterate (re-associate the points and so on).

ee also

MeshLab an open source mesh processing tool that includes a GPL implementation of the ICP algorithm.

External links

* [http://citeseer.ist.psu.edu/zhang92iterative.html Iterative Point Matching for Registration of Free-Form Curves and Surfaces (1992) (Zhengyou Zhang)]
* [http://www.cs.princeton.edu/~smr/papers/icpstability.pdf Derivation of ICP Equations]
* [http://graphics.stanford.edu/papers/fasticp/ Efficient Variants of the ICP Algorithm]
* [http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=12627&objectType=file Iterative Closest Point Method in Matlab]
* [http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=16766&objectType=file Iterative Closest Point Method in C++]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Iterative Closest Point — L Iterative Closest Point (ICP) est un algorithme utilisé pour minimiser les différences entre deux nuages de points. L ICP est souvent utilisée pour reconstruire des surfaces/modèles 2D ou 3D à partir des différents balayages, de localiser et de …   Wikipédia en Français

  • Iterative Closest Point Algorithm — Der Iterative Closest Point Algorithm ist ein Algorithmus, der es ermöglicht, Punktwolken aneinander anzupassen. Für die Punktwolken werden Koordinatentransformationen so bestimmt, dass die Abstände zwischen den Punktwolken minimiert werden. Dazu …   Deutsch Wikipedia

  • List of mathematics articles (I) — NOTOC Ia IA automorphism ICER Icosagon Icosahedral 120 cell Icosahedral prism Icosahedral symmetry Icosahedron Icosian Calculus Icosian game Icosidodecadodecahedron Icosidodecahedron Icositetrachoric honeycomb Icositruncated dodecadodecahedron… …   Wikipedia

  • Projet:Mathématiques/Liste des articles de mathématiques — Cette page n est plus mise à jour depuis l arrêt de DumZiBoT. Pour demander sa remise en service, faire une requête sur WP:RBOT Cette page recense les articles relatifs aux mathématiques, qui sont liés aux portails de mathématiques, géométrie ou… …   Wikipédia en Français

  • ICP — Abbreviation for intracranial pressure. * * * incident command post; incubation period; indwelling catheter program; infantile cerebral palsy; infection control practitioner; infectious cell protein; inflammatory cloacogenic polyp; insecticidal… …   Medical dictionary

  • ICP — • incident command post; • incubation period; • indwelling catheter program; • infantile cerebral palsy; • infectioncontrol practitioner; • infectious cell protein; • inflammatory cloacogenic polyp; • insecticidal crystal protein; • integrated… …   Dictionary of medical acronyms & abbreviations

  • MeshLab — 1.2.1 Developer(s) ISTI CN …   Wikipedia

  • Итеративный алгоритм ближайших точек — (англ. Iterative Closest Point ICP)  алгоритм, использующийся для сведения к минимуму разницы между двумя облаками точек. ICP часто используется для восстановления двухмерных (2D) или трёхмерных (3D) поверхностей из разных сканов, для… …   Википедия

  • ICP — may refer to:Business*International Comfort Products Corporation, a company that manufactures and markets central air conditioning (HVAC) systems, gas and oil furnaces *Indonesian Crude PriceComputing and technology*In Circuit Programming, a… …   Wikipedia

  • Gelände-Kontur-Abgleich — Der Gelände Kontur Abgleich ist ein Verfahren in der Navigation, mit dem Marschflugkörper in ein Zielgebiet geführt werden können. Dabei verfügt das Navigationssystem über eine Oberflächen Kontur Karte, die das räumliche Profil des überflogenen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”