2012-05-31 19 views
8

Có ai thực hiện thuật toán Iterative Closest Point (ICP) cho hai thứ nguyên (2D) trong R không?Việc triển khai Iterative Closest Point (ICP) có sẵn trong R không?

Dưới đây là một nỗ lực trong C#
Iterative Closest Point Implementation
Dưới đây là một câu hỏi tổng quát hơn
iterative closest point library

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

+2

R bindings để PCL sẽ làm điều đó, tôi đoán: http://pointclouds.org/documentation/tutorials/iterative_closest_point.php [C++ Phân tích điểm đám mây thư viện] – Spacedman

+0

PCL có vẻ là một behemoth, khi tôi chỉ muốn ICP. Ngoài ra, PCL tập trung vào 3D. –

Trả lời

4

bình luận Spacedman có lẽ là tốt nhất. Bạn cũng có thể xem http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=12627&objectType=file để triển khai MATLAB. Giả sử nó hoạt động ok, dịch Matlab thành mã R là tương đối dễ dàng.

+0

True! Tôi vẫn còn lười biếng hy vọng rằng một người nào đó ra khỏi đó đã làm công việc chân để đưa điều này vào R. Cũng có một vài ý kiến ​​về các vấn đề với mã MATLAB. –

3

Đây là câu trả lời dưới dạng câu trả lời không phải là câu trả lời.

Có nhiều biến thể của ICP. Các lựa chọn thiết kế ít nhất được tổ chức một phần bởi Ph.D. công việc của Pulli và Rusinkiewicz & Levoy. Nếu bạn đang sử dụng ICP cho bất kỳ điều gì quan trọng từ xa (dịch: "nhiều hơn chỉ là một bài tập lớp"), bạn nên hiểu sự cân bằng.

Do đó, nó có thể là tốt nhất để có một trong những hiện thực đang tồn tại và cổng nó để R.

1

Có một ++ thực hiện khép kín (như xa như tôi có thể nói) C ICP here. Có lẽ bạn có thể tạo R wrapper của riêng bạn xung quanh mã C++ này.

0

3 Năm quá muộn, nhưng có chức năng icpmat trong gói Morpho của cùng một người đã viết Rvcg. Tuy nhiên, tôi không biết biến thể nào được triển khai.

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

Các vấn đề liên quan