Che cos'è la compressione wavelet?
La compressione wavelet è una tecnica utilizzata per comprimere i segnali video e audio. Funziona meglio per la compressione di immagini ad alto contrasto e audio di breve durata. Dato che i file audio e video sono spesso molto grandi, la compressione è importante perché consente di condividere le informazioni su una rete o di inviarle tramite e-mail più rapidamente di quanto potrebbe essere il file non compresso. La compressione wavelet utilizza un processo chiamato trasformazioni wavelet per raccogliere le informazioni necessarie sul file. Il file risultante può essere senza perdita di dati, il che significa che è buono come l'originale o con perdita di dati, il che significa che alcune informazioni sono state perse.
Per comprimere, ad esempio, una fotografia usando la compressione wavelet, l'intera immagine viene trattata come una serie di wavelet. Le wavelet sono variazioni da pixel a pixel misurate dalla deviazione di un singolo pixel da zero. La distanza della deviazione viene registrata come coefficiente, un numero intero che misura alcune proprietà o caratteristiche. In questo caso, il coefficiente misura il colore del pixel. Il processo di misurazione e registrazione dei coefficienti dei pixel è chiamato trasformata wavelet.
In questa fase della compressione wavelet, non è ancora avvenuta alcuna compressione. L'immagine è stata appena tradotta in una forma su cui il computer può lavorare. Invece di un'immagine a colori, il computer ora ha una serie di numeri. Il prossimo passo nella compressione wavelet è un processo chiamato decomposizione.
Durante la decomposizione, viene calcolata la media dei coefficienti dei pixel adiacenti. La media produce una versione semplificata dell'onda, riducendo la descrizione dell'immagine. Questo processo viene ripetuto fino a quando l'immagine non è completamente compressa. Più volte viene ripetuto il processo, più piccolo può essere il file di dati e più veloce sarà la trasmissione del file.
La dimensione finale del file compresso dipende non solo dalla dimensione del file originale, ma anche dalla qualità desiderata del prodotto finale. A volte, quando un file viene decompresso, le informazioni che il computer ritiene non necessarie vengono eliminate per consentire al file di ridursi. Questa è nota come compressione con perdita di dati e risulta in un file non abbastanza buono come l'originale.
La compressione wavelet può anche utilizzare un metodo lossless, in cui nessuna informazione viene eliminata. Ciò si traduce in un file compresso che, quando decompresso, ha esattamente la stessa qualità del file originale. Il compromesso è che un file compresso con un metodo lossless sarà più grande di un file compresso con un metodo lossy.