2012-12-07 16 views
5

पहचानने के लिए AForge.net का उपयोग करें, मैं नीचे चित्र में पैटर्न की पहचान करने के लिए AForge.net का उपयोग करना चाहता हूं।विशेष पैटर्न

मैं पीला-नारंगी-लाल रंग निकालने के लिए फिल्टर का इस्तेमाल किया तो मैं अब रंग का धब्बे पा सकते हैं लेकिन:

  1. मैं धब्बे कि एक बड़ा नीले वृत्त के साथ घिरे रहे हैं (के रूप में में दिखाया गया है पता लगाना चाहते हैं चित्र)

  2. मैं वस्तुओं अंडाकार

  3. मैं सटीक कोड नहीं करना चाहती है कि फ़िल्टर करना चाहते हैं, बस मुझे बुनियादी रूपरेखा और कार्यों कि मैं का उपयोग करना चाहिए दिखा।

enter image description here

उत्तर

2

मैं इस्तेमाल किया [IPLab] (http://code.google.com/p/iplab/) जल्दी से कुछ पैरामीटर अपनी छवि के लाल और नीले रंग सुविधाओं को निकालने के लिए खोजने के लिए। ये कदम उठाएँ मैंने पाया हैं:

  1. उपयोग एचएसएल छानने और 0.100 से अधिक 270 से 360
  2. उपयोग एचएसएल छानने के लिए एक ही एच मान रखने के लिए और 180 से 270 के लिए केवल एच मान रखने के संतृप्ति साथ,।

चरण 1 आपको लाल मंडल देगा और चरण 2 आपको नीली मंडल देगा। आप परिणामों को साफ करने के लिए कुछ मॉर्फोलॉजी ऑपरेटरों को लागू कर सकते हैं। अब आप दोनों आउटपुट छवियों से ब्लब्स की गणना कर सकते हैं और पहचान सकते हैं कि लाल ब्लॉब का केंद्र ब्लू ब्लॉब के अंदर है या नहीं।

यह जांचने के लिए कि क्या ब्लॉब अंडाकार है, मुझे लगता है कि एंजोर के पास ब्लॉब क्लास में ऐसे आंकड़े नहीं हैं। आपको एम्गुसीवी जैसी दूसरी छवि प्रसंस्करण लाइब्रेरी का उपयोग करके ब्लॉब्स के पल को सत्यापित करना पड़ सकता है।

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