2010-03-14 9 views
7

तो उदाहरण के लिए हमारे पास वास्तविक जीवन फ़ोटो है। कैसे प्राप्त करें (उदाहरण के लिए छवि डिमेंमेंट्स से संबंधित) दीवार से लड़कियों की दूरी, लड़कियों से पेड़ तक, अगर हम सभी इस तस्वीर को जानते हैं? एल्गोरिदम और \ या मुक्त स्रोत यह कर कार्यक्रमों के साथयह पता लगाने के लिए कि तस्वीर पर ऑब्जेक्ट उस फ़ोटो पर किसी अन्य ऑब्जेक्ट से कितना दूर है?

alt text http://cs388.vkontakte.ru/u19496487/93097195/x_24446bf1.jpg

पत्रों की सराहना की जाएगी। मेरे लिए कोड केवल शुद्ध एल्गोरिदम से बेहतर है। तो यदि आप एल्गोरिदम देते हैं तो कृपया उस एल्गोरिदम के ओपन सोर्स प्रोग्रामेटिक प्रस्तुतियों के लिंक दें!)

तो यह पता लगाने के लिए कि फोटो पर ऑब्जेक्ट उस फ़ोटो पर किसी अन्य ऑब्जेक्ट से कितना दूर है?

+1

क्या आपका मतलब है 2 डी दूरी (यानी फोटो में) या 3 डी दूरी (यानी वास्तविक दुनिया में जो तस्वीर दर्शाती है)? 2 डी में, पेड़ों के लिए लड़कियों की दूरी स्पष्ट रूप से 0 है (वे स्पर्श)। 3 डी में, आपको यह जानना होगा कि पेड़ और लड़कियां कैमरे से कितनी दूर हैं। एक तस्वीर से, यह निर्धारित करने के लिए सैद्धांतिक रूप से असंभव है। – Thomas

+0

3 डी दूरी (लेकिन क्योंकि हम वास्तविक दुनिया के रिश्तेदार अनुपात और इमेज के बारे में नहीं जानते हैं, हमें कुछ कहना चाहिए - 1 छवि पिक्सेल हमारी 1 इकाई है इसलिए लड़कियां पेड़ से 400 इकाइयों में हैं और इसी तरह ... सापेक्ष गहराई की तरह कुछ) और एक ही तस्वीर से, यह सैद्धांतिक रूप से संभव है =) (Asumitg हमें कम से कम 2 सापेक्ष सीधी रेखाएं एक-दूसरे को पार कर रही हैं क्योंकि अगर हम परिप्रेक्ष्य पाएंगे और परिप्रेक्ष्य को जान लेंगे तो वे बहुत सारी चीज़ें कर सकते हैं ... लेकिन केवल सैद्धांतिक रूप से जबकि मुझे कोड libs की आवश्यकता है =)) – Rella

उत्तर

8

किसी फ़ोटो से ऑब्जेक्ट्स की दूरी को मापने के लिए, आपको इन ऑब्जेक्ट्स को स्पेस प्रस्तुति में मैप करना होगा। यदि आप वास्तविक दुनिया (3 डी) जैसी वास्तविक दूरी की अपेक्षा करते हैं, तो आपको 3 डी स्पेस प्रस्तुति की आवश्यकता है।

सबसे पहले, लेंस और स्थानिक विकृतियों को देखना बेहतर है। http://www.beyondmegapixels.com/2008/12/spatial-relationships-and-distortion/

अंतरिक्ष प्रतिनिधित्व पर वापस, आपको समझने की आवश्यकता है कि फोटोग्राफी का उपयोग करके 3 डी दृश्य कैसे बनाया जाए। http://www.feargod.net/3dhowto.php

यहां इस विषय के बारे में बात करने वाला एक पेपर है। http://www.isprs.org/education/PDF/DAGM-Tutorial-Color.pdf

अच्छी तरह से, मुझे माइक्रोसॉफ्ट फोटोसिंथ (http://photosynth.net) पता है जो पुनर्निर्माण कर सकता है। रेफरी: http://on10.net/blogs/larry/Fotomo-3D-scenes-from-photos/

यह इस प्रकार से इस तकनीक का काम करता है http://olympus.co.jp/en/magazine/pursuit/feature_article/ का एक दिलचस्प उदाहरण है ...

Photosynth ओपन सोर्स प्रोजेक्ट के लिए Googling:
http://code.google.com/p/pixelstruct
http://phototour.cs.washington.edu/bundler
http://openphotovr.org
http://photosynth.net/discussion.aspx?cat=6b63cb81-8b57-4d5d-a978-41d5509bf59a&dis=1de0ba11-2eea-4cb3-907a-252fb30f1200 (अधिक लिंक)

+0

क्या आपके द्वारा प्रस्तुत एल्गोरिदम के कोई ओपन सोर्स प्रोग्राम उदाहरण हैं? – Rella

+0

अच्छी तरह से, मुझे माइक्रोसॉफ्ट photosynth (photosynth.net) पता है जो पुनर्निर्माण कर सकता है। ref: on10.net/blogs/larry/Fotomo-3D-scenes-from-photos यहां यह एक दिलचस्प काम है कि यह तकनीक olympus.co.jp/en/magazine/pursuit/feature_article/.. पर कैसे काम करती है। फोटोसिंथ ओपन सोर्स के लिए गुगलिंग प्रोजेक्ट्स: code.google.com/p/pixelstruct phototour.cs.washington.edu/bundler openphotovr.org photosynth.net/... (अधिक लिंक) - डार्लिनटन 0 सेकंड पहले संपादित करें – darlinton

+0

यदि आप अपने उत्तर में लिंक जोड़ सकते हैं तो यह होगा घिस!) – Rella

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