ओमनीटच

विषयसूची:
- ओमनीटच कैसे काम करता है: कीस्ट्रोक्स को पहचानना
- ओमनीटच कैसे काम करता है: इमेज को प्रोजेक्ट करना
- अनेक संभावनाओं वाली सटीक तकनीक
कंप्यूटिंग में एक बड़ी क्रांति टच स्क्रीन रही है। वे कंप्यूटर के साथ बातचीत करने का एक नया तरीका लेकर आए, या तो एक विशेष सूचक के साथ या अपनी उंगली से। 2011 में, Microsoft ओमनीटच की शुरुआत के साथ आगे बढ़ गया, एक ऐसी परियोजना जिसने किसी भी सतह को स्पर्श करने योग्य बना दिया। मूल विचार एक कैमरा और प्रोजेक्टर डिवाइस को कंधे पर माउंट करना है, जो स्क्रीन को प्रोजेक्ट करता है और उपयोगकर्ता के कीस्ट्रोक्स को पढ़ता है। संभावनाएं अनंत हैं, जिससे हम अपने हाथ, दीवार, शीट या किसी अन्य सतह को टच स्क्रीन में बदल सकते हैं।
ओमनीटच कैसे काम करता है: कीस्ट्रोक्स को पहचानना
ओमनीटच प्रोजेक्ट का सबसे महत्वपूर्ण हिस्सा उंगलियों की स्थिति और गहराई की ट्रैकिंग है, यह जानने के लिए कि उपयोगकर्ता कहां छू रहा है। इसके लिए प्रोटोटाइप में डेप्थ-सेंसिटिव प्राइमसेंस कैमरा का इस्तेमाल किया गया था। रंगों को मापने वाले एक सामान्य कैमरे के विपरीत, प्राइमसेंस कैमरे के लेंस से छवि में प्रत्येक बिंदु की दूरी को मापता है। 1mm सटीकता और 20cm न्यूनतम सीमा Kinect कैमरे की तुलना में मुख्य लाभ हैं, जो मूल रूप से प्रोजेक्ट में उपयोग किए गए थे।
उंगलियों का पता लगाने के लिए, ओमनीटच सबसे पहले डेप्थ मैप (ए) को कैप्चर करता है। फिर, झुकाव मानचित्र की गणना की जाती है>"
में (बी) आप देख सकते हैं कि नक्शा रंगों में अनुवादित है: लाल का मतलब है कि एक्स या वाई अक्ष (ऊपर या दाईं ओर) की सकारात्मक दिशा में कम गहराई है और नीले रंग का मतलब है कि वहां एक्स या वाई अक्ष (नीचे या बाईं ओर) की नकारात्मक दिशा में कम गहराई है।बैंगनी रंग का अर्थ है कि गहराई में कोई परिवर्तन नहीं है।
इस मैप के साथ, सॉफ्टवेयर ऊर्ध्वाधर बेलनाकार खंडों की तलाश करता है, एक सतह जो कैमरे के पास आती है, फिर रुक जाती है, और अंत में दूर चली जाती है। एक तरफ से दूसरी तरफ दौड़ाया तो क्या उंगली हो गई, वाह। रंग मानचित्र पर, एक लाल खंड, फिर एक बैंगनी खंड, फिर एक नीला खंड, सभी एक ही लंबवत अक्ष पर देखें।
संभावित उम्मीदवारों को ऊंचाई के लिए फ़िल्टर किया जाता है, ऐसी किसी भी चीज़ को फ़िल्टर करने के लिए जो उंगली नहीं हो सकती (उदाहरण के लिए, 2-मिलीमीटर-लंबे सिलेंडर को उंगली के रूप में नहीं पहचाना जा सकता है, इसलिए जिसे छोड़ दिया जाता है)। चित्र (C) में आप अंगुलियों के सभी वर्गों की पहचान देख सकते हैं।
एक बार यह हो जाने के बाद, सभी लंबवत खंडों को एक साथ लाकर उंगली बनाई जाती है (चित्र D)। उंगलियां जो बहुत छोटी हो सकती हैं, उन्हें छोड़ दिया जाता है, और यह माना जाता है कि चूंकि उपयोगकर्ता दाएं हाथ का है, उंगली का सबसे बायां हिस्सा टिप है।और वोइला, अब हम जानते हैं कि उपयोगकर्ता कहां इशारा कर रहा है।
अब, हमें कैसे पता चलेगा कि उंगली सतह को छू रही है? वे इसे फ्लड फिल कहते हैं, लेकिन यह अधिक परिचित होगा यदि मैं आपको बताऊं कि यह पेंट की बाल्टी से पेंट भरने जैसा है।
तकनीक सरल है: उंगली के मध्य बिंदु का पता लगाएं, और 13 मिलीमीटर की सहनशीलता के साथ पिक्सेल को ऊपर, बाएं और दाएं भरना शुरू करें। यानी, वे केवल एक पिक्सेल भरते हैं यदि उसकी गहराई और उंगली के मध्य बिंदु के बीच का अंतर 13 मिलीमीटर से कम है।
इस तरह, अगर आपकी उंगली किसी चीज़ को नहीं छू रही है, तो आपकी उंगली से संबंधित पिक्सेल ही भरे जाएंगे। यदि आप हाथ को छू रहे हैं, तो बहुत कुछ भर जाएगा। छवि में आप देख सकते हैं कि क्या होता है यदि उंगली हवा में है (बाएं) या हाथ (दाएं) को छूती है। जब भरे हुए पिक्सेल का एक निश्चित मार्जिन पास हो जाता है, तो सॉफ्टवेयर संबंधित स्थान पर एक टैप या क्लिक भेजेगा।
ओमनीटच कैसे काम करता है: इमेज को प्रोजेक्ट करना
हालाँकि उंगली की पहचान केंद्रीय हिस्सा है, हम यह नहीं भूल सकते कि ओमनीटच को किसी भी सतह पर एक छवि पेश करनी होती है। इसके लिए डेप्थ चैंबर का भी इस्तेमाल किया जाता है। कनेक्टेड कंपोनेंट एल्गोरिथम का उपयोग करके इमेज में सभी सतहों का पता लगाया जाता है, जो इमेज में बहुत कुशलता से इंटरकनेक्टेड बिंदुओं का पता लगाता है।
एक बार हाथ से छोटी सतहों को हटा देने के बाद, हम छवि को प्रोजेक्ट करने के लिए एक केंद्र या संदर्भ बिंदु को ठीक करने के लिए आगे बढ़ते हैं। यह बिंदु सतह के अभिविन्यास का पता लगाने में मदद करता है और इसलिए एक ऐसी छवि बनाने की अनुमति देता है जो विकृत नहीं दिखती है।
अगला मुश्किल बिंदु तब आता है जब सतह के आकार का पता लगाने की बात आती है।चूंकि सतहों के किनारों को पर्याप्त रूप से पहचाना नहीं जा सकता है, ओमनीटच घटक बिंदुओं के औसत और मानक विचलन का उपयोग करके इसे पांच बिंदुओं में वर्गीकृत करता है: हाथ, बांह, नोटबुक, दीवार और टेबल। उनमें से प्रत्येक का एक निश्चित आकार और छवि के लिए एक केंद्र है।
सॉफ्टवेयर सभी डेटा के साथ प्रोजेक्ट करने के लिए छवि बनाता है, इसे विकृत करता है ताकि यह सतह पर सही ढंग से दिखाई दे। इसके बाद यह छवि को प्रोजेक्टर में भेजता है, जो छवि को किसी भी सतह पर प्रदर्शित करेगा।
अनेक संभावनाओं वाली सटीक तकनीक
परीक्षण में, ओमनीटच एक बहुत ही सटीक तकनीक साबित हुई। जब एक क्लिक को पहचानने की बात आती है तो 96.5% सटीकता, एक बहुत अच्छा आंकड़ा और इससे भी ज्यादा यह देखते हुए कि यह एक प्रोटोटाइप है।इंटरफ़ेस के आकार के संबंध में, 2 सेंटीमीटर व्यास वाले बटनों के साथ, 95% कीस्ट्रोक्स की पहचान की जाएगी।
यह अधिकतम आकार हाथ में प्रोजेक्ट किए गए इंटरफ़ेस के लिए आवश्यक है। दूर की अन्य सतहों पर, जैसे टेबल या दीवार, इसे 15 मिलीमीटर तक कम किया जा सकता है, पारंपरिक टच स्क्रीन पर बटन के लिए सुझाए गए आकार के बराबर या कम।
"जहां तक संभावनाएं हैं, वे अनंत हैं। प्रोटोटाइप के साथ, पेंट करने के लिए एक लेक्चर बनाया गया था: दीवार पर आपने आकर्षित किया और अपने बाएं हाथ में आपने रंगों को चुना। हाइलाइटर> के रूप में भी उपयोग किया जाता है"
लेकिन सबसे दिलचस्प बात यह है कि वे दस्तावेज़ के अंत में क्या उल्लेख करते हैं: जब हम दो-आयामी सतहों पर विचार करना बंद कर देते हैं, तो ओमनीटच की संभावनाएं खुल जाती हैं, शरीर के आकार का लाभ उठाकर कैसे बदलना है हम कंप्यूटर के साथ बातचीत करते हैं।
"OmniTouch अपनी तकनीक और इसकी संभावनाओं दोनों में वास्तव में एक रोमांचक परियोजना है। हम Microsoft> के अनुसार विशेष भविष्य में जल्द ही उसके बारे में फिर से बात करेंगे"
Xataka विंडोज़ में | Microsoft के अनुसार भविष्य अधिक जानकारी | ओमनीटच