Genişletilmiş Yüzler, uygulamanızın algılanan bir yüzün farklı bölgelerini otomatik olarak tanımlamasına ve dokular ve modeller gibi öğeleri, tek bir yüzün konturları ve bölgeleriyle uygun şekilde yer paylaşımlı olarak kullanmasına olanak tanır.
Artırılmış Yüzler nasıl çalışır?
AugmentedFaces örnek uygulaması, bir tilkinin yüz özelliklerini hem modelin hem de dokunun varlıklarını kullanarak kullanıcının yüzüne yerleştirir.
3D model iki tilki kulakı ve tilki burnundan oluşur. Her biri, bağlı oldukları yüz bölgesine göre tek tek taşınabilen ayrı bir kemiktir:
Doku; göz gölgesi, çil ve diğer renklerden oluşur:
Örnek uygulamayı çalıştırdığınızda API, bir yüz algılamak için API'leri çağırır ve hem dokuyu hem de modelleri yüze yerleştirir.
Artırılmış yüz ağı tanımlama
ARCore, algılanan bir dokuya ve 3B modellere doğru şekilde yer paylaşımı yapmak için algılanan bölgeleri ve Artırılmış yüz ağını sağlar. Bu örgü, yüzün sanal bir temsilidir ve tepelerden, yüz bölgelerinden ve kullanıcının başının merkezinden oluşur. Örgünün yönünün Sceneform için farklı olduğunu unutmayın.
Kullanıcının yüzü kamera tarafından algılandığında ARCore, artırılmış yüz örgüsünün yanı sıra orta ve bölge duruşlarını oluşturmak için şu adımları gerçekleştirir:
Orta duruş ve yüz örgüsünü tanımlar.
- Burun arkasında yer alan orta duruş, kullanıcının kafasının (yani kafatasının içindeki) fiziksel merkez noktasıdır.
- Yüz ağı, yüzü oluşturan yüzlerce tepeden oluşur ve merkezdeki durağa göre tanımlanır.
AugmentedFace
sınıfı, kullanıcının yüzünün yüz bölgesi duruşlarını tanımlamak için yüz örgüsini ve orta duruşu kullanır. Bu bölgeler:- Sol alın (
LEFT_FOREHEAD
) - Sağ alın (
RIGHT_FOREHEAD
) - Burun ucu (
NOSE_TIP
)
- Sol alın (
Ortadaki poz, yüz örgü ve yüz bölgesi pozları bu öğeler, artırılmış yüz ağını oluşturur ve AugmentedFace
API'leri tarafından öğeleri uygulamanıza yerleştirmek için konumlandırma noktaları ve bölgeler olarak kullanılır.
Sonraki adımlar
Artırılmış Yüzler'i kendi uygulamalarınızda kullanmaya başlayın. Daha fazla bilgi için: