GPT
T

Track-Anything

רץ בדפדפן

VIPLabmit2023-04-20

  • gradio

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

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

מה זה

מזינים קובץ וידאו או בוחרים מתוך דוגמאות מוכנות מראש כמו test-sample8.mp4 ו־test-sample4.mp4. הממשק מציג פריים מתוך הסרטון, מאפשר לסמן נקודות על גבי העצם שרוצים לבודד, ומחזיר סרטון מעובד עם מסיכה צבעונית שעוקבת אחרי האובייקט, או סרטון שבו האובייקט נמחק לחלוטין.

מאחורי הקלעים פועל שילוב של שלושה מודלים שונים. Segment Anything של מטא אחראי על הזיהוי הראשוני של העצם מתוך הלחיצות שלכם, מודל XMem מנהל את הזיכרון וממשיך לעקוב אחריו גם כשיש שינויי זוויות או מעברי שוטים, ומודל E2FGVI מבצע את פעולת ה־inpaint שמשלימה את הרקע אם בחרתם להסיר את העצם.

מתאים ל

  • תיוג סרטונים לאימון

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

  • מחיקת עצמים מווידאו

    סימון אלמנט מפריע בסצנה והסרתו האוטומטית מהשוט באמצעות שילוב מודל ההשלמה.

  • מעקב אחרי עצמים בעריכה

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

איפה זה נופל

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

שאלות
נפוצות

האם השירות פתוח לשימוש בחינם?

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

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

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

במה זה שונה משימוש רגיל ב־Segment Anything?

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

מה קורה עם קובצי הווידאו שאני מעלה?

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

איך משתמשים

טוענים את הסרטון ולוחצים על Get video info כדי לחלץ את הפריימים. לאחר מכן לוחצים על הפריים כדי להגדיר נקודות למסיכה בעזרת SAM, בוחרים פריים התחלה ופריים סיום בסליידרים, ומפעילים את כפתור ה־Tracking או ה־Inpaint. במצב הנוכחי המרחב נמצא בשגיאת קריסה, כך שלא ניתן להריץ אותו כלל בדפדפן. בנוסף, הוא מוגדר על מעבד בסיסי בלבד ללא כרטיס מסך, תצורה שאינה מסוגלת לעבד מודלים כבדים כאלה בקצב סביר, והמפתחים עצמם מציינים בהערות שעבור פעולות כמו מחיקת עצמים חובה לשכפל את הקוד ולהריץ אותו מקומית על כרטיס מסך עם זיכרון גרפי גבוה.

הרישיון

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

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

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