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.
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 |
... vesaire. | ||||||
Özellik olasılıkları |
|
Ö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.) |