כיצד לסווג את איכות התמונה מטריקים: Psnr ו Ssim Calculations בפרקטיקה

איכות התמונה של Measuring היא חיונית בתחומים שונים כגון עיבוד תמונה, דחיסה, שידור. שני מדדים נפוצים המשמשים הם Peak-to- Noise Ratio (PSNR) ואינדקס דומה סטרקטיטורי (SSIM). מאמר זה מסביר כיצד לחשב מדדים אלה בפועל.

הבנה של PSNR

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

כדי לחשב את ה-PSNR, תחילה למקם את הטעות המפחידה (MSE) בין שתי התמונות:

MSE = (1 / (גובה × ×) × ⁇ (I המקור - I processed) 2

לאחר מכן, PSNR מחושב כמו:

PSNR = 10 × log10 (MAX I2 / MSE)

כאשר MAX I הוא הערך הפיקסלים המקסימלי האפשרי של התמונה (למשל, 255 עבור תמונות 8 סיביות).

הבנה SSIM

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

מדד SSIM מחושב באמצעות הנוסחה:

SSIM = [(2μ xμ y + C1)(2 ⁇ xy + C2) / [(μ x2 + μ y2 + C1)( ⁇ x2 + ⁇ y2 + + C2))

כאשר μ x ו μ y הם אמצעי של תמונות x ו y, ⁇ x2 ו ⁇ y2 הם השחלות, ⁇ xy הוא covariance, ו C1, C2 הם קבועים לייצב את החטיבה.

טיפים מעשיים

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