Compressione di dati: testi, immagini, suoni e video. B. Cipolla

Documenti analoghi
Compressione di dati: testi, immagini, suoni e video. B. Cipolla

La codifica di sorgente

Compressione dei dati. Appunti di Sistemi A cura del prof. Ing. Mario Catalano

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

La codifica dell informazione

Rappresentazione di immagini a colori. Rappresentazione dei colori. Rappresentazione dei colori LA RAPPRESENTAZIONE DELL INFORMAZIONE - II

La codifica dell informazione. Rappresentazione binaria. Rappresentazione posizionale in base 10

L'Informazione e la sua Codifica. Maurizio Palesi

UNIVERSITÀ DEGLI STUDI DI TRIESTE

La codifica del testo

Suono digitale. Ø Un secondo di musica stereo richiede 44'100 campioni di 16 bit (2 byte) ciascuno per due canali, quindi 176'400 byte.

1.2d: La codifica Digitale dei caratteri

Abbiamo visto nella lezione precedente che le immagini possono essere compresse in vari modi, per ridurne l'occupazione di memoria (su disco o rete)

INFORMATICA GENERALE

Analogico vs digitale

RAPPRESENTAZIONE DELLE INFORMAZIONI

LE IMMAGINI DIGITALI 3 formati. Università IUAV di venezia

Elaborazione dell informazione. Elaborazione dell informazione. Rappresentazione dei numeri INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Le immagini digitali

La digitalizzazione delle informazioni (come e perché trasformare le informazioni in numeri) A cura di Saverio Cantone

L informazione e la sua codifica. Prof. Maurizio Naldi A.A. 2015/16

I formati dei file immagine

Il sistema binario: bit e Byte Codifica del testo Il Byte come U.d.M. dell'informazione Multipli del Byte

La codifica delle immagini

Numeri interi. Laboratorio di Calcolo Paola Gallo

4.3: La Codifica dei Suoni e dei Video

Concetti Introduttivi. Rappresentazione delle informazioni

Nozioni basilari sull audio digitale (2)

Codifica CCITT Fax. Introduzione Codifica monodimensionale Codifica bidimensionale. Codifica CCITT Fax. Codifica JBIG2

Sistemi di Elaborazione delle Informazioni 6 CFU

CODIFICA IMMAGINI IN BIANCO E NERO

Rappresentazione binaria. Laboratorio di Informatica. Calcolatori digitali. N: numeri naturali. La codifica binaria. I primi 16 numeri binari

Tecniche di compressione senza perdita

Aosta Formati di file immagine. Quick tutorial per scegliere il formato giusto per ogni output. Diapositiva 1 di 13

Sistemi di Elaborazione delle Informazioni 6 CFU

Tipi di Informazione

TECNICHE DI COMPRESSIONE DATI

La codifica. dell informazione

Corso di Informatica

Backup dei dati. Archiviazione di sicurezza dei dati e ripristino degli archivi

La codifica dei suoni

Sistemi di Elaborazione delle Informazioni

Le fasi classiche. Informatica di Base -- R.Gaeta 1

Codifica delle Informazioni

CODIFICA DI CARATTERI

Codifica dell Informazione

Codifica dell Informazione

Rappresentazione dell'informazione

Immagini Digitali Immagini digitali

Segnale analogico. Analogico vs digitale. Segnale digitale. Trasformazione da analogico a digitale

Informazione multimediale

Il suono digitale. Concetti di base

La codifica. dell informazione. Tipi di informazione

La codifica delle immagini

Software di compressione

o Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore

Codifica di Huffman e Lempel-Ziv-Welch A L B E R T O B E L U S S I A N N O A C C A D E M I C O /

Informazione Analogica Versus Informazione Digitale

Modulo informatica di base 1 Linea 2

Nozioni di grafica sul calcolatore. concetti di base

Introduzione alla codifica entropica

Lez.8 - Multimedia. Prof. Giovanni Mettivier

Laboratorio di Informatica

UNIVERSITÀ - OSPEDALE di PADOVA MEDICINA NUCLEARE 1. Lezione 5: Formati di immagine: JPEG. D. Cecchin, F. Bui FORMATO GRAFICO JPEG

Laboratorio di Informatica. delle informazioni. Pagina 1

Codifica Immagini Fisse

Unità di misura informatiche

Modulo 1: Le I.C.T. UD 1.3d: La Codifica Digitale dei Video

Informatica di Base 1 Linea 1

Informatica Generale

Lezione 2: Codifica binaria dell informazione. Codifica binaria

La Rappresentazione dell Informazione

E possibile vedere tutti i dispositivi collegati al computer accedendo al pannello di controllo=>sistema=>dispositivi hardware.

Abilità Informatiche. capitoli 1-2. Prof. Fabio Calefato a.a Giurisprudenza

Elaborazione testi: immagini

Come è memorizzato un documento su disco. Dati, formati, metadati. Cosa è un formato. Esempi di formato/1

CODIFICA DI SORGENTE. Schematizzazione generale sistema di comunicazione

1.3d: La Codifica Digitale dei Video

Indice. A Riassunto formule principali sulla Teoria dell Informazione per sorgenti135

Università degli Studi di Palermo. Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica. Informatica per la Storia dell Arte

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

La compressione video. Analis i in multiris oluzione Wavelet La compres s ione di immag ini C ompres s ione JPEG S tandard MPEG

gestione e modifica di immagini fotografiche digitali

Corso di Informatica

Rappresentazione dei numeri. Esercizio. Rappresentazione dei numeri. Informazione multimediale

FORMATI IMMAGINI. Formati Multimediali Francesca Gasparini

Lezione 8: La rappresentazione dell informazione Multimediale Suoni e Video Venerdi 6 Novembre 2009

Lena Cota Guido Corso di Informatica - II livello. File System. File e Cartelle

La rappresentazione dell informazione

La rappresentazione dell informazione. La codifica dei dati multimediali. Sommario

L'Informazione e la sua Codifica. Maurizio Palesi

Calcolatore e unità di misura

Compressione dati. Capitolo 11. Leonora Bianchi IDSIA-DTI-SUPSI Leonora Bianchi

Elementi di informatica

Corso di Informatica

Come si misura la memoria di un calcolatore?

Corso di Informatica

I.4 Rappresentazione dell informazione - Altre codifiche

Audio. Lezione precedente: codifica binaria. Tutta l'informazione viene codificata in binario. La musica non fa eccezione (digitalizzazione)

La codifica delle immagini

Transcript:

V1.3: Novembre 2008 1

Compressione di dati: testi, immagini, suoni e video B. Cipolla V1.3: Novembre 2008 2

Compressione: motivazioni Ridurre le dimensioni di oggetti digitali per Risparmiare spazio occupato tempo di trasmissione A spese di tempo e risorse per la compressione e la decompressione V1.3: Novembre 2008 3

Se... Se esistessero. memorie economiche con capacità immensa e... reti di trasmissione dati con velocità enorme Non ci sarebbe bisogno di comprimere le informazioni però... V1.3: Novembre 2008 4

cip: doublespace microsoft Ad esempio Nel 94 con un disco rigido da 340 MB si usava Stacker (programma di compressione lossless) per aumentare la capacità del disco poi.. cip: anche nei sistemi Operativi attuali esistono meccanismi di compressione V1.3: Novembre 2008 5

Tipi di Compressione Senza perdita (lossless) Con perdita (lossy) di informazione V1.3: Novembre 2008 6

V1.3: Novembre 2008 7

Senza Perdita Decomprimendo si riottiene esattamente l informazione originale usata per testi, programmi, documenti (in questi casi la perdita di informazioni sarebbe inaccettabile) V1.3: Novembre 2008 8

Esempi di compressione senza perdita Programmi: WinZIP WinRAR Compressione dei raccoglitori di Windows compressione v.44 (modem) pochi codec lossless per video Audio FLAC altri V1.3: Novembre 2008 9

Winzip e Winrar Comprimono, ma sono usati anche per impaccare più files per proteggere con password dei files Cifratura ecc. V1.3: Novembre 2008 10

V1.3: Novembre 2008 11

Run Length Encoding (RLE) RLE rimpiazza occorrenze consecutive di un simbolo con il simbolo seguito dal numero di volte che è ripetuto. Per esempio, la stringa 111110000003355 potrebbe essere rappresentata da 15063252 Utile dove i simboli sono ripetuti molte volte, per esempio immagini con aree con pixels uguali (cartoni) esempio: immagini GIF V1.3: Novembre 2008 12

Relative Encoding Tecnica di trasmissione in cui vengono trasmesse le differenze fra un valore ed quello che lo precede Per esempio 15106433003 verrebbe trasmesso come 1+4-4-1+6-2-1+0-3+0+3 Se i valori successivi sono vicini fra di loro bastano meno bits per la codifica V1.3: Novembre 2008 13

Codifica Huffman Assegna codici a lunghezza variabile ai simboli così da usare codici corti per simboli frequenti e viceversa, Comprimendo testi, per esempio, si usano codici a lunghezza variabile al posto dei Bytes ASCII e ai caratteri più comuni, spazio e t vengono associati codici brevi La codifica Huffman è efficace se i dati sono dominati da un piccolo numero di simboli V1.3: Novembre 2008 14

Codifica aritmetica Huffman è efficiente, ma è ottimale solo se le probabilità dei simboli sono potenze di due. La codifica Aritmetica non ha questa restrizione ed è più efficiente, (e più complicata) V1.3: Novembre 2008 15

Codifica Lempel-Ziv Usa un dizionario di sequenze di simboli (tabella di compressione) Quando c e una sequenza, viene rimpiazzata dalla sua posizione nel dizionario Esistono variazioni sul tema, (come viene gestito il dizionario) In un testo una sequenza può essere una sillaba, una parola o anche una frase intera V1.3: Novembre 2008 16

guarda quante sequenze ripetute! Codifica Lempel Ziv Usata da winzip Diabolicamente efficace nel caso di sequenze ripetute spesso esempio del file di log di un web server V1.3: Novembre 2008 17

Fattore di compressione oltre 11! Ovviamente, senza perdita V1.3: Novembre 2008 18

V1.3: Novembre 2008 19

Compressione con perdita (lossy) Decomprimendo NON si ottiene esattamente l originale però non c e una apprezzabile differenza perché......vengono soppresse informazioni non essenziali usata per oggetti multimediali (immagini, audio, video ) V1.3: Novembre 2008 20

Esempio 1: MP3 (con perdita) Musica CD (non compressa) circa 1500 Kbit/sec compressa in MP3: da 32 a 320 Kbps, solitamente 128Kbps fattore di compressione medio circa 12 nessuna apprezzabile perdita di qualità, (ascoltare per credere!) V1.3: Novembre 2008 21

Esempio 2 telefonata (con perdita) Conversazione telefonica digitale non compressa (ISDN) 64Kbps compressione audio fatta dal cellulare GSM GSM 06.10 13 Kbps Fattore 5, nessuna perdita apprezzabile di qualità V1.3: Novembre 2008 22

Compressione immagini (foto) Immagini (JPEG) tipico 10 (variabile) perdita di dettaglio V1.3: Novembre 2008 23

Foto: esempio 3 Immagine da un megapixel non compressa (formato BMP o RAW) Occupa 3 Megabytes (3 bytes per ogni pixel) Compressa in Jpeg occupa circa 100Kbytes fattore 30! Compressione variabile! (la decidi tu) V1.3: Novembre 2008 24

V1.3: Novembre 2008 25

Immagini Compressione GIF (perdita di colori) OK per immagini con pochi colori ed ampie aree dello stesso colore GIF Jpeg V1.3: Novembre 2008 26

Esempi GIF V1.3: Novembre 2008 27

Audio: fattori di compressione Suoni (MP3) fattore 10... ma anche 20 o 30 V1.3: Novembre 2008 28

Qualità audio di MP3 V1.3: Novembre 2008 29

Compressione video fattore tipico 100!!!! compressione per differenze fra fotogrammi Fotogrammi consecutivi sono molto simili fotogrammi scomposti in piastrelle 8*8 o 16*16 pixels ogni fotogramma viene rapportato ai precedenti o successivi!! V1.3: Novembre 2008 30

Esempio IV: DVD video Tipico film in DVD un ora e 40 minuti cioè 150.000 fotogrammi 720 per 576 pixels l uno (circa 400.000 pixel) con 24 bits di colore (ovvero 3 Bytes per pixel) Dimensioni totali (non compresso) 180 Gigabytes compresso in Mpeg2 diventano 6-8 Gigabytes In MPEG4 basta circa 1 GB V1.3: Novembre 2008 31

Un caso particolare: il Powerpoint Una tipica presentazione PPT è un documento di testo che contiene anche oggetti multimediali (immagini ed altro) esistono programmi appositi (Powershrink per esempio) che comprimono gli oggetti multimediali all interno (senza perdita apprezzabile di qualità) V1.3: Novembre 2008 32

V1.3: Novembre 2008 33

Tipica insensatezza Di un utente sprovveduto Comprimere con winzip o winrar Oggetti multimediali già compressi come: MP3 Jpeg Video Se sono già compressi cosa li comprimi a fare? V1.3: Novembre 2008 34

RI-compressione Si usa per ridurre ulteriormente le dimensioni di oggetti multimediali già compressi Esempi Portare una canzone MP3 da 128Kbps a 32Kbps (diventa grande un quarto) Diminuire la qualità Jpeg di una foto Diminuirne le dimensioni in pixel Per usarla su E-mail o pubblicarla su internet Ricomprimere un filmato per poterlo visualizzare sul cellulare V1.3: Novembre 2008 35

V1.3: Novembre 2008 36

Esercizi Compressione di testi http://www.liberliber.it. comprimi la divina commedia o un altro testo grosso prova a comprimere con Winzip o Winrar Fogli elettronici Documenti Word processing Presentazioni PPT documenti PDF Immagini(jpeg etc.) MP3 V1.3: Novembre 2008 37

Esercizi Prova a comprimere una immagine bitmap La puoi creare con paint una GIF una canzone Prova a scegliere compressioni più o meno spinte V1.3: Novembre 2008 38

Esercizi Riesci a ricomprimere con il registratore di suoni un file MP3? Cerca su Internet un programma, magari freeware, che ricomprima musica MP3 Magari su download.com? Magari audacity? V1.3: Novembre 2008 39

Esercizi: Scarica da Internet: una piccola immagine GIF Un GIF animato Un testo di un centinaio di KB Una immagine JPG di un centinaio di KB Un foglio elettronico Excel Scegli fra winzip e winrar e.. Comprimili insieme Proteggili con password Cifrali Inviami il tutto come allegato via email V1.3: Novembre 2008 40

V1.3: Novembre 2008 41

Diapositive extra V1.3: Novembre 2008 42

Misure di compressione bit/pixel: indica il numero medio di bit con cui ogni pixel dell'immagine è codificato; valori tipici sono compresi tra 0.2 e 1.5; rapporto di compressione: è il rapporto tra il numero di byte impiegati per codificare l'immagine di input e quelli impiegati per codificare l'immagine compressa. V1.3: Novembre 2008 43

Codificare senza perdita o con perdita di informazione Metodi non lossy RLC; Huffmann; Aritmetico;... Metodi lossy trasformate; a dizionario. V1.3: Novembre 2008 44

Immagine: mappa di pixel - 1 Il modo più semplice per codificare un immagine digitale è quello di suddividerla in una griglia di piccoli punti ai quali associare un codice numerico che ne rappresenta il colore. Queste mappe di pixel hanno il vantaggio di poter venire facilmente elaborate, ma hanno anche lo svantaggio di occupare una grande quantità di spazio. V1.3: Novembre 2008 45

Immagine: mappa di pixel - 2 Elenco di alcuni formati tipici di immagini, e quanta memoria (Bytes) occupa un fotogramma: 8 bit 24 bit 19.200 57.600 76.800 230.400 307.200 921.600 349.920 1.049.760 1.310.720 3.932.160 2.073.600 6.220.800 6.291.456 18.874.368 V1.3: Novembre 2008 46

COdifica e DECodifica immagini audio e video simile al succo concentrato d arancia... V1.3: Novembre 2008 47

Algoritmi di Compressione - Compressione Mediante Dizionari - LZ1 Le occorrenze, successiva alla prima, vengono sostituite con un puntatore definito dalla coppia distanza, lunghezza LZ2 Si costruisce un elenco delle stringhe che sono state rilevate (dizionario) e si sostituiscono le ricorrenze con l indice ad esse associato V1.3: Novembre 2008 48