2011-12-07 18 views
7

छवि "ए" पर छवि "ए" निर्देशांक कैसे ढूंढें जिसमें छवि "ए" है।ओपनसीवी छवि को दूसरी छवि पर कॉर्डिनेट ढूंढ रहा है

मैंने इस कार्यक्रम को लिखा है जो केवल पिक्सेल मानों की जांच कर रहा है, क्या किसी को पता है कि कोई पुस्तकालय उपकरण ऐसा करता है।

उत्तर

6

जैसा कि थ्रोबैक 1 9 86 ने सुझाव दिया था, आप शायद matchTemplate का उपयोग करना चाहेंगे। Here मेरे उत्तरों में से एक है यह दिखाता है कि वर्चुअल स्पेसक्राफ्ट से सूर्य का पता कैसे लगाया जाए। HerematchTemplate का उपयोग कर ओपनसीवी से नया ट्यूटोरियल है। अब, matchTemplate दृष्टिकोण का उपयोग करने के लिए कुछ चेतावनी हैं। यदि छवि "ए" छवि "बी" में मनमाने ढंग से मुद्रा (उदाहरण के लिए, पैमाने, घूर्णन, परिप्रेक्ष्य, आदि में परिवर्तन) हो सकती है, तो matchTemplate बहुत अच्छी तरह से काम नहीं करेगा। यदि ऐसा होता है, तो आप एड्रियन पॉपोविकी द्वारा सुझाए गए फीचर डिटेक्शन रूट पर जाने के लिए उपयोग करना चाहेंगे।

+0

धन्यवाद, मैं लिंक और ट्यूटोरियल की जांच करूंगा। मैं आपकी सहायता के लिए आभारी हूं। आपका उत्तर मेरे लिए सबसे उपयोगी है, क्योंकि मैं आपका जवाब स्वीकार करता हूं। मेरे प्रश्न का उत्तर देने के लिए समय बिताने के लिए धन्यवाद। – haykart

5

आप इस लिंक से पिछले 3 ट्यूटोरियल पर एक नज़र रखना चाहिए: http://opencv.itseez.com/doc/tutorials/features2d/table_of_content_features2d/table_of_content_features2d.html

मुझे नहीं लगता कि पिक्सल की जांच के लिए एक अच्छा दृष्टिकोण है।

+0

धन्यवाद, मैं ट्यूटोरियल की जांच करूंगा, मेरे प्रश्न का उत्तर देने के लिए समय बिताने के लिए धन्यवाद। – haykart

0

आप इस tutorial में वर्णित टेम्पलेट मिलान जैसे कुछ पर विचार कर सकते हैं।

एक और ब्रूट फोर्स दृष्टिकोण छवि को "स्लाइड" करने के लिए होगा छवि बी पर एक वृद्धिशील रूप से कम से कम अंतर की स्थिति की तलाश में। (ध्यान दें कि यह मानता है कि छवि ए छवि का कुछ उचित रूप से छोटा सबसेट है।) L1 norm की गणना करने के लिए आप cvNorm फ़ंक्शन का उपयोग कर सकते हैं, जो स्क्वायर मतभेदों (एसएसडी) के योग की गणना करने के बराबर है। सीवी_एल 1 विकल्प का प्रयोग करें। Here छवि सहसंबंध में एसएसडी के अनुप्रयोग का वर्णन करने वाला एक लिंक है।

+0

धन्यवाद, मैं लिंक की जांच करूंगा, आपके उत्तर ने मेरी मदद की। मैं आपकी सहायता के लिए आभारी हूं। मेरे प्रश्न का उत्तर देने के लिए समय बिताने के लिए धन्यवाद। – haykart

संबंधित मुद्दे