www.wikidata.de-de.nina.az
Der Iterative Closest Point Algorithm ICP ist ein Algorithmus der es ermoglicht Punktwolken aneinander anzupassen Fur die Anwendung des Verfahrens mussen die Punktwolken bereits vorab naherungsweise aufeinander ausgerichtet sein Idee hinter dem Closest Point AlgorithmBei der Durchfuhrung des Algorithmus wird versucht die Punktwolken mittels Rotation und Translation moglichst gut miteinander in Deckung zu bringen Ausgehend von einem Satz von naherungsweise bestimmten anfanglichen Transformationsparametern fur Rotation und Translation wird dazu fur jeden Punkt aus der einen Punktwolke der jeweils nachste Punkt closest point aus der anderen Punktwolke bestimmt Anschliessend wird die Summe S der Quadrate der Abstande uber alle diese Punktepaare gebildet Damit hat man ein Mass fur die Gute der Ubereinstimmung zwischen den Punktwolken Das Ziel ist es dieses Optimierungsmass also die vorstehende Summe S durch die Veranderung der Transformationsparameter zu minimieren Fur die Bestimmung der geeigneten Transformationsparameter gibt es unterschiedliche Ansatze die z T auf der Struktur der zugrundeliegenden Punktwolken basieren In jedem Falle handelt es sich dabei um einen iterativen Prozess der so lange fortgefuhrt wird bis ein akzeptables Optimum gefunden ist Schritt 0 Naherungsweises Bestimmen der anfanglichen Transformationsparameter fur Rotation R 0 und Translation T 0 Schritt n 1 Anwendung der Transformation mit den Parametern R n 1 und T n 1 Schritt n 2 Fur jeden Punkt aus der einen Punktwolke Bestimmung des jeweils nachstgelegenen Punktes closest point aus der anderen Punktwolke Schritt n 3 Berechnung der Summe S der Abstandsquadrate der vorgenannten Punktepaare Schritt n 4 Bestimmung von neuen Transformationsparametern R n und T n abgeleitet aus der Struktur der Punktwolken Abbruch der Iteration wenn im n ten Schritt die Summe S n eine definierte Schwelle unterschreitet Der Algorithmus wird vor allem zur relativen Registrierung von Punktwolken verwendet womit aus mehreren Punktwolken ein Gesamtmodell erzeugt werden kann Die Einzelpunktwolken konnen dabei z B durch Laserscanning oder photogrammetrische Verfahren der automatischen Bildzuordnung dense image matching erzeugt werden Ein weiteres Anwendungsgebiet ist die Lokalisierung in der Robotik ein Teilproblem von Simultaneous Localization and Mapping Weblinks BearbeitenPCL Point Cloud Library 1 ist ein Open Source Framework fur n dimensionale Punktwolken und 3D Geometrieverarbeitung Es umfasst mehrere Varianten des ICP Algorithmus FastICP paper Vergleich verschiedener ICP Varianten PDF Datei 784 kB Grundlage fur ICP Das Uberfuhren von Koordinatensystemen ineinander mit Hilfe von Quaternionen PDF Datei 1 6 MB Einzelnachweise Bearbeiten Dirk Holz Alexandru E Ichim Federico Tombari Radu B Rusu Sven Behnke Registration with the Point Cloud Library A Modular Framework for Aligning in 3 D In IEEE Robotics Automation Magazine 22 Jahrgang Nr 4 2015 S 110 124 doi 10 1109 MRA 2015 2432331 researchgate net Abgerufen von https de wikipedia org w index php title Iterative Closest Point Algorithm amp oldid 234445156