Yüz Algılama

ML Kit'in yüz algılama API'si ile resimlerdeki yüzleri algılayabilir, önemli yüz özelliklerini tanımlayabilir ve algılanan yüzlerin konturlarını inceleyebilirsiniz.

Yüz algılama sayesinde selfie ve portreleri süsleme veya kullanıcının fotoğrafından avatar oluşturma gibi işlemleri yapmak için ihtiyacınız olan bilgileri edinebilirsiniz. Makine Öğrenimi Kiti, yüz algılamayı gerçek zamanlı olarak gerçekleştirebildiğinden bu özelliği görüntülü sohbet veya oyuncunun ifadelerine yanıt veren oyunlar gibi uygulamalarda kullanabilirsiniz.

iOS Android

Flutter geliştiricisiyseniz Firebase'in ML Vision API'lerine yönelik bir eklenti içeren FlutterFire ilginizi çekebilir.

Temel özellikler

Yüz özelliklerini tanıma ve bulma Algılanan her yüzün gözlerin, kulakların, yanakların, burnun ve ağzın koordinatlarını alın.
Yüz özelliklerinin konturlarını görün Algılanan yüzlerin ve bu yüzlerin gözlerinin, kaşlarının, dudaklarının ve burunlarının konturlarını alın.
Yüz ifadelerini tanıma Kişinin gülümsediğini veya gözlerini kapalı mı olduğunu belirleyin.
Video karelerinde yüzleri takip etme Algılanan her kişinin yüzü için bir tanımlayıcı alın. Bu tanımlayıcı, çağrılar arasında tutarlıdır. Böylece örneğin, bir video akışındaki belirli bir kişi üzerinde resim değiştirme işlemi gerçekleştirebilirsiniz.
Video karelerini gerçek zamanlı olarak işleyin Yüz algılama, cihazda gerçekleştirilir ve video manipülasyonu gibi gerçek zamanlı uygulamalarda kullanılacak kadar hızlıdır.

Örnek sonuçlar

1. örnek

Algılanan her yüz için:

Yüz 1/3
Sınırlayıcı poligon (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.771972656835, 326812812810343434347674447241210000000000000000000, 329.50000000000000000000000000000000000000 1030.771972656865
Döndürme açıları Y: -14,054030418395996, Z: -55.007488250732422
İzleme Kimliği 2
Yüzdeki önemli noktalar
Sol göz (945.869323730469, 211.867126464844)
Sağ göz (971.579467773438, 247.257247924805)
Ağzın alt kısmı (907.756591796875, 259.714477539062)

... vb.

Özellik olasılıkları
Gülümseme 0,88979166746139526
Sol göz açık 0,98635888937860727
Sağ göz açık 0,99258323386311531

2. Örnek (yüz kontur algılama)

Yüz kontur algılamayı etkinleştirdiğinizde, algılanan her yüz özelliği için noktaların bir listesini de alırsınız. Bu noktalar, özelliğin şeklini temsil eder. Aşağıdaki resimde bu noktaların bir yüzle nasıl eşleştiği gösterilmektedir (büyütmek için resmi tıklayın):

Yüz özelliklerinin konturları
Burun köprüsü (505.149811, 221.201797), (506.987122, 313.285919)
Sol göz (404.642029, 232.854431),.232.854431,.200000000000000000054 ancak 323429242424242424242424282272282 olup mevcut olup 34234842288424242424242275842284 olup 280284842284242847284728472847284728429287284728479287287284298287 olup mevcut 226.9676824
Üst dudağın üst kısmı (421.662048, 354.520813), (.600.303,600.600,00000000642642366666727272212121218111841184,229,299 olup 34700.9834, 236.56500,600006667684472722727121718113412137,31227,9229.9134277172421219219219112111114111 mu68222222 mi
(vb.)