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