2012-05-03 19 views
18

मुझे किसी प्रोग्राम में cv::FindContours() का उपयोग करने की आवश्यकता है और मुझे इसके पीछे एल्गोरिदम पता होना चाहिए।एल्गोरिदम क्या है जो opencv contours खोजने के लिए उपयोग करता है?

क्या एल्गोरिदम ओपनसीवी समोच्च खोजने के लिए उपयोग करता है?

यह कैसे काम करता है?

+1

संभावित डुप्लिकेट [cvFindContours कैसे काम करता है?] (Http://stackoverflow.com/questions/8701248/how-does-cvfindcontours-work) – pmr

उत्तर

23

तो आप पढ़ सकते हैं documentation यह इस समारोह में उल्लेख किया है की एल्गोरिथ्म लागू करता है: के बाद सीमा से

सुजुकी, एस और अबे, के.एच., डिजीटल बाइनरी छवियाँ की सांस्थितिक स्ट्रक्चरल विश्लेषण। CVGIP 30 1, पीपी 32-46 (1985)

OpenCV खुला स्रोत है अगर आप को देखने के लिए कि यह कैसे कार्यान्वित किया जाता है सिर्फ कोड पढ़ने की जरूरत हैं: this question को https://github.com/opencv/opencv/blob/master/modules/imgproc/src/contours.cpp#L1655

जवाब में से एक the paper in question का लिंक है, यह लिंक मर चुका है और पेपर एक वेतन दीवार के पीछे है, शायद Google एक मुफ्त प्रतिलिपि ढूंढने में मदद कर सकता है।

+1

धन्यवाद लेकिन कोई समस्या है। मुझे इंटरनेट पर यह आलेख नहीं मिला (1 9 85!), और ओपनसीवी का कोड 1700 लाइनों के करीब है और यह मॉड्यूलर है, इसलिए मुझे उस फ़ंक्शन में एल्गोरिदम का मुख्य फ़ंक्शन नहीं मिल रहा है। क्या आप मुझे एक लिंक या एसएच दे सकते हैं जो एल्गोरिदम के दृष्टिकोण को समझाता है? (इतना जटिल नहीं है, यदि सरल स्पष्टीकरण भी उपलब्ध है!) –

+0

mh .. मैंने जवाब संपादित किया, और एक नया लिंक जोड़ा। अगर आपको कुछ और चाहिए तो कृपया मुझे बताएं। – fireant

+0

@ मिलाद, क्या आपके प्रश्न का उत्तर दिया? – fireant

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