פנים משופרות

התכונה 'פנים משופרות' מאפשרת לאפליקציה לזהות באופן אוטומטי אזורים שונים של פנים שזוהו, ולהשתמש באזורים האלה כדי ליצור שכבת-על של נכסים כמו מרקמים ומודלים באופן שתואם את קווי המתאר והאזורים של הפנים השונות.

איך התכונה 'פנים משופרות' פועלת?

האפליקציה לדוגמה AugmentedFaces מוסיפה שכבת-על לפנים של השועל על פניו של המשתמש, גם באמצעות האלמנטים של דגם וגם בצורת מרקם.

המודל בתלת-ממד מורכב משתי אוזני שועל ואף שועל. כל אחד מהם הוא עצם נפרד שניתן להעביר בנפרד כדי לעקוב אחר אזור הפנים שאליו הם מחוברים:

המרקם מורכב מצלליות, נמשים וצבעים נוספים:

כשמפעילים את האפליקציה לדוגמה, המערכת מפעילה ממשקי API לזיהוי פנים, ומציגה שכבות-על גם של המרקם וגם של המודלים בפנים.

זיהוי של רשת פנים משופרת

כדי ליצור שכבת-על מתאימה של מרקמים ומודלים תלת-ממדיים על פנים שזוהו, ARCore מספק אזורים שזוהו ורשת פנים משופרת. רשת זו היא ייצוג וירטואלי של הפנים, עם קודקודים, אזורי פנים ומרכז הראש של המשתמש. שימו לב שהכיוון של הכיוון של הרשת שונה ב-Squareform.

כשהמצלמה מזהה את הפנים של המשתמש, מערכת ARCore מבצעת את השלבים הבאים כדי ליצור את רשת הפנים המורחבת, וגם לפי תנוחות האזור והמרכז:

  1. היא מזהה את התנוחת המרכז ואת רשת הפנים.

    • מנח הראש במרכז האף הוא הנקודה המרכזית במרכז הראש (במילים אחרות, בתוך הגולגולת).

    • רשת הפנים מורכבת ממאות קודקודים שמרכיבים את הפנים, והיא מוגדרת ביחס לפן המרכזי.

  2. המחלקה AugmentedFace משתמשת ברשת הפנים ובפרצוף במרכז כדי לזהות תנוחות אזור הפנים מול הפנים של המשתמש. האזורים האלה הם:

    • המצח השמאלי (LEFT_FOREHEAD)
    • המצח הימני (RIGHT_FOREHEAD)
    • קצה האף (NOSE_TIP)

האלמנטים האלה – התנוחות המרכזיות, הבעות הפנים ואזורי הפנים – כוללים את רשת הפנים המשופרת. ממשקי ה-API של AugmentedFace משמשים כנקודות מיצוב וכאזורים להצבת הנכסים באפליקציה.

השלבים הבאים

התחילו להשתמש ב'פנים משופרות' באפליקציות שלכם. מידע נוסף זמין בכתובת: