उद्देश्य व्यक्ति को एक अलग पृष्ठभूमि (उर्फ पृष्ठभूमि हटाने) पर प्रदर्शित करना है।किनेक्ट का उपयोग करके पृष्ठभूमि हटाने: शरीर के आकार के चारों ओर शोर दमन
मैं ऐसा करने के लिए माइक्रोसॉफ्ट के बीटा किनेक्ट एसडीके के साथ किनेक्ट का उपयोग कर रहा हूं। गहराई की मदद से, पृष्ठभूमि फ़िल्टर की जाती है और हमें केवल व्यक्ति की छवि मिलती है।
यह करना बहुत आसान है, और हम उस कोड को पा सकते हैं जो हर जगह इंटरनेट पर करता है। हालांकि, गहराई संकेत शोर है, और हमें पिक्सेल मिलते हैं जो प्रदर्शित होने वाले व्यक्ति से संबंधित नहीं होते हैं।
मैं एक बढ़त डिटेक्टर तब लागू होता है यह उपयोगी था देखने के लिए, और मैं वर्तमान में इस मिल: बढ़त का पता लगाने के बिना
यहाँ एक और है:
मेरे सवाल यह है: मैं किस तरह से व्यक्ति के चारों ओर इन शोर सफेद पिक्सल से छुटकारा पा सकता हूं?
मैंने morphological संचालन की कोशिश की, लेकिन शरीर के कुछ हिस्सों को मिटा दिया गया है और अभी भी सफेद पिक्सेल पीछे छोड़ दिया है।
एल्गोरिदम को रीयल-टाइम होने की आवश्यकता नहीं है, जब मैं 'छवि सहेजें' बटन दबाता हूं तो मैं इसे लागू कर सकता हूं।
संपादित करें 1:
मैं सिर्फ आकार सीमा पर करीबी फ्रेम के साथ पृष्ठभूमि घटाव करने की कोशिश की। आपके द्वारा देखे जाने वाले एकल पिक्सल झटकेदार होते हैं, जिसका अर्थ है कि यह शोर है और मैं आसानी से उनसे छुटकारा पा सकता हूं।
संपादित करें 2: Kinect के मैनुअल अंशांकन OpenNI ड्राइवर, जो सीधे अवरक्त छवि प्रदान करता है का उपयोग करके:
परियोजना अब खत्म हो गया है, और यहाँ हम क्या किया है। नतीजा वास्तव में अच्छा है, लेकिन प्रत्येक अंशांकन प्रत्येक किनेक्ट के लिए विशिष्ट है।
फिर, हमने सीमाओं पर थोड़ी पारदर्शिता लागू की, और परिणाम वास्तव में अच्छा लग रहा है! हालांकि, मैं चित्र नहीं दे सकता।
क्या आप किनारे डिटेक्टर को लागू करने से पहले छवि पोस्ट कर सकते हैं? – misha
बस इसे जोड़ा गया। – wormsparty
क्या आप कोड – ravithejag