2012-05-31 3 views
8

Hat jemand eine Implementierung von Iterative Closest Point (ICP) Algorithmus für zwei Dimensionen (2D) in R? HierIst eine Implementierung von iterativem nahestem Punkt (ICP) in R verfügbar?

ist ein Versuch, in C#
Iterative Closest Point Implementation
Hier ist eine allgemeinere Frage
iterative closest point library

This is to match two sets of points through translation and scaling.

+2

R Bindungen PCL würde es tun, ich denke: http://pointclouds.org/documentation/tutorials/iterative_closest_point.php [C++ Punktwolke Analysebibliothek] – Spacedman

+0

PCL scheint zu sein, Ungetüm, wenn ich nur ICP will. Außerdem konzentriert sich PCL auf 3D. –

Antwort

4

Spacedman Kommentar ist wahrscheinlich am besten. Sie können auch einen Blick auf http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=12627&objectType=file für eine Matlab-Implementierung werfen. Angenommen, es funktioniert, ist die Übersetzung von Matlab in R-Code relativ einfach.

+0

Wahr! Ich traue immer noch träge, dass jemand da draußen die Beinarbeit gemacht hat, um das in R zu bringen. Dort gibt es auch ein paar Kommentare zu Problemen mit dem Matlab-Code. –

3

Dies ist eine Antwort in Form einer Nicht-Antwort.

Es gibt viele Varianten von ICP. Die Design-Entscheidungen sind zumindest teilweise von den späten 90er Jahren organisiert Ph.D. Arbeit von Pulli und von Rusinkiewicz & Levoy. Wenn Sie ICP für alles verwenden, was entfernt wichtig ist (Übersetzung: "mehr als nur eine Klassenzuweisung"), sollten Sie die Kompromisse verstehen.

Daher ist es wahrscheinlich am besten eine der vorhandenen Implementierungen zu nehmen und Portierung auf R.

1

Es gibt eine in sich geschlossen ist (soweit ich das beurteilen kann) C++ Implementierung von ICP here. Vielleicht können Sie Ihren eigenen R-Wrapper um diesen C++ - Code erstellen.

0

3 Jahre zu spät, aber es gibt die Funktion Icpmat im Paket Morpho von dem gleichen Mann, der Rvcg schrieb. Ich weiß nicht, welche Variante jedoch implementiert ist.

-Link: https://github.com/zarquon42b/Morpho