Scene Semantics API ile kullanıcı ortamını anlama

Platforma özel kılavuzlar

Sahne anlamı

Scene Semantics API, geliştiricilerin kullanıcı etrafındaki sahneyi anlamasına olanak tanır. Bu, birçok yüksek kaliteli AR deneyimi için gereklidir. ML modeli üzerine derlenen Scene Semantics API, ARCore'daki mevcut geometrik bilgileri tamamlayan gerçek zamanlı semantik bilgiler sağlar.

Bir dış mekan sahnesinin görüntüsü sayesinde API, gökyüzü, bina, ağaç, yol, kaldırım, araç, kişi ve diğer pek çok kullanışlı semantik sınıfta her piksel için bir etiket döndürür. Scene Semantics API, piksel etiketlerine ek olarak, her piksel etiketi için güven değerleri ve açık hava sahnesinde belirli bir etiketin yaygınlığını sorgulamak için kullanımı kolay bir yol sunar.

Soldan sağa, giriş resmi, piksel etiketlerinin anlamsal resmi ve karşılık gelen güven resmi örnekleri:

Anlamsal resim örneği

Geliştiriciler, Scene Semantics API'yi kullanarak kullanıcıları bilmedikleri bir şehirde yönlendirmeye yardımcı olacak yollar ve kaldırımlar, dinamik nesneler üzerinde tıkanıklık oluşturmak için insanlar ve araçlar, günün herhangi bir saatinde gün batımı oluşturmak için gökyüzü ve görünümlerini değiştirip sanal nesneleri sabitlemek için binalar gibi belirli sahne bileşenlerini tanımlayabilir.

Anlamsal etiketler ve kalite

Scene Semantics API, her biri karşılık gelen bir kalite veya güvenilirliğe sahip birden fazla etiket sağlar. Genel olarak makine öğrenimi modeli, daha küçük veya daha nadir bulunan nesne/yüzey sınıflarına kıyasla daha büyük ve daha yaygın nesne/yüzey sınıflarını daha iyi tahmin edebilir. Sınıflar, yüksekten düşüğe doğru sıralanmış şu kalite katmanlarında gruplandırılabilir:

Anlamsal etiket kalite katmanları
Ana sahne bileşenleri
  • sky
  • derleniyor
  • ağaç
  • yol
  • araç
Önemli sahne ayrıntıları
  • kaldırım
  • arazi
  • yapı
  • doğal gaz
Küçük sahne ayrıntıları
  • nesne
  • kişi

Cihaz uyumluluğu

Scene Semantics API, Depth API ile aynı desteklenen cihazlar listesini paylaşır. Her iki API'yi de destekleyen cihazların güncel listesi için lütfen ARCore destekli cihazlar sayfasına bakın.

Desteklenen kullanım alanları

Scene Semantics API, aşağıdaki senaryolarda kullanılmak üzere tasarlanmıştır:

  1. Dış mekan sahneleri: Yalnızca dış mekan sahnelerini destekler ve iç mekan kullanım alanları için tasarlanmamıştır.

  2. Dikey yön: Yalnızca cihazın varsayılan yön modunda (ör. dikey) kullanılmalıdır. Yatay modda anlamsal etiketlerin kalitesi garanti edilmez.