2012-05-31 21 views
8

क्या किसी के पास आर में दो आयामों (2 डी) के लिए Iterative Closest Point (ICP) एल्गोरिदम का कार्यान्वयन है?आर में उपलब्ध इटरेटिव क्लोजेस्ट प्वाइंट (आईसीपी) का कार्यान्वयन है?

यहाँ
Iterative Closest Point Implementation
यहाँ एक अधिक सामान्य प्रश्न
iterative closest point library

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

+2

आर पीसीएल के लिए बाइंडिंग यह करना होगा, मुझे लगता है: http://pointclouds.org/documentation/tutorials/iterative_closest_point.php [सी ++ बिंदु बादल विश्लेषण पुस्तकालय] – Spacedman

+0

पीसीएल एक हो रहा है Behemoth, जब मैं केवल आईसीपी चाहता हूँ। इसके अलावा, पीसीएल 3 डी पर केंद्रित है। –

उत्तर

4

Spacedman की टिप्पणी शायद सबसे अच्छा है ग # में एक प्रयास है। आप मैटलैब कार्यान्वयन के लिए http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=12627&objectType=file पर भी एक नज़र डाल सकते हैं। मान लीजिए कि यह ठीक काम करता है, मैटलैब से आर कोड का अनुवाद अपेक्षाकृत आसान है।

+0

सच है! मैं अभी भी आलसी उम्मीद कर रहा हूं कि वहां से किसी ने इसे आर में लाने के लिए पैर का काम किया है। मैटलैब कोड के साथ समस्याओं की कुछ टिप्पणियां भी हैं। –

3

यह गैर-उत्तर के रूप में कुछ जवाब है।

आईसीपी के कई रूप हैं। 90 के दशक के अंत तक डिजाइन विकल्पों को कम से कम आंशिक रूप से व्यवस्थित किया जाता है। पुली का काम और Rusinkiewicz द्वारा & Levoy। यदि आप दूरस्थ रूप से महत्वपूर्ण कुछ भी के लिए आईसीपी का उपयोग करने जा रहे हैं (अनुवाद: "केवल एक वर्ग असाइनमेंट से अधिक"), आपको ट्रेडऑफ समझना चाहिए।

इस प्रकार, यह शायद आर

1

है एक आत्म निहित (जहाँ तक मैं बता सकता हूँ) सी ++ आईसीपी here के कार्यान्वयन के लिए मौजूदा कार्यान्वयन और यह बंदरगाह में से एक लेने के लिए सबसे अच्छा है। शायद आप इस सी ++ कोड के चारों ओर अपना खुद का आर रैपर बना सकते हैं।

0

3 साल बहुत देर हो चुकी है, लेकिन पैकेज में आईसीपीमैट है जो उसी व्यक्ति द्वारा आरएफसीजी लिखा था। मुझे नहीं पता कि कौन सा संस्करण लागू किया गया है।

लिंक: https://github.com/zarquon42b/Morpho