فهم بيئة المستخدم من خلال واجهة برمجة تطبيقات Scene Semantics

أدلة خاصة بالنظام الأساسي

المعاني الدلالية للمشهد

تتيح Scene Semantics API للمطورين فهم المشهد المحيط بالمستخدم، وهو الأمر المطلوب للعديد من تجارب الواقع المعزّز العالية الجودة. صُممت واجهة برمجة تطبيقات Scene Semantics، استنادًا إلى نموذج تعلُّم الآلة، لتوفير معلومات دلالية في الوقت الفعلي، والتي تُكمّل المعلومات الهندسية الحالية في ARCore.

عند توفّر صورة لمشهد خارجي، تعرض واجهة برمجة التطبيقات تصنيفًا لكل وحدة بكسل على مستوى مجموعة من الفئات الدلالية المفيدة، مثل السماء والمبنى والشجرة والطريق والرصيف والمركبة والشخص والمزيد. بالإضافة إلى تصنيفات وحدات البكسل، توفر واجهة برمجة التطبيقات Scene Semantics API أيضًا قيم ثقة لكل تصنيف بكسل وطريقة سهلة الاستخدام للاستعلام عن انتشار تسمية معينة في مشهد خارجي.

من اليسار إلى اليمين، أمثلة لصورة إدخال، والصورة الدلالية لتصنيفات البكسل، وصورة الثقة المقابلة لها:

مثال على الصور الدلالية

مع Scene Semantics API، يمكن للمطورين تحديد مكونات معينة للمشهد، مثل الطرق والأرصفة للمساعدة في توجيه المستخدم عبر مدينة غير مألوفة والأشخاص والمركبات لعرض العوائق على الأجسام الديناميكية والسماء لإنشاء غروب الشمس في أي وقت من اليوم والمباني لتعديل مظهرها وترسيخ الكائنات الافتراضية.

الجودة والتصنيفات الدلالية

توفر واجهة برمجة التطبيقات Scene Semantics API تصنيفات متعددة، لكل منها جودة أو موثوقية مقابلة. بشكل عام، يتمكّن نموذج تعلُّم الآلة من توقُّع فئات الكائنات/الأسطح الأكبر والأكثر شيوعًا من فئات الكائنات/الأسطح الأصغر أو الأكثر ندرة. يمكن تصنيف الفئات ضمن فئات الجودة التالية، مع ترتيبها من الأعلى إلى الأدنى:

مستويات جودة التصنيفات الدلالية
مكوّنات المشهد الرئيسي
  • السماء
  • مبنى
  • شجرة
  • طريق
  • مركَبة
تفاصيل المشهد الرئيسي
  • رصيف
  • تضاريس
  • البنية
  • ماء
تفاصيل المشهد الثانوي
  • كائن
  • شخص

توافق الجهاز

تشترك واجهة برمجة التطبيقات Scene Semantics API في القائمة نفسها من الأجهزة المتوافقة مع واجهة برمجة التطبيقات Depth API. يُرجى الرجوع إلى صفحة الأجهزة المتوافقة مع ARCore للاطّلاع على قائمة محدَّثة بالأجهزة التي تتوافق مع كلتا واجهتَي برمجة التطبيقات.

حالات الاستخدام المتوفّرة

تم تصميم Scene Semantics API للاستخدام في السيناريوهات التالية:

  1. المشاهد في الأماكن الخارجية: تتوافق مع المشاهد الخارجية فقط، وهي ليست مخصّصة لحالات الاستخدام في الأماكن المغلقة.

  2. الاتجاه العمودي: يجب استخدام هذا الخيار في وضع الاتجاه التلقائي للجهاز فقط (أي الوضع العمودي). جودة التصنيفات الدلالية ليست مضمونة في الوضع الأفقي.