Altri hanno menzionato il modo in cui esegui il livellamento, vorrei menzionare il motivo per cui il livellamento funziona.
Se si sovracampiona correttamente il segnale, esso varierà relativamente poco da un campione all'altro (campione = punti temporali, pixel, ecc.) E si prevede che abbia un aspetto uniforme. In altre parole, il segnale contiene poche alte frequenze, ovvero componenti del segnale che variano a una frequenza simile alla frequenza di campionamento.
Tuttavia, le misurazioni sono spesso corrotte dal rumore. In una prima approssimazione, di solito consideriamo il rumore che segue una distribuzione gaussiana con zero medio e una certa deviazione standard che viene semplicemente aggiunta in cima al segnale.
Per ridurre il rumore nel nostro segnale, facciamo comunemente le seguenti quattro ipotesi: il rumore è casuale, non è correlato tra i campioni, ha una media di zero e il segnale è sufficientemente sovracampionato. Con questi presupposti, possiamo usare un filtro medio scorrevole.
Considera, ad esempio, tre campioni consecutivi. Poiché il segnale è fortemente sovracampionato, si può considerare che il segnale sottostante cambi linearmente, il che significa che la media del segnale attraverso i tre campioni equivarrebbe al segnale vero nel campione centrale. Al contrario, il rumore ha zero medio ed è non correlato, il che significa che la sua media dovrebbe tendere a zero. Pertanto, possiamo applicare un filtro medio scorrevole a tre campioni, in cui sostituiamo ogni campione con la media tra se stesso e i suoi due vicini adiacenti.
Ovviamente, più grande è la finestra, più il rumore sarà in media a zero, ma meno la nostra ipotesi di linearità del vero segnale vale. Pertanto, dobbiamo fare un compromesso. Un modo per tentare di ottenere il meglio da entrambi i mondi è quello di utilizzare una media ponderata, in cui diamo campioni più lontani campioni di pesi più piccoli, in modo da mediare gli effetti del rumore da intervalli più ampi, senza ponderare troppo il segnale vero dove si discosta dalla nostra linearità assunzione.
Il modo in cui dovresti mettere i pesi dipende dal rumore, dal segnale e dall'efficienza computazionale e, naturalmente, dal compromesso tra sbarazzarsi del rumore e tagliare il segnale.
Si noti che negli ultimi anni è stato svolto molto lavoro per consentirci di rilassare alcune delle quattro assunzioni, ad esempio progettando schemi di smoothing con finestre a filtro variabile (diffusione anisotropica) o schemi che non utilizzano realmente Windows affatto (mezzi non locali).