क्या आपने गैरी ब्रैडस्की द्वारा कैंपिफ्ट पेपर पर एक नज़र डाली है? आप इसे here
से डाउनलोड कर सकते हैं मैंने हाथों के ट्रैकिंग के लिए त्वचा क्षेत्रों का पता लगाने के लिए एक साल पहले त्वचा का पता लगाने एल्गोरिदम का उपयोग किया था और यह मजबूत है। यह इस बात पर निर्भर करता है कि आप इसका उपयोग कैसे करते हैं।
ट्रैकिंग के लिए रंग का उपयोग करने वाली पहली समस्या यह है कि जब लोग अलग-अलग त्वचा के स्वर होते हैं, तो यह विविधता को प्रकाश देने के लिए मजबूत नहीं है। हालांकि इसे पेपर में उल्लिखित हल किया जा सकता है:
- छवि को एचएसवी रंग स्थान में कनवर्ट करें।
- वी चैनल को फेंक दें और एच और एस चैनल पर विचार करें और इसलिए प्रकाश विविधताओं के लिए छूट।
- उनकी अस्थिरता के कारण कम संतृप्ति वाले थ्रेसहोल्ड पिक्सल।
- चयनित त्वचा क्षेत्र को 2 डी हिस्टोग्राम में बिन करें। (ओपनसीवी का calcHist फ़ंक्शन) यह हिस्टोग्राम अब त्वचा के लिए एक मॉडल के रूप में कार्य करता है।
- "बैकप्रोजेक्शन" की गणना करें (यानी calcBackProject का उपयोग करके "संभाव्यता" की गणना करने के लिए हिस्टोग्राम का उपयोग करें कि आपकी छवि में प्रत्येक पिक्सेल में त्वचा टोन का रंग होता है)। त्वचा क्षेत्रों में उच्च मूल्य होंगे।
- आप या तो meanShift का उपयोग बैकप्रोजेक्ट द्वारा उत्पन्न 2 डी "संभाव्यता" मानचित्र के मोड को देखने के लिए या उच्च "संभाव्यता" के ब्लब्स का पता लगाने के लिए कर सकते हैं।
एचएसवी में वी चैनल को फेंकना और केवल एच और एस चैनलों पर विचार करना वास्तव में पर्याप्त है (आश्चर्यजनक रूप से) विभिन्न त्वचा टोन का पता लगाने और विभिन्न प्रकाश विविधताओं के तहत। एक प्लस पक्ष यह है कि इसकी गणना तेजी से है।
ये चरण और संबंधित कोड मूल OpenCV book में पाया जा सकता है।
एक साइड नोट के रूप में, मैंने पहले गॉसियन मिक्स्चर मॉडल (जीएमएम) भी इस्तेमाल किया है। यदि आप केवल रंग पर विचार कर रहे हैं तो मैं कहूंगा कि हिस्टोग्राम या जीएमएम का उपयोग करने से ज्यादा अंतर नहीं होता है। वास्तव में हिस्टोग्राम बेहतर प्रदर्शन करेगा (यदि आपका जीएमएम प्रकाश विविधता आदि के लिए खाते में नहीं बनाया गया है)। जीएमएम अच्छा है अगर आपका नमूना वैक्टर अधिक परिष्कृत होते हैं (यानी आप अन्य विशेषताओं पर विचार करते हैं) लेकिन स्पीड-वार हिस्टोग्राम बहुत तेज है क्योंकि हिस्टोग्राम का उपयोग करके संभाव्यता मानचित्र की गणना करना अनिवार्य रूप से एक टेबल लुकअप है जबकि जीएमएम को मैट्रिक्स गणना करने की आवश्यकता है (वेक्टर के साथ वेक्टर के लिए> बहु-आयाम गाऊशियन वितरण के सूत्र में 1) जो वास्तविक समय अनुप्रयोगों के लिए समय लेने वाला हो सकता है।
तो निष्कर्ष में, यदि आप रंग का उपयोग कर त्वचा क्षेत्रों का पता लगाने की कोशिश कर रहे हैं, तो हिस्टोग्राम विधि के साथ जाएं। आप इसे स्थानीय ढाल पर भी विचार कर सकते हैं (यानी ग्रेडियेंट्स का हिस्टोग्राम, लेकिन संभवतः दलाल और ट्रिग के मानव पहचान अलगो की पूरी सीमा तक नहीं जा रहा है।) ताकि यह त्वचा और क्षेत्रों के बीच समान रंग के साथ अंतर कर सके (जैसे कार्डबोर्ड या लकड़ी के फर्नीचर) स्थानीय बनावट जानकारी का उपयोग कर। लेकिन इसके लिए अधिक प्रयास की आवश्यकता होगी।
त्वचा पहचान के लिए हिस्टोग्राम का उपयोग करने के तरीके पर नमूना स्रोत कोड के लिए, आप ओपनसीवी के पृष्ठ here पर एक नज़र डाल सकते हैं। लेकिन ध्यान दें कि उस वेबपृष्ठ पर इसका उल्लेख किया गया है कि वे केवल ह्यू चैनल का उपयोग करते हैं और दोनों का उपयोग करते हुए ह्यू और संतृप्ति बेहतर परिणाम देगा।
अधिक परिष्कृत दृष्टिकोण के लिए, आप मार्गरेट फ्लेक और डेविड फोर्सिथ द्वारा "नग्न लोगों का पता लगाने" पर काम देख सकते हैं। यह त्वचा क्षेत्रों का पता लगाने के पहले काम में से एक था जो रंग और बनावट दोनों पर विचार करता है। विवरण here पाया जा सकता है।
कंप्यूटर दृष्टि से संबंधित स्रोत कोड के लिए एक महान संसाधन और मैं मैज प्रसंस्करण, जिसमें दृश्य ट्रैकिंग के लिए कोड शामिल होता है, here पाया जा सकता है। और नहीं, यह ओपनसीवी नहीं है।
उम्मीद है कि इससे मदद मिलती है।
आपके विस्तृत उत्तर के लिए धन्यवाद। मुझे नहीं पता कि मैं विधि को बिल्कुल कार्यान्वित करूँगा लेकिन इसकी एक बड़ी मदद है क्योंकि यह वी चैनल को अनदेखा करने जैसे कुछ विवरणों को भी समझाता है - जो वर्तमान में कर रहा है लेकिन वास्तव में बिना समझ के क्यों – Nicolas
मैंने साइट पर लिंक जोड़ा है जिसमें सीवी के बहुत सारे स्रोत कोड हैं और दृश्य ट्रैकिंग सहित छवि प्रसंस्करण अनुप्रयोगों में मुझे लगता है कि आपको उपयोगी लगता है क्योंकि मुझे लगता है कि त्वचा का पता लगाना संभवतः एक संभव दृष्टिकोण हो सकता है। दूसरों को देखने के लिए इसे लायक हो सकता है। – lightalchemist
नग्न लोगों का पता लगाने के लिए लिंक अपडेट करना - http://mfleck.cs.illinois.edu/naked.html – saurabheights