2012-05-02 15 views
10

सिलाई मैं 2 या अधिक से सिलाई छवियों की सोच रहा हूँ (वर्तमान में शायद 3 या 4) दृश्य स्टूडियो पर OpenCV 2.3.1 का उपयोग कर 2008वास्तविक समय वीडियो (छवि)

हालांकि वास्तविक समय में कैमरे, मैं उत्सुक हूं कि यह कैसे किया जाता है।

हाल ही में मैंने फीचर-आधारित छवि सिलाई विधि की कुछ तकनीकों का अध्ययन किया है।

उनमें से ज्यादातर कम से कम निम्नलिखित कदम की आवश्यकता:

1.Feature का पता लगाने मिलान 3.Finding homography 4.Transformation लक्ष्य छवियों के 2.Feature छवियों संदर्भ के लिए ... आदि

अब मैंने जो तकनीकें पढ़ी हैं, वे केवल "ओएनसीई" छवियों से निपटती हैं, जबकि मैं इसे कुछ कैमरों से प्राप्त छवियों की श्रृंखला से निपटने के लिए चाहूंगा और मैं इसे "वास्तविक समय" बनाना चाहता हूं।

अभी तक यह अभी भी उलझन में लग सकता है। मैं विस्तार से वर्णन कर रहा हूं:

विभिन्न कोणों और पदों पर 3 कैमरे रखो, जबकि उनमें से प्रत्येक को अपने आसन्न क्षेत्रों के साथ ओवरलैपिंग क्षेत्र होना चाहिए ताकि वास्तविक समय वीडियो सिलाई बनाने के लिए।

मैं जो करना चाहता हूं वह निम्न लिंक में सामग्री के समान है, जहां एएसआईएफटी का उपयोग किया जाता है।

http://www.youtube.com/watch?v=a5OK6bwke3I

मैं कि वीडियो के मालिक से परामर्श करने की कोशिश की, लेकिन मैं उनसे :(कोई जवाब नहीं मिला है।

मैं छवि सिलाई तरीकों का उपयोग कर सकते हैं वीडियो सिलाई से निपटने के लिए? स्वयं वीडियो बना है छवियों की एक श्रृंखला के बारे में मुझे आश्चर्य है कि यह संभव है। हालांकि, फीचर पॉइंट का पता लगाना आपके द्वारा उपयोग किए जाने वाले फीचर डिटेक्टर (एसयूआरएफ, सिफ्ट, एएसआईएफटी ... आदि) में बहुत समय लेने वाला प्रतीत होता है। इससे मुझे संदेह होता है रीयल-टाइम वीडियो सिलाई करना।

+1

क्या तुमने कभी काम कर रहे कुछ भी मिला? – speedplane

+2

http://www.youtube.com/watch?v=QzDpMsVgjxg –

+0

मैंने इस सेवा का उपयोग बड़ी सफलता के साथ किया था। http://unbouncepages.com/panoslide/ – Andreas

उत्तर

11

मैंने काम किया है एक वास्तविक समय वीडियो सिलाई प्रणाली पर और यह एक मुश्किल समस्या है। मैं एनडीए के कारण इस्तेमाल किए गए पूर्ण समाधान का खुलासा नहीं कर सकता, लेकिन मैंने the one described in this paper के समान कुछ लागू किया। सबसे बड़ी समस्या विभिन्न गहराई पर वस्तुओं के साथ मुकाबला कर रही है (सरल homographies पर्याप्त नहीं हैं); गहराई की असमानता निर्धारित की जानी चाहिए और वीडियो फ्रेम उचित रूप से खराब हो गए हैं ताकि आम विशेषताएं गठबंधन हो जाएं। यह अनिवार्य रूप से एक स्टीरियो दृष्टि समस्या है। images must first be rectified ताकि सामान्य विशेषताएं समान स्कैन लाइन पर दिखाई दें।

+0

मैं वर्तमान में विजुअल स्टूडियो 2010 पर अपने कोड लिख रहा हूं। मेरे प्रोफेसर ने मुझे पहले पीसी पर इसे विकसित करने के लिए कहा और निश्चित रूप से वास्तविक समय होने के लिए लगभग असंभव है। अभी तक मैंने ओपनसीवी 2.3.1 का उपयोग करके फीचर डिटेक्शन और मिलान किया है।नतीजा यह है कि चरणों को पूरा करने में लगभग 3 सेकंड लगते हैं (फीचर डिटेक्शन (एसयूआरएफ) और मेलिंग, RANSAC का उपयोग करके आउटलाइजर्स को हटाने सहित) और फ्रेम दर बहुत ही भयानक है ... –

+0

मेरा प्रोफेसर। किसी को इसे एफपीजीए पर महसूस करने के लिए होगा o मुझे पहले और बाद में सभी आवश्यक एल्गोरिदम खत्म करना होगा ताकि किसी को इसे एफपीजीए cuz पर महसूस हो सके। मैं इससे परिचित नहीं हूं। मैं बस ऐसा करने के लिए फीचर-आधारित छवि सिलाई विधियों को लागू करने के बारे में सोच रहा था। यही है, उन्हें एक अनंत लूप में रखना "जबकि (सही)" लगातार 3 अलग-अलग कैमरों से ली गई 2 या 3 छवियों की छवि सिलाई करने के लिए। –

+0

हालांकि मुझे आश्चर्य है कि यह संतोषजनक काम करेगा या नहीं। –

3

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

परियोजना पेज - https://github.com/lukeyeager/StitcHD

डेमो वीडियो - https://youtu.be/mMcrOpVx9aY?t=3m38s

+0

बहुत अच्छा डेमो वीडियो, क्या यह प्रोजेक्ट चलाने में वाकई आसान है? – theAlse

+0

क्या हमें इसे विजुअल स्टूडियो पर चलाने की ज़रूरत है? – Anirudh

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