तो मेरे पास iterative closest point (आईसीपी) एल्गोरिदम है जो एक बिंदु क्लाउड में एक मॉडल लिखा गया है और फिट होगा। उन लोगों के लिए एक त्वरित ट्यूटोरियल के रूप में जिन्हें आईसीपी पता नहीं है, एक साधारण एल्गोरिदम है जो मॉडल और बिंदुओं के बीच अंततः एक सजातीय ट्रांसफॉर्म मैट्रिक्स प्रदान करने वाले मॉडल को इंगित करता है।आईसीपी का आश्वासन, आंतरिक मेट्रिक्स
यहां एक त्वरित तस्वीर ट्यूटोरियल है।
चरण 2:: मज़ा गणित (कभी कभी gradiant वंश या SVD के आधार पर) का एक समूह का उपयोग करते हुए बादल एक साथ करीब खींच और तक दोहराने
चरण 1. मॉडल अपने डेटा सेट करने के लिए सेट में निकटतम बिंदु का पता लगाएं एक मुद्रा बनाई है:
[चित्र 2] [2]
अब जब कि बिट सरल और काम कर रहा है, मैं मदद करना चाहते हैं क्या है के साथ: मैं कैसे बता अगर मुद्रा मेरे पास है वह यह है कि एक अच्छी पहल?
तो वर्तमान में मैं दो विचार है, लेकिन किसी तरह का hacky हैं:
कितने अंक आईसीपी एल्गोरिथ्म में हैं। हां, अगर मैं लगभग कोई अंक नहीं लगा रहा हूं, तो मुझे लगता है कि मुद्रा खराब होगी:
लेकिन क्या होगा यदि मुद्रा वास्तव में अच्छा है? यह कुछ बिंदुओं के साथ भी हो सकता है। मैं अच्छा बना हुआ अस्वीकार करना चाहते हैं न:
तो क्या हम यहाँ देख कम अंक वास्तव में एक बहुत ही अच्छी स्थिति बना सकते हैं कि अगर वे सही जगह में हो रहा है।
तो अन्य मेट्रिक जांच किए गए बिंदुओं का उपयोग किए गए बिंदुओं का अनुपात था। यहाँ एक उदाहरण
अब हम अंक कि बहुत दूर हैं exlude क्योंकि वे बाहरी कारकों के कारण होगा, अब यह हम आईसीपी काम करने के लिए एक अच्छा प्रारंभिक स्थिति की जरूरत का मतलब है, लेकिन मैं उस के साथ ठीक हूँ। अब ऊपर के उदाहरण में आश्वासन नहीं कहेंगे, यह एक बुरा मुद्रा है, और यह सही होगा क्योंकि अंक के अनुपात शामिल अंक बनाम है:
2/11 < SOME_THRESHOLD
तो अच्छा thats, लेकिन यह इस मामले में असफल हो जायेगी ऊपर दिखाया गया है कि त्रिकोण उल्टा है। यह कहेंगे कि ऊपर की ओर त्रिकोण अच्छा है क्योंकि सभी बिंदुओं का उपयोग आईसीपी द्वारा किया जाता है।
आप इस प्रश्न का उत्तर देने के लिए आईसीपी पर एक विशेषज्ञ होने की आवश्यकता नहीं है, मैं अच्छे विचारों की तलाश में हूं। अंक के ज्ञान का उपयोग करके हम कैसे वर्गीकृत कर सकते हैं कि यह एक अच्छा मुद्रा समाधान है या नहीं?
इन दोनों समाधानों का उपयोग एक साथ एक अच्छा सुझाव है, लेकिन अगर आप मुझसे पूछें तो यह एक सुंदर लंगड़ा समाधान है, जो इसे केवल थ्रेसहोल्ड करने के लिए बहुत मूर्ख है।
ऐसा करने के लिए कुछ अच्छे विचार क्या हैं?
पीएस। अगर आप कुछ कोड जोड़ना चाहते हैं, तो कृपया इसके लिए जाएं। मैं सी ++ में काम कर रहा हूं।
पीपीएस। कोई मुझे इस प्रश्न को टैग करने में मदद करता है, मुझे यकीन नहीं है कि यह कहां गिरना चाहिए।
एक मुद्रा परिभाषित कैसे किया जाता है? रेखा खंड? – FoolishSeth
एक समरूप परिवर्तन मैट्रिक्स के रूप में। –
जिज्ञासा से, क्या आपको कोई समाधान मिला है? क्या आपने उत्तर में कुछ पेशकश की है, या अपने आप से कुछ आया है? – Andrei