सादे अंग्रेजी में Opencv calcHist और calcBackProject


10

मैं सी + + और opencv के साथ प्रयोग शुरू कर दिया है क्योंकि मैं छवि प्रसंस्करण सीखना चाहता हूँ।

अब, मेरा पहला अभ्यास कैल्सीहिस्ट और कैल्कबैक्प्रोजेक्ट के साथ एक त्वचा डिटेक्टर बनाना है

लेकिन मुझे कुछ बातें समझ में नहीं आती हैं:

  • बैक प्रोजेक्ट की सांख्यिकीय व्याख्या, और क्यों इसे "बैक प्रोजेक्ट" नाम दिया गया है
  • मुझे काफी अच्छी समझ है कि किस रेंज पैरामीटर में है calcBackProject। लेकिन मैं वास्तव में calcHistफ़ंक्शन में पर्वतमाला पैरामीटर के साथ फंस गया हूं ।
  • अधिक पता लगाने की सटीकता के लिए मुझे लगता है कि एक अच्छी बात हो सकती है अधिक स्तरों में बैकग्रॉजिंस का उपयोग करें: एचएसवी के प्रत्येक चैनल में आरजीबी एएनएस के प्रत्येक चैनल में। लेकिन मुझे नहीं पता कि मैं calcBackProjectआरजीबी और एचएसवी के अलग-अलग चैनलों के विभिन्न परिणामों को कैसे जोड़ सकता हूं ।

और मुझे लगता है कि मेरी अच्छी तरह से समझ इस सिद्धांत में कमी के कारण है कि मैं उन 2 तरीकों के साथ क्या कर रहा हूं (पहला बिंदु देखें)। तो कृपया मुझे सादे अंग्रेजी में समझाएं।


मुझे भी इसमें बहुत दिलचस्पी है। मुझे एक ईमेल मारो और हम इसके बारे में कुछ और बात कर सकते हैं।
स्पेसी

जवाबों:


3

देखें कि OpenCV ट्यूटोरियल्स में Back Projection क्या है

एक छवि हिस्टोग्राम एक छवि में पिक्सल के रंग (और चमक) के वितरण को मापता है।

यदि आप एक छवि लेते हैं और ब्याज के एक क्षेत्र की पहचान करते हैं जैसे। एक हाथ, और उस वस्तु में पिक्सेल के हिस्टोग्राम की गणना करें।

फिर उस हिस्टोग्राम और दूसरी छवि को लें और अनिवार्य रूप से प्रक्रिया को उल्टा करें - आप दूसरी छवि में पिक्स उठाते हैं जो पहले से हिस्टोग्राम से मेल खाते हैं। यह यह रिवर्स प्रक्रिया है जो इसे नाम देता है बैक-प्रोजेक्शन।

फिर आप यह अनुमान लगाते हैं कि दूसरी छवि में छवि के क्षेत्र जो कि पहली छवि में ऑब्जेक्ट के समान रंग वितरण है उसी (या समान) ऑब्जेक्ट की एक छवि है।


उत्तरों में उत्तर होना चाहिए, न कि केवल एक लिंक।
एंडोलिथ

@endolith - सच है, लेकिन जब मेरे पास इस बारे में एक ट्यूटोरियल है, तो opencv में बैक प्रोजेक्शन का उपयोग करने के तरीके के बारे में मेरी व्याख्या में बहुत कुछ है?
मार्टिन बेकेट

"हर तरह से किसी अन्य वेबसाइट से लिंक करें, लेकिन आपको कम से कम उस पृष्ठ की सामग्री को संक्षेप में प्रस्तुत करना चाहिए जिसे आप लिंक करते हैं।" meta.stackexchange.com/a/13370/130885
Endolith
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.