GPT
P

PMRF

רץ בדפדפן

ohayonguymit2024-10-03

  • gradio
  • upscaler
  • super-resolution
  • image-restoration
  • flow-matching

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

  • הורדות בחודש
  • 313לייקים

מה זה

אתם מעלים קובץ תמונה ומקבלים בחזרה תמונת פנים משוחזרת בפורמט PNG. מתחת למכסה המנוע רץ מודל בשם Posterior-Mean Rectified Flow, שמיועד לשחזור תמונות פנים עיוור, כלומר כזה שלא יודע מראש איזה סוג פגם קיים בתמונה. הקוד משלב ספריות כמו facexlib לאיתור ויישור תווי הפנים ורכיבי RealESRGAN לטיפול ברקע ובאיכות הכללית.

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

מתאים ל

  • שחזור תמונות משפחה ישנות

    משפרים חדות של פנים סרוקות מתצלומים ישנים שסובלים מטשטוש או מגרעיניות.

  • שיפור תמונות פרופיל ירודות

    מעלים תמונת פנים שנחתכה ממצלמת אבטחה או ממצלמה ישנה כדי להבליט תווי היכר.

  • בדיקת ביצועי מודל PMRF

    בוחנים את היכולות של שיטת ה־Rectified Flow על דוגמאות מותאמות אישית.

איפה זה נופל

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

שאלות
נפוצות

האם השימוש באפליקציה כרוך בתשלום?

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

מה קורה לתמונות שאני מעלה לכלי?

התמונות נשלחות לשרת שמריץ את הממשק כדי לבצע את חישובי השחזור. היות שמדובר בהדגמה ציבורית שרצה על גבי פלטפורמת ענן, עדיף להימנע מהעלאת חומרים רגישים או אישיים מדי. הממשק שומר ומציג את התוצאה להורדה ישירה כקובץ PNG.

כמה זמן לוקח לתמונה להשתקם?

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

האם אפשר להריץ את הכלי במחשב האישי?

כן, הקוד מבוסס על רישיון MIT חופשי ומשתמש בספריות מוכרות כמו PyTorch ו־gradio. כדי להריץ אותו מקומית תצטרכו להוריד את הקוד, להתקין את התלויות ולהחזיק במעבד גרפי מתאים שיכול לתמוך במודל השחזור. זהו פתרון מצוין למי שמחפש פרטיות מלאה בעיבוד.

איך משתמשים

גוררים תמונה לתיבת הקלט ולוחצים על כפתור ההרצה. בממשק יש תיבת סימון שמגדירה האם התמונה כבר חתוכה ומיושרת סביב הפנים, מתג להגרלת סיד, ומחוונים שמאפשרים לשלוט בסיד ובפרמטרים נוספים של תהליך השחזור. הביצוע מתבסס על מעבד גרפי מדגם A10G דרך מנגנון ZeroGPU של הפלטפורמה, כך שאם המשאב פנוי העיבוד מתחיל מיד ומציג פס התקדמות, אך בשעות עומס ייתכן שתמתינו להקצאת החומרה.

הרישיון

הפרויקט פורסם תחת רישיון MIT, שמאפשר שימוש חופשי בקוד כולל למטרות מסחריות, בכפוף לשמירת תנאי הרישיון המקורי. לגבי התמונות שאתם מעלים, הן מועברות לעיבוד על גבי השרתים שמארחים את הממשק, ולכן לא מומלץ להעלות תמונות רגישות או פרטיות שאינכם רוצים שייחשפו ברשת.

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש

הרישיון המלא ב־Hugging Face ↗