Peak Signal-to-Noise Ratio (PSNR) è una metrica comune utilizzata per valutare la qualità delle immagini compresse, misura la differenza tra l'immagine originale e quella compressa, fornendo un'indicazione di quanto qualità è stata persa durante la compressione.

Cos'è PSNR?

PSNR è espresso in decibel (dB) e confronta il massimo valore pixel possibile di un'immagine all'errore introdotto dalla compressione.

Calcolo del PSNR

Il calcolo di PSNR comporta due passaggi principali: l'elaborazione dell'errore quadrato di media (MSE) e la conversione in PSNR. La formula per MSE è:

MSE = (1 / (m × n))] × Σ Σ [I(x, y) - K(x, y)]2

dove I(x, y) è il valore originale del pixel immagine, K(x, y) è il valore di pixel dell'immagine compressa, e m e n sono le dimensioni delle immagini.

Una volta calcolato MSE, PSNR è determinato utilizzando la formula:

PSNR = 10 × log10 (MAX2 / MSE)[]

Interpretazione dei valori PSNR

I valori PSNR variano tipicamente da 20 dB a 50 dB. I valori superiori a 30 dB sono generalmente considerati accettabili per la maggior parte delle applicazioni, con valori più elevati che indicano una migliore qualità. Tuttavia, la qualità percettiva può variare a seconda del contenuto dell'immagine e della sensibilità del visualizzatore.

Applicazioni di PSNR

PSNR è ampiamente utilizzato nella compressione delle immagini, codifica video e sistemi di trasmissione per valutare e confrontare l'efficacia di diversi algoritmi.