Yüz tanıma

ML Kit'in yüz algılama API'si ile bir görüntüdeki yüzleri algılayabilir, temel yüz özelliklerini tanımlayabilir ve algılanan yüzlerin hatlarını alabilirsiniz.

Yüz algılama sayesinde, selfie'leri ve portreleri süslemek veya bir kullanıcının fotoğrafından avatarlar oluşturmak gibi görevleri gerçekleştirmek için ihtiyaç duyduğunuz bilgileri alabilirsiniz. ML Kit, gerçek zamanlı olarak yüz algılama gerçekleştirebildiğinden, görüntülü sohbet veya oyuncunun ifadelerine yanıt veren oyunlar gibi uygulamalarda kullanabilirsiniz.

iOS Android

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

Temel yetenekler

Yüz özelliklerini tanıma ve bulma Algılanan her yüzün gözlerinin, kulaklarının, yanaklarının, burnunun ve ağzının koordinatlarını alın.
Yüz özelliklerinin hatlarını alın Algılanan yüzlerin ve gözlerinin, kaşlarının, dudaklarının ve burnunun hatlarını alın.
Yüz ifadelerini tanıma Bir kişinin gülümseyip gülümsemediğini veya gözleri kapalı olup olmadığını belirleyin.
Video karelerindeki yüzleri takip edin Tespit edilen her kişinin yüzü için bir tanımlayıcı alın. Bu tanımlayıcı, çağrılar arasında tutarlı olduğundan, örneğin bir video akışındaki belirli bir kişi üzerinde görüntü manipülasyonu gerçekleştirebilirsiniz.
Video karelerini gerçek zamanlı olarak işleyin Yüz algılama cihaz üzerinde gerçekleştirilir ve video manipülasyonu gibi gerçek zamanlı uygulamalarda kullanılabilecek kadar hızlıdır.

Örnek sonuçlar

örnek 1

Algılanan her yüz için:

Yüz 1 / 3
Sınırlayıcı çokgen (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 329.660278320312), (884.880004882 812, 329.660278320312)
Dönme açıları Y: -14.054030418395996, Z: -55.007488250732422
Takip Kimliği 2
Yüzdeki yerler
Sol göz (945.869323730469, 211.867126464844)
Sağ göz (971.579467773438, 247.257247924805)
Ağzın alt kısmı (907.756591796875, 259.714477539062)

... vesaire.

Özellik olasılıkları
Gülümseyen 0.88979166746139526
Sol gözü açık 0.98635888937860727
Sağ gözü açık 0,99258323386311531

Örnek 2 (yüz çevresi algılama)

Yüz çevresi 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 resme tıklayın):

Yüz özelliği konturları
Burun köprüsü (505.149811, 221.201797), (506.987122, 313.285919)
Sol göz (404.642029, 232.854431), (408.527283, 231.366623), (413.565796, 229.427856), (421.378296, 226.967682), (432.598755, 225.434143), (4 42.953064, 226.089508), (453.899811, 228.594818), (461.516418, 232.650467), (465.069580 , 235.600845), (462.170410, 236.316147), (456.233643, 236.891602), (446.363922, 237.966888), (435.698914, 238.149323), (424.320740, 237.235168), (416.037720, 236.012115), (409.983459, 234.870300)
Üst dudağın üstü (421.662048, 354.520813), (428.103882, 349.694061), (440.847595, 348.048737), (456.549988, 346.295532), (480.526489, 346.089294), (5 03.375702, 349.470459), (525.624634, 347.352783), (547.371155, 349.091980), (560.082031 , 351.693268), (570.226685, 354.210175), (575.305420, 359.257751)
(vesaire.)