DeOldify – החזירו את הצבע לתמונות ולסרטונים הישנים שלכם

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

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

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

על מנת להשתמש ב Deoldify אנא התקינו תחילה docker + docker-compose על פי המדריך הבא.

שלב א'- פתיחת בוט טלגרם

על מנת להשתמש במערכת, יש תחילה לפתוח בוט טלגרם חדש. על מנת לעשות זאת, הכנסו ל https://t.me/botfather ולחצו על /start. כעת תוכלו לראות מספר אופציות שיפתחו בפנייכם:

DeOldify - new telegram bot creation - techblog

כעת לחצו על האופציה הראשונה – /newbot, ובחרו שם לבוט שלכם, למשל @ColoringBot, ולחצו send:

Deoldify - Naming the bot - Tomer Klein

כעת נתבקש לבחור username עבור הבוט. שימו לב שהשם צריך להסתיים במילה Bot, למשל: TechBlog_ColoringBot:

DeOldify - New Bot Created

עם יצירת הבוט, תקבלו טוקן שנראה כך:

DeOldify - New bot Token

העתיקו אותו ושמרו בצד, נזדקק לו בשלב הבא של המדריך.

שלב ב' – התקנת הקונטיינר

על מנת להתקין את הקונטיינר, פתחו את קובץ ה docker-compose.yaml והדביקו פנימה את הקוד הבא:

כאשר:

  • BOT_TOKEN – הטוקן שקיבלנו עם הקמת הבוט בשלב הקודם.
  • RENDER_FACTOR – מספר בין 30-45 המציין את איכות התוצאה.

שמרו את הקובץ והריצו את הפקודה הבאה:

אם ביצעתם הכל כראוי, תוכלו לראות שהקונטיינר רץ:

DeOldify - Portainer - Techblog.co.il

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

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

התוצאה תראה כך:

שימוש מהנה!

3 Comments

  1. האם יש דרישות חומרה מיוחדות מהמחשב עליו מריצים את הקונטיינר?

    מנסה להריץ על Atom (שרת ביתי מרוחק).
    הקונטיינר נבנה בהצלחה אבל כל הזמן בלופ של ריסטרטים:

    9430be42c7fb techblog/deoldify "python3 app.py" About a minute ago Restarting (132) 23 seconds ago deoldify

Leave a Reply

כתובת האימייל שלך לא תפורסם


*