मैंने कम्पास और शासक के बिना FOV को कैसे मापा

छवि
यार्ड में हमने युद्ध खेल खेले। कमजोर और मोटे फासीवादी थे, बाकी ने उन्हें हराया। यार्ड और बचपन गायब हो गया है, लेकिन मैं लड़ना चाहता हूं।

मैंने अपने iPhone को मशीन में बदल दिया, और मैंने नाजियों को संवर्धित वास्तविकता में चित्रित किया।
वीडियो कैप्चर दुनिया भर में मेरी काम की कुर्सी खींचता है, फासीवादी सभी दरारों से बाहर निकलते हैं, मैं एक परिपत्र रक्षा करता हूं।

इसे रोको! लेकिन आसपास की वास्तविकता के लिए दुश्मनों को कैसे संलग्न करें?

मैंने इसे बहुत सरल बना दिया।


छवि प्रसंस्करण


पहली वीडियो कैप्चर तस्वीर को देखें।



मैं छवि की संपूर्ण चौड़ाई (480 पिक्सेल) से गुजरता हूं और एक ऊर्ध्वाधर रेखा पर वर्तमान बिंदु के साथ झूठ बोलने वाले बिंदुओं के आरजीबी घटकों को संक्षेप में प्रस्तुत करता हूं। हमें 480 तत्वों की एक सरणी मिलती है।
पाया समारोह के ऊपरी भाग पर लाल-सफेद (ओले!) हिस्टोग्राम दिखाया गया है।

हम वीडियो स्ट्रीम से अगले फ्रेम के साथ भी ऐसा ही करते हैं। चित्र 2 पर नज़र डालें।



मेरा काम पहले और दूसरे फ्रेम के लाल और सफेद हिस्टोग्राम को मिलाना है। एक दूसरे के सापेक्ष ग्राफ को आगे बढ़ाते हुए, मैं बहुत जल्दी इष्टतम मैच ढूंढता हूं। पारी में अंतर क्षैतिज दिशा में मेरे iPhone में वास्तविकता की वांछित पारी है।

इस प्रकार, आभासी वस्तु हमेशा वास्तविक स्थान से जुड़ी होती है। समय के हर पल में, हम जानते हैं कि क्षैतिज विमान में इसे स्थानांतरित करने के लिए कितने पिक्सेल हैं।
क्या एल्गोरिथ्म अच्छी तरह से काम करता है? बहुत अच्छा। मुख्य बात यह है कि खेल के दौरान फोन को झटका न दें - यह दृष्टिकोण 40 से अधिक पिक्सेल प्रति चक्र के ऑफसेट को पसंद नहीं करता है। और कैमरे का चक्र समय 20 फ्रेम प्रति सेकंड है।
अचानक आंदोलनों के साथ, भारी तोपखाने का उपयोग करने के लिए स्पष्ट रूप से आवश्यक है - एक जाइरोस्कोप और एक एक्सेलेरोमीटर।

FOV क्या है?


प्रत्येक ऑप्टिकल डिवाइस में एक FOV (देखने का क्षेत्र) है। चाहे वह इंसान की आंख हो या साबुन का डब्बा।
छवि
FOV में क्या मिलता है - डिवाइस देखता है। अन्य - नहीं, कम से कम मार डालो। तस्वीर में, एक व्यक्ति एक पेड़ देखता है, लेकिन एक कार नहीं देखता है। यह खतरनाक हो सकता है।
FOV को डिग्री में मापा जाता है। एक व्यक्ति के पास प्रत्येक आंख के लिए लगभग 120 डिग्री का FOV है। उदाहरण के लिए, एक हरे रंग में 150 होते हैं। वह यह है कि दो आँखों से, हरेक पूरे दायरे को कवर करता है। हरे केवल 10 डिग्री आगे और ठीक 10 डिग्री पीछे नहीं दिखता है। ओब्लिक ...
ठीक है, मेरे iPhone का FOV क्या है?
उसने देखा, ज़ाहिर है, इंटरनेट पर । मेरे भगवान, FOV iOS उपकरणों की गणना करने के लिए, आपको लेजर मीटर के साथ एक विशेष प्रयोगशाला की आवश्यकता है।

मेरे पास ऐसी कोई प्रयोगशाला नहीं है। और क्यों? मैंने सिर्फ उपरोक्त कार्यक्रम चलाया। वह अपनी पसंदीदा कुंडा कुर्सी पर बैठ गया। और वह 360 डिग्री पर चला गया। कार्यक्रम ने मेरे चारों ओर गोले का आकार दिया।
छवि
कार्यक्रम ने मेरे चारों ओर गोले का आकार दिया।
पिक्सल में - नवीनतम पीढ़ी के आइपॉड 3050-3060 पिक्सल के लिए स्थिर।

इस प्रकार, मेरे iPod का FOV 480 * 360/3060 = 56-57 डिग्री है।

और लेजर का लक्ष्य 55.7 है।

मुझे अच्छी सटीकता मिली, सहमत हूं।

उपरोक्त एल्गोरिथ्म का उपयोग करके मेरे एप्लिकेशन के छिपे हुए विज्ञापनों को टैग में रखा गया है। बस हमारे बीच, ठीक है?

Source: https://habr.com/ru/post/In213019/


All Articles