اومنی ٹچ
فہرست کا خانہ:
- OmniTouch کیسے کام کرتا ہے: کی اسٹروکس کو پہچاننا
- OmniTouch کیسے کام کرتا ہے: تصویر پیش کرنا
- بہت سے امکانات کے ساتھ درست ٹیکنالوجی
کمپیوٹنگ میں عظیم انقلابات میں سے ایک ٹچ اسکرین ہے۔ وہ کمپیوٹر کے ساتھ بات چیت کرنے کا ایک نیا طریقہ لائے ہیں، یا تو ایک خاص پوائنٹر کے ساتھ یا آپ کی انگلی سے۔ 2011 میں، مائیکروسافٹ نے OmniTouch کو متعارف کرایا، ایک ایسا پروجیکٹ جس نے کسی بھی سطح کو چھونے کے قابل بنایا۔ بنیادی خیال کندھے پر ایک کیمرہ اور پروجیکٹر ڈیوائس لگانا ہے، جو اسکرین کو پروجیکٹ کرتا ہے اور صارف کے کی اسٹروکس کو پڑھتا ہے۔ امکانات لامتناہی ہیں، جو ہمیں اپنے ہاتھ، دیوار، چادر یا کسی دوسری سطح کو ٹچ اسکرین میں تبدیل کرنے کی اجازت دیتے ہیں۔
OmniTouch کیسے کام کرتا ہے: کی اسٹروکس کو پہچاننا
OmniTouch پروجیکٹ کا سب سے اہم حصہ انگلیوں کی پوزیشن اور گہرائی کا پتہ لگانا ہے، یہ جاننا کہ صارف کہاں چھو رہا ہے۔ اس کے لیے پروٹوٹائپ میں گہرائی سے حساس پرائم سینس کیمرہ استعمال کیا گیا۔ ایک عام کیمرے کے برعکس جو رنگوں کی پیمائش کرتا ہے، پرائم سینس کیمرے کے لینس سے تصویر میں ہر ایک نقطہ کے فاصلے کی پیمائش کرتا ہے۔ 1 ملی میٹر درستگی اور 20 سینٹی میٹر کی کم از کم رینج کائنیکٹ کیمرہ کے اہم فوائد ہیں، جو اصل میں پروجیکٹ میں استعمال کیا گیا تھا۔
انگلیوں کا پتہ لگانے کے لیے، OmniTouch پہلے گہرائی کا نقشہ (A) حاصل کرتا ہے۔ پھر، جھکاؤ کا نقشہ > کا حساب لگایا جاتا ہے۔"
(B) میں آپ اس نقشے کو رنگوں میں ترجمہ شدہ دیکھ سکتے ہیں: سرخ کا مطلب ہے کہ X یا Y محور کی مثبت سمت (اوپر یا دائیں طرف) میں کم گہرائی ہے اور نیلے کا مطلب ہے کہ وہاں X یا Y محور (نیچے یا بائیں طرف) کی منفی سمت میں کم گہرائی ہے۔جامنی رنگ کا مطلب ہے کہ گہرائی میں شاید ہی کوئی تبدیلی ہو۔
اس نقشے کے ساتھ، سافٹ ویئر عمودی بیلناکار حصوں کو تلاش کرتا ہے، ایک ایسی سطح جو کیمرے کے قریب آتی ہے، پھر ٹھہر جاتی ہے، اور آخر میں دور ہو جاتی ہے۔ ایک طرف سے دوسری طرف چلائیں تو کیا انگلی رہی، واہ۔ رنگین نقشے پر، ایک سرخ حصہ، پھر جامنی سیکشن، پھر نیلا حصہ، سب ایک ہی عمودی محور پر تلاش کریں۔
ممکنہ امیدواروں کو اونچائی کے لحاظ سے فلٹر کیا جاتا ہے، کسی بھی ایسی چیز کو فلٹر کرنے کے لیے جو انگلی نہیں ہو سکتی (مثال کے طور پر، 2 ملی میٹر لمبے سلنڈر کو انگلی کے طور پر نہیں پہچانا جا سکتا، اس لیے اسے ضائع کر دیا جاتا ہے)۔ تصویر (C) میں آپ انگلی کے تمام حصوں کو شناخت کر سکتے ہیں۔
ایک بار یہ ہو جانے کے بعد، تمام عمودی حصوں کو انگلی بنانے کے لیے اکٹھا کیا جاتا ہے (شکل D)۔ انگلیاں جو بہت چھوٹی ہو سکتی ہیں ضائع کر دی جاتی ہیں، اور یہ فرض کیا جاتا ہے کہ چونکہ صارف دائیں ہاتھ والا ہے انگلی کا سب سے بائیں حصہ نوک ہے۔اور voila، اب ہم جانتے ہیں کہ صارف کس طرف اشارہ کر رہا ہے۔
اب، ہمیں کیسے پتہ چلے گا کہ انگلی سطح کو چھو رہی ہے؟ وہ اسے فلڈ فل کہتے ہیں، لیکن یہ زیادہ مانوس ہو جائے گا اگر میں آپ کو بتاؤں کہ یہ پینٹ کی پینٹ بالٹی سے بھرنے جیسا ہے۔
تکنیک آسان ہے: انگلی کے درمیانی نقطہ کو تلاش کریں، اور 13 ملی میٹر کی برداشت کے ساتھ، اوپر، بائیں اور دائیں پکسلز کو بھرنا شروع کریں۔ یعنی، وہ صرف ایک پکسل بھرتے ہیں اگر اس کی گہرائی اور انگلی کے وسط کے نقطہ کے درمیان فرق 13 ملی میٹر سے کم ہو۔
اس طرح اگر آپ کی انگلی کسی چیز کو نہیں چھو رہی ہے تو صرف آپ کی انگلی کے مساوی پکسلز ہی بھرے جائیں گے۔ ہاتھ لگائیں گے تو اور بھی کئی بھر جائیں گے۔ تصویر میں آپ دیکھ سکتے ہیں کہ اگر انگلی ہوا میں ہے (بائیں) یا ہاتھ (دائیں) کو چھوتی ہے تو کیا ہوتا ہے۔ جب بھرے ہوئے پکسلز کا ایک خاص مارجن گزر جاتا ہے، تو سافٹ ویئر متعلقہ جگہ پر ایک نل یا کلک بھیجے گا۔
OmniTouch کیسے کام کرتا ہے: تصویر پیش کرنا
اگرچہ انگلیوں کی شناخت مرکزی حصہ ہے، لیکن ہم یہ نہیں بھول سکتے کہ OmniTouch کو کسی بھی سطح پر تصویر پیش کرنی ہوتی ہے۔ اس کے لیے ڈیپتھ چیمبر بھی استعمال کیا جاتا ہے۔ تصویر میں تمام سطحوں کو ایک منسلک جزو الگورتھم کا استعمال کرتے ہوئے پتہ چلا ہے، جو تصویر میں ایک دوسرے سے جڑے ہوئے پوائنٹس کا بہت مؤثر طریقے سے پتہ لگاتا ہے۔
ایک بار ایک ہاتھ سے چھوٹی سطحوں کو ضائع کر دیا گیا ہے، ہم تصویر کو پیش کرنے کے لیے ایک مرکز یا پوائنٹ آف ریفرنس کو ٹھیک کرنے کے لیے آگے بڑھتے ہیں۔ یہ نقطہ سطح کی واقفیت کا پتہ لگانے میں مدد کرتا ہے اور اس وجہ سے ایک ایسی تصویر بنانے کی اجازت دیتا ہے جو مسخ نہ ہو۔
اگلا مشکل نقطہ اس وقت آتا ہے جب سطح کے سائز کا پتہ لگانے کی بات آتی ہے۔چونکہ سطحوں کے کناروں کو اچھی طرح سے پہچانا نہیں جا سکتا، اس لیے OmniTouch جزو پوائنٹس کی اوسط اور معیاری انحراف کا استعمال کرتے ہوئے اسے پانچ پوائنٹس میں درجہ بندی کرتا ہے: ہاتھ، بازو، نوٹ بک، دیوار اور میز۔ ان میں سے ہر ایک کا ایک مخصوص سائز اور تصویر کا مرکز ہے۔
سافٹ ویئر تمام ڈیٹا کے ساتھ پیش کی جانے والی امیج تیار کرتا ہے، اسے مسخ کر دیتا ہے تاکہ یہ سطح پر صحیح طور پر ظاہر ہو۔ اس کے بعد یہ تصویر کو پروجیکٹر کے پاس دیتا ہے، جو تصویر کو کسی بھی سطح پر ظاہر کرے گا۔
بہت سے امکانات کے ساتھ درست ٹیکنالوجی
OmniTouch کی درستگی کی پیمائش کے لیے استعمال کیے جانے والے ٹیسٹ۔ٹیسٹنگ میں، OmniTouch ایک انتہائی درست ٹیکنالوجی ثابت ہوئی۔ 96.5% درستگی جب کسی کلک کو پہچاننے کی بات آتی ہے، ایک بہت اچھی شخصیت اور اس سے بھی زیادہ اس بات پر غور کرتے ہوئے کہ یہ ایک پروٹو ٹائپ ہے۔انٹرفیس کے سائز کے بارے میں، 2 سینٹی میٹر قطر کے بٹن کے ساتھ، 95% کی اسٹروکس کو پہچانا جائے گا۔
یہ زیادہ سے زیادہ سائز ہاتھ میں پیش کیے گئے انٹرفیس کے لیے ضروری ہے۔ مزید دور کی دوسری سطحوں پر، جیسے کہ میز یا دیوار، اسے 15 ملی میٹر تک کم کیا جا سکتا ہے، کم و بیش وہی سائز جو روایتی ٹچ اسکرین پر بٹن کے لیے تجویز کیا جاتا ہے۔
"جہاں تک امکانات کا تعلق ہے، وہ لامتناہی ہیں۔ پروٹوٹائپ کے ساتھ، پینٹ کرنے کے لیے ایک لیکٹرن بنایا گیا تھا: آپ نے جو دیوار کھینچی تھی اس پر اور آپ کے بائیں ہاتھ میں آپ نے رنگوں کا انتخاب کیا۔ ایک ہائی لائٹر > کے طور پر بھی استعمال ہوتا ہے۔"
لیکن سب سے دلچسپ بات وہ ہے جس کا وہ دستاویز کے آخر میں ذکر کرتے ہیں: OmniTouch کے امکانات اس وقت کھلتے ہیں جب ہم دو جہتی سطحوں پر غور کرنا چھوڑ دیتے ہیں، جسم کی شکلوں سے فائدہ اٹھاتے ہوئے اسے تبدیل کرنے کا طریقہ ہم کمپیوٹر کے ساتھ بات چیت کرتے ہیں۔
"OmniTouch اپنی تکنیک اور امکانات دونوں لحاظ سے واقعی ایک دلچسپ پروجیکٹ ہے۔ مائیکروسافٹ > کے مطابق ہم اس کے بارے میں جلد ہی خصوصی دی مستقبل میں بات کریں گے۔"
Xataka Windows میں | مائیکروسافٹ کے مطابق مستقبل مزید معلومات | OmniTouch