البرمجيات والخوارزميات.
مقارنة بين بعض
مؤشرات الواقع المعزز للرؤية الحاسوبية
يتمثل أحد المقاييس الرئيسية لأنظمة الواقع المعزز AR في مدى واقعية دمج عمليات التعزيز مع العالم الحقيقي. يجب أن يشتق البرنامج إحداثيات العالم الحقيقي ، بغض النظر عن الكاميرا ، وصور الكاميرا. تسمى هذه العملية تسجيل الصورة ، وتستخدم طرقًا
مختلفة لرؤية الكمبيوتر ، تتعلق في الغالب بتتبع الفيديو . العديد من طرق الرؤية الحاسوبية للواقع المعزز موروثة من قياس المسافات البصري . إن مخطط أوغوغرام augogram هو صورة تم إنشاؤها بواسطة الكمبيوتر وتستخدم لإنشاء الواقع المعزز Augography هو العلم وممارسة البرمجيات لصنع أوغوغرام للواقع المعزز.عادة تتكون هذه
الأساليب من جزأين. تتمثل المرحلة الأولى في اكتشاف نقاط الاهتمام أو العلامات
الإيمانية أو التدفق البصري في صور الكاميرا. يمكن أن تستخدم هذه الخطوة طرق
اكتشاف الميزات مثل اكتشاف الزاوية ، واكتشاف النقطة الثنائية الكبيرة ، واكتشاف
الحافة أو العتبة ، وطرق معالجة الصور الأخرى . تستعيد المرحلة الثانية نظام
إحداثيات العالم الحقيقي من البيانات التي تم الحصول عليها في المرحلة الأولى.
تفترض بعض الطرق وجود كائنات ذات هندسة معروفة (أو علامات إيمانية) في المشهد. في
بعض هذه الحالات ، يجب حساب بنية المشهد ثلاثية الأبعاد مسبقًا. إذا كان جزء من
المشهد غير معروف ، فيمكن للترجمة والتخطيط المتزامنين (SLAM) تعيين المواقع النسبية. في حالة عدم
توفر معلومات حول هندسة المشهد ، يتم استخدام بنية من طرق الحركة مثل ضبط الحزمة .
تشمل الطرق الرياضية المستخدمة في المرحلة الثانية: الهندسة الإسقاطية ( epipolar ) الجبر الهندسي ، تمثيل التناوب مع
الخريطة الأسية ،كالمان و الجسيمات الفلاتر و التحسين غير الخطي ، إحصاء متين .
في الواقع
المعزز، والتمييز بين نمطين مختلفين من تتبع، والمعروفة باسم علامة و markerless ماركيرليس
العلامات هي
إشارات مرئية تؤدي إلى عرض المعلومات الافتراضية. يمكن استخدام قطعة من الورق ببعض
الأشكال الهندسية المميزة. تتعرف الكاميرا على الأشكال الهندسية عن طريق تحديد
نقاط معينة في الرسم. التتبع بدون علامات ، والذي يسمى أيضًا التتبع الفوري ، لا
يستخدم العلامات. بدلاً من ذلك ، يضع المستخدم الكائن في عرض الكاميرا ويفضل أن
يكون في مستوى أفقي. يستخدم مستشعرات في الأجهزة المحمولة لاكتشاف بيئة العالم
الحقيقي بدقة ، مثل مواقع الجدران ونقاط التقاطع.
لغة ترميز
الواقع المعزز
(ARML) هي
معيار بيانات تم تطويره داخل اتحاد الجغرافيا المكانية المفتوح (OGC) ، والذي يتكون من قواعد لغة التوصيف
الموسعة
( XML ) لوصف
موقع ومظهر الكائنات الافتراضية في المشهد ، بالإضافة إلى روابط ECMAScript للسماح بالوصول الديناميكي إلى خصائص
الكائنات الافتراضية.
لتمكين التطوير
السريع لتطبيقات الواقع المعزز ، ظهرت بعض مجموعات تطوير البرمجيات (SDK)
تطوير.
يتطلب تنفيذ
الواقع المعزز في المنتوجات الاستهلاكية النظر في تصميم التطبيقات والقيود ذات
الصلة لمنصة التكنولوجيا. نظرًا لأن أنظمة الواقع المعزز تعتمد بشكل كبير على انغماس المستخدم
والتفاعل بين المستخدم والنظام ، يمكن أن يسهل التصميم اعتماد الافتراضية. بالنسبة
لمعظم أنظمة الواقع المعزز ، يمكن اتباع إرشادات تصميم مماثلة. يسرد ما يلي بعض
الاعتبارات لتصميم تطبيقات الواقع المعزز:
البيئة / تصميم
السياق
يركز تصميم
السياق على المحيط المادي للمستخدم النهائي ، والمساحة المكانية ، وإمكانية الوصول
التي قد تلعب دورًا عند استخدام نظام الواقع المعزز. يجب أن يكون المصممون على دراية بالسيناريوهات
المادية المحتملة التي قد يكون عليها المستخدم النهائي مثل:
• عام ، حيث يستخدم المستخدمون أجسادهم
بالكامل للتفاعل مع البرنامج
• شخصي ، يستخدم فيه المستخدم هاتفًا
ذكيًا في مكان عام
• حميمي ، حيث يجلس المستخدم مع سطح
المكتب ولا يتحرك حقًا
• خاص ، حيث يمتلك المستخدم جهازًا
قابلًا للارتداء .
من خلال تقييم
كل سيناريو مادي ، يمكن تجنب مخاطر السلامة المحتملة وإجراء تغييرات لتحسين انغماس
المستخدم النهائي بشكل أكبر. سيتعين على مصممي UX تحديد رحلات المستخدم للسيناريوهات
المادية ذات الصلة وتحديد كيفية تفاعل الواجهة مع كل منها.
خاصة في أنظمة
الواقع المعزز ، من الضروري أيضًا مراعاة العناصر المكانية والمحيطة التي تغير
فعالية تقنية الواقع المعزز. يمكن أن تمنع العناصر البيئية مثل الإضاءة والصوت
مستشعر جهاز الواقع المعزز من اكتشاف البيانات الضرورية وإفساد
انغماس المستخدم النهائي.
يتضمن جانب آخر
من تصميم السياق تصميم وظائف النظام وقدرته على استيعاب تفضيلات المستخدم. في حين
أن أدوات الوصول شائعة في تصميم التطبيق الأساسي ، يجب مراعاة بعض الاعتبارات عند
تصميم المطالبات محدودة الوقت (لمنع العمليات غير المقصودة) والإشارات الصوتية
ووقت المشاركة الإجمالي. من المهم ملاحظة أنه في بعض المواقف ، قد تعيق وظائف
التطبيق قدرة المستخدم. على سبيل المثال ، يجب أن تقلل التطبيقات المستخدمة
للقيادة من مقدار تفاعل المستخدم واستخدام الإشارات الصوتية بدلاً من ذلك.







0 التعليقات:
إرسال تعليق