זיהוי פנים
בעזרת ה-API לזיהוי פנים של ML Kit אפשר לזהות פנים בתמונה, לזהות פנים תווי פנים חשובות, ולקבל את קווי המתאר של הפנים שזוהו.
בעזרת זיהוי הפנים תוכלו לקבל את המידע הדרוש לביצוע משימות כמו שיפור של תמונות סלפי ודימויי דיוקן, או יצירת דמויות פרופיל מתמונה של משתמש. מכיוון ש-ML Kit יכול לבצע זיהוי פנים בזמן אמת, אפשר להשתמש בו כמו וידאו צ'אט או משחקים שמגיבים להבעות הפנים של השחקן.
אם אתם מפתחי Flutter, אולי יעניינו אתכם FlutterFire, שכולל פלאגין ל-ML Vision API של Firebase.
יכולות מרכזיות
זיהוי ומיקום של תכונות פנים | הצגת הקואורדינטות של העיניים, האוזניים, הלחיים, האף והפה של כל פנים שזוהה. |
מצאו את קווי המתאר של תווי הפנים | חפשו את קווי המתאר של הפנים שזוהו והעיניים, הגבות, השפתיים וה לאף. |
זיהוי הבעות פנים | לקבוע אם האדם מחייך או שהעיניים שלו עצומות. |
מעקב אחרי פנים בפריימים של וידאו | מקבלים מזהה לכל הפנים של כל אדם שמזוהה. המזהה הזה נשמר בכל ההפעלות, כך שתוכלו, למשל, לבצע מניפולציה של תמונה של אדם מסוים בשידור וידאו. |
עיבוד פריימים בזמן אמת | זיהוי הפנים מתבצע במכשיר, והוא מהיר מספיק לשימוש באפליקציות בזמן אמת, כמו ביצוע מניפולציות על הווידאו. |
תוצאות לדוגמה
דוגמה 1
לכל פנים שזוהו:
פנים 1 מתוך 3 | |||||||
---|---|---|---|---|---|---|---|
פוליגון תוחם | (884.880004882812, 149.546676635742), (1030.77197265625, 149.546676635742), (1030.77197265625, 329.660278320312), (884.880004882812, 329.660278320312) | ||||||
זוויות הסיבוב | Y: -14.054030418395996, Z: -55.007488250732422 | ||||||
מזהה לצורכי מעקב | 2 | ||||||
ציוני דרך לפנים |
... וכו' |
||||||
הסתברויות של תכונות |
|
דוגמה 2 (זיהוי קווי מתאר של פנים)
כשזיהוי קווי הפנים מופעל, מקבלים גם רשימה של נקודות לכל תכונת פנים שזוהתה. הנקודות האלה מייצגות את הצורה של את התכונה. התמונה הבאה ממחישה איך הנקודות האלה ממופות לפנים (להגדלת התמונה, לוחצים עליה):
קווי מתאר של תווי הפנים | |
---|---|
גשר אף | (505.149811, 221.201797), (506.987122, 313.285919) |
עין שמאל | 40 |
החלק העליון של השפה העליונה | מ. |
(וכדומה) |