2012-12-09 13 views
7

का उपयोग करके एक विशिष्ट आकार का पता लगाएं मैं अभी भी ओपनसीवी में एक नौसिखिया हूं।ओपनसीवी

वर्तमान में, मैं ओपनसीवी का उपयोग कर नीचे दिए गए लिंक में छवि के रूप में एक विशिष्ट आकार का पता लगाने की कोशिश कर रहा हूं।

enter image description here

मैं कई ब्लॉग्स और OpenCV का उपयोग कर आकार का पता लगाने के बारे में लेख पढ़ा है, लेकिन मैं मैं क्या कर रहा हूँ पर काम कर से संबंधित कुछ भी नहीं पाया है।

इसके अलावा, मैं सीवी हिस्टोग्राम जैसी विधियों का उपयोग नहीं कर सकता, क्योंकि मैं दो लगभग समान चित्रों में मैचों को नहीं ढूंढना चाहता हूं, बल्कि इसके बजाय, मैं एक विशिष्ट आकार का पता लगाना चाहता हूं, न कि कुछ ज्यामितीय आकार आयताकार, मंडल , आदि

क्या आप इसे करने का कोई तरीका जानते हैं?

अग्रिम धन्यवाद।

+2

आपका प्रश्न एक छोटे से शोधन का उपयोग कर सकते हैं: आकार आप देख रहे हैं क्या है? आपने जिस तरीके की कोशिश की है और आपके लिए काम नहीं किया है? आप ब्लॉग आदि में देखे गए अन्य तरीकों से संतुष्ट क्यों नहीं हैं? – Shai

+0

यदि केवल चीजें ही आसान थीं ... इस मामले में आपको बस इतना करना होगा कि एक वक्र खुला है या बंद है या नहीं। द्विआधारी मामले में यह करने के लिए तुच्छ है जब यह अन्य लाइनों के साथ छेड़छाड़ नहीं करता है। लेकिन मेरा मानना ​​है कि आपका उदाहरण आपकी वास्तविक समस्या का प्रतिनिधित्व नहीं करता है। क्या आप एक वास्तविक उदाहरण पोस्ट करना चाहते हैं? – mmgp

उत्तर

4

यह कहना मुश्किल है कि इस आकार का पता कैसे लगाएं। आपको उस आकार के बारे में कुछ मानदंड निर्दिष्ट करना चाहिए जिन्हें आप पहचानना चाहते हैं। उदाहरण के लिए आपके मामले में:

  1. क्या यह हमेशा एक और समोच्च के अंदर होना चाहिए?
  2. क्या यह बड़ा काला ब्लॉब होना चाहिए?

और इसी तरह।

और इसके बाद यह अच्छा पहचान एल्गोरिदम ढूंढना आसान होगा।

तरह से इन दस्तावेज़ों को पढ़ने उपयोगी होगा द्वारा:

  1. Finding contours in your image
  2. Structural Analysis and Shape Descriptors