גילוף התפר: שינוי גודל האלגוריתם ללא עיוות

גילוף בתפר

בדרך כלל, כדי לשנות את גודל התמונה, אנו שומרים יחס גובה-רוחב ערך קבוע כך שהתמונה לא תהיה מעוותת.

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

אבל, מה אם נחבר את הדברים: שינוי גודל יחס גובה-רוחב על התמונה, מבלי להסיר חלקים חשובים מהתמונה, וגם ללא שום עיוות.

האם זה יכול?

פחית. טֶכנִיקָה גילוף בתפר יכול לעשות את זה.

מהי גילוף בתפר?

גילוף בתפר הוא אלגוריתם לשינוי גודל התמונות ללא עיוות.

אלגוריתם זה פותח על ידי שי אבידן ואריאל שמיר ממעבדות המחקר של מיצובישי חשמל (MERL).

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

להלן השוואה של עיבוד תמונה עם שיטות ושיטות קונבנציונליות גילוף בתפר:

גילוף בתפר

תהליך עבודת גילוף בתפר

1. התחל עם תמונה

2. חשב את רמת צפיפות הפיקסלים

את רמת צפיפות הפיקסלים ניתן לעשות בעזרת מגוון אלגוריתמים:

  • גודל שיפוע
  • אנטרופיה
  • בולטות חזותית
  • וכן הלאה

3. קבעו את השכבות שאינן חשובות

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

4. ביטול שכבות מיותרות

5. קבלו את התמונה הסופית

איך לעשות גילוף בתפר

נכון לעכשיו, השימוש בטכניקות גילוף התפר אומץ באופן נרחב, כולל באמצעות:

  • כותב את קוד התוכנית באופן ידני
  • שימוש בתכונות ב- ImageMagick
  • שימוש בפוטושופ

בעזרת ImageMagick ניתן לבצע גילוף בתפר באמצעות פקודות נוספות נוזל מחדש.

דוגמה נעשית בפקודה הבאה:

להמיר input.jpg -liquid-rescale 75x100% \! פלט.jpg

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

עריכה> קנה מידה מודע לתוכן

כדוגמה, הנה השימוש שלי בגילוף בתפר.

קרא גם: דיון מלא בתורת האדמה השטוחה של תפיסות מוטעות

תמונה מקורית:

שינוי גודל רגיל (עיוות):

גילוף בתפר:

תודה!

הודעות האחרונות