top of page

Masked Face Recognition System

211106
:מספר הפרויקט
ליאור שמנוב
:שמות הסטודנטים המציגים
ד"ר קירש אילן
:שם המנחה
פתרונות תוכנה מתקדמים
:שם הסדנה
:מסלול הסדנה
:GitHub
פוסטר
מצגת
:תקציר הפרויקט

הפרויקט הינו מערכת לזיהוי ואימות פנים המכוסות במסיכה (מסיכת נשימה / "מסיכת קורונה"), רעיון שעלה בהשראת תקופת הקורונה.

הזיהוי מתבצע תוך שימוש באלגוריתמי ראייה ממוחשבת קלאסיים בשילוב למידה עמוקה, ובאמצעות בספריית OpenCV. נתונים נשמרים בבסיס נתונים MongoDB. המערכת נגישה כאפליקציית Web.

שיטת הזיהוי הייחודיות שפותחה לצורך הפרויקט מתבססת על חישוב מרחקים בין ייצוג חלק הפנים שאינו מכוסה ע"י המסיכה לחלק המקביל בצילומים המסווגים שבבסיס הנתונים. שיטה זו מהירה ויעילה יותר באופן משמעותי משיטות אחרות, ולמרות האתגר בזיהוי פנים מכוסות חלקית - אחוזי ההצלחה גבוהים.
הפרוייקט נכתב כולו ב-Python.
המודל לזיהוי המסיכות נבנה עצמאית מדאטה סט של כ-100,000 תמונות של פרצופים עם/ בלי מסיכות.
בסוף האימון המודל הגיע ל-99% הצלחה.
לאחר חיתוך החלק בפנים שלא מכוסה במסיכה, מעבירים את התמונה במודל המקודד אותו לוקטור בגודל 512.
בעזרת וקטור זה נחשב את המרחק והדימיון בין שאר הוקטורים בבסיס נתונים והזהויות השייכים להם.
סרטון המחשה של השימוש בפרוייקט :
https://www.youtube.com/watch?v=rSVMaz55bjA

bottom of page