IMAGING DIGITALE COMPRESSIONE LOSSLESS LOSSY COSTO DI UN SEGNALE ESEMPIO NUMERICO C = AA COMPRESSIONE DI SEGNALI DATI E INFORMAZIONE

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "IMAGING DIGITALE COMPRESSIONE LOSSLESS LOSSY COSTO DI UN SEGNALE ESEMPIO NUMERICO C = AA. 2014-2015 COMPRESSIONE DI SEGNALI DATI E INFORMAZIONE"

Transcript

1 COSTO DI UN SEGNALE Dipende da campionamento e quantizzazione IMAGING DIGITALE AA COMPRESSIONE LOSSLESS LOSSY Immagini: Risoluzione spaziale in numero di pixel Profondità colore Suono Frequenza di campionamento Livelli di quantizzazione Numero di canali Video Risoluzione spaziale in numero di pixel Risoluzione temporale (numero di frame per sec) Profondità colore + audio ESEMPIO NUMERICO Quantità di dati per memorizzare un film di 2 ore: Standard televisivo digitale NTSC (HDTV) Risoluzione spaziale: 720x480 pixel (1920x1080) Quantizzazione (profondità colore) 3 x 8bit=24bit Risoluzione temporale: 30 fps (60fps) (Trascuriamo audio) 720x480 pixel/frame x 30 frame/s x 24 bit/pixel x 2x60x60 s= Byte 1920x1080 pixel/frame x 60 frame/s x 24 bit/pixel x 2x60x60 s= Byte 208 GB così sarebbero necessari 24 DVD (da 8.7 GB) - Bisogna comprimere 23.9 volte! 5 Blu-Ray (da 50 GB doppio strato) - comprimere 4.2 volte 2.44 TB così sarebbero necessari 288 DVD (da 8.7 GB) - Bisogna comprimere volte! 50 Blu-Ray (da 50 GB doppio strato) - comprimere volte COMPRESSIONE DI SEGNALI Processo di riduzione della quantità di dati necessaria a rappresentare una data quantità di informazione. Matematicamente: trasformazione in un insieme di dati statisticamente scorrelati. Metodi di compressione sono particolarmente significativi e di interesse commerciale per la trasmissione e l archiviazione di dati. Devono essere soddisfatti alcuni requisiti: - deve essere garantita una qualità segnale compresso: cioè deve essere definito un grado di fedeltà al segnale originale tipico per l applicazione - il livello computazionale del processo di codifica-decodifica deve essere accettabile per il tipo specifico di applicazione. TECNICHE DI COMPRESSIONE DATI E INFORMAZIONE Tecniche di compressione error-free o loss less lossy Dati e informazione non sono sinonimi: i dati sono gli strumenti tramite i quali è rappresentata l informazione. Diversi quantitativi di dati possono essere usati per rappresentare la stessa informazione. La compressione si basa sulla rimozione dei dati ridondanti, concetto matematicamente quantificabile. error-free o loss less (compressione senza perdita di informazione): il segnale può essere compressa e ricostruito senza che si perda alcuna informazione (tipicamente per applicazioni mediche, immagini da satellite,... ) lossy (compressione con perdita di informazione): non è possibile una perfetta ricostruzione del segnale originale (segnali televisivi, videoconferenze,...) Dati due insiemi differenti di dati per descrivere la stessa informazione, è possibile definire la ridondanza relativa dei dati: b C = b 1 2 rapporto di compressione n bit per rappresentare una informazione con un certo insieme di dati (prima della compressione) n bit per rappresentare la stessa informazione con un altro insieme di dati (dopo la compressione) 1 R = 1 C Ridondanza relativa 1

2 DATI E INFORMAZIONE 1 R = 1 C Ridondanza del primo insieme adottato rispetto al secondo b1 C = b 2 rapporto di compressione n bit per rappresentare una informazione con un certo insieme di dati n bit per rappresentare la stessa informazione con un altro insieme di dati ESEMPI DI RIDONDANZA Se b 1 =b 2, R=0: la prima rappresentazione non contiene dati ridondanti rispetto alla seconda. Un rapporto di compressione tipico di 10, che si indica anche come 10:1, significa che il primo insieme necessita di 10 bit quando al secondo insieme ne basta 1. La corrispondente ridondanza è 0.9. Il 90% dei dati del primo data set è ridondante RIDONDANZA Possono essere individuati 3 diversi tipi di ridondanza: 1. Ridondanza della codifica 2. Ridondanza spaziale (o temporale) ridondanza statistica 1 RIDONDANZA DELLA CODIFICA L istogramma dei livelli di grigio di un immagine fornisce importanti informazioni su come ridurre il quantitativo di dati necessario per rappresentare l immagine. p r 3. Ridondanza percettiva Si ottiene una compressione quando una o più di queste ridondanze vengono ridotte o eliminate Probabilità di occorrenza del livello di grigio r k p r ( r ) k r k r k : variabile random che indica il k-esimo livello di grigio nk = N M numero di pixel che assumono il valore del k-esimo livello di grigio numero di pixel immagine L L=n livelli di grigio RIDONDANZA DELLA CODIFICA: VLC 1 2 Ridondanza spaziale: VLC? no Quando l istogramma è uniforme la VLC non ha effetto! Tutti i valori sono equiprobabili. L avg = = C = = 4.42 R = 1 = C bit Il 77.4% dei dati nella rappresentazione a 8 bit è ridondante Forte ridondanza spaziale OSSERVIAMO però che: lungo le righe c è una forte correlazione spaziale Lungo le colonne no (ad ogni riga è stato assegnato casualmente uno dei valori tra 0 e 255). 2

3 Run-length Encoding (RLE) o Run-length coding (RLC) 3 Ridondanza percettiva N=256 Versione equalizzata N=256 Si può ridurre la ridondanza spaziale individuata introducendo coppie run-length: il primo valore della coppia individua il valore di intensità, il secondo il numero di volte con cui si ripete. Nell esempio: C=nbit tot iniziali/nbit finali=(256x256x8)/(2x256) x8 C128:1 Approccio Loss less L immagine è percepita come se avesse un valore di grigio uniforme. Non è così e lo si capisce dall istogramma. Le informazioni ignorate dal nostro sistema visivo possono essere eliminate. Sostituiamo un unico valore pari al valore medio. C=NxMx8/8 NxM:1 Con questo approccio inevitabilmente c è perdita. (approccio con quantizzazione) Ridondanza spaziale o temporale: RLC Sorgenti con memoria: il valore del simbolo corrente dipende dal valore del simbolo precedente. Ridondanza statistica algoritmi di compressione senza perdita L algoritmo di compressione Run-Length Coding (Enconding) sfrutta la memoria presente nei campioni del segnale. Idea alla base del RLC (RLE): se i simboli tendono a formare dei raggruppamenti allora è possibile pensare di codificare il simbolo e la lunghezza del gruppo. Con questa tecnica si sostituisce una sequenza di simboli uguali con un solo simbolo accompagnato dal numero di volte che questo compare consecutivamente RIDONDANZA INTERPIXEL: RLC Gran parte del contenuto informativo di un pixel è ridondante e può essere ottenuto a partire dal contenuto informativo dei pixel vicini. Si può ridurre questa ridondanza passando ad un mapping differente dell immagine, più efficiente ma generalmente non interpretabile visivamente. RLC (RUN LENGTH CODING) Questa tecnica puo essere impiegata anche per la codifica di immagini a colori, traendo vantaggio dall'occorrenza di pixel consecutivi di ugual colore. Usato nei FAX Soglia per la binarizzazione Run-length coding Si considerano singolarmente le linee dell immagine. Per ogni linea si collezionano le successive coppie (g,w) ove g=valore (0,1), w la lunghezza del tratto di pixel con quel valore. sostituisce a sequenze di pixel identici l indicazione del numero di volte che tale pixel si ripete, seguita dal valore efficiente per immagini artificiali poco efficiente per immagini reali (fotografie) anche controproducente metodo conservativo (lossless) Particolarmente efficace per immagini binarie 3

4 RLC (RUN LENGTH CODING) BMP/ (BMP con RLC) C=0.98 Ridondanza percettiva algoritmi di compressione con perdita BMP/ (BMP con RLC) C=1.35 RIDONDANZA PERCETTIVA Deriva dalle caratteristiche del nostro sistema percettivo: non tutta l informazione ha la stessa importanza per il nostro sistema percettivo. Il nostro sistema percettivo non valuta ciascun pixel/campione quantitativamente, ma sfrutta caratteristiche particolari (edge, texture, frequenze...) per raggruppare i pixel/campioni in insiemi significativi. La riduzione di ridondanza percettiva comporta una perdita quantitativa di informazione: si parla così di quantizzazione. Si tratta di una compressione irreversibile di tipo: lossy RIDONDANZA PSICO-UDITIVA Gli schemi di compressione percettivi comprimono il segnale eliminando quelle parti che il nostro apparato uditivo non percepisce. Sono codifiche di tipo lossy. mascheramento in frequenza (Masking): principale caratteristica dell apparato uditivo umano su cui si basano le tecniche di compressione audio. la presenza di un forte suono ad una certa frequenza tende a mascherare suoni a frequenze vicine. MASKING E SOGLIA DI UDIBILITA RIDONDANZA PSICOVISUALE Caratteristiche psicovisuali su cui basare la quantizzazione: Legge di Weber: la sensibilità alle variazioni di luminosità diminuisce man mano che l immagine diventa più scura quantizzazione più grossolana nelle zone più scure. Siamo più sensibili al rumore nelle regioni uniformi (a bassa frequenza) piuttosto che nelle regioni ad alta frequenza. In presenza di un segnale sonoro ad una generica frequenza, si ha una alterazione della soglia di udibilità per le frequenze limitrofe al segnale, che non vengono percepite. Il sistema visivo umano è più sensibile alle variazioni di luminanza che non a quelle di crominanza quantizzazione più grossolana per la codifica delle componenti di crominanza. alcune tecniche di compressione tengono conto più che di tutte le componenti presenti nella banda, solo di quelle che sono effettivamente udibili (non mascherate). 4

5 RIDONDANZA PSICOVISUALE: IGS (improved gray scale) Sottocampionamento YCbCr 8 C = ; 4 C = 2 :1 Original 1 R = 1 C = 50% Luma Subsampled 8x Chroma Subsampled 8x 8 bit: 256 livelli 4 bit 16 livelli 4 bit (IGS) Minore sensibilità del sistema visivo al rumore alle alte frequenze: quantizzazione IGS: l errore di quantizzazione alle basse frequenze è convertito in rumore ad alte frequenze. Effetto: eliminazione dei falsi contorni ed introduzione di una granulosità che risulta però meno fastidiosa. (Effetto dithering già visto nel suono) MODELLO DI COMPRESSIONE Un sistema per la compressione di immagini è generalmente formato da due unità strutturali distinte: codificatore (o compressore) e decodificatore (o decompressore). Compressione valutazione della qualità algoritmi composti Codificatore di sorgente: riduce la ridondanza del segnale. Codificatore di canale: incrementa l immunità al rumore. Nel decodificatore sono realizzate le operazioni inverse. Se fˆ ( x, y) = f ( x, y) il sistema si dice error-free o information preserving CODIFICATORE E DECODIFICATORE DI SORGENTE In generale opera sulle tre forme di ridondanza: Ridondanza spaziale/temporale (reversibile) es. run-length coding ridondanza percettiva (irreversibile) ridondanza di codifica (reversibile) es. variable-length coding Il decodificatore presenta solo due blocchi poichè il processo di quantizzazione è irreversibile. MODELLO DI COMPRESSIONE Non necessariamente negli algoritmi di compressione sono presenti tutte e tre le fasi. In caso di compressione error free infatti non c è quantizzazione. In altri casi mapping e quantizzazione possono essere effettuati contemporaneamente. Quando il canale di trasmissione è rumoroso, si può incrementare l immunità del segnale al rumore con un codificatore di sorgente, che introduce un grado controllato di ridondanza nel segnale compresso che poi viene riconosciuto ed eliminato nel decodificatore. E chiaramente un processo costoso dal punto di vista del rapporto di compressione effettivo. 5

6 COMPRESSIONE ERROR-FREE Le tecniche di compressione senza perdita consentono di raggiungere rapporti di compressione normalmente non superiori a 10:1. Prevedono un operazione di mapping ed una di codifica di simbolo ma NON di quantizzazione. COMPRESSIONE LOSSY Con l approccio error free, il rapporto massimo di compressione ha un valore limite relativamente basso. Nel caso di compressione con perdita di informazione (lossy) si possono raggiungere rapporti di compressione molto elevati: 100:1. La compressione lossy si basa sul compromesso fra accuratezza della ricostruzione e compressione raggiungibile. La differenza principale fra compressione error free e compressione lossy sta nel termine di quantizzazione. Ad esempio con una codifica a lunghezza variabile si può ridurre la sola ridondanza di codifica. In realtà queste tecniche possono operare anche su un precedente mapping capace di ridurre la ridondanza spaziale/temporale. CRITERI DI FEDELTÀ OGGETTIVA Con la quantizzazione si perde anche informazione non ridondante. E necessario poter valutare quantitativamente questa perdita attraverso la qualità del segnale ricostruito, cioè valutando la sua fedeltà rispetto all originale. Criteri di fedeltà oggettiva. Segnale errore: ( x, y) = fˆ ( x, y) f ( x y) e, CRITERI DI FEDELTÀ SOGGETTIVA Scala di valutazione assoluta: l immagine decompressa viene fatta valutare da un gruppo di osservatori. Il giudizio finale, mediato, è rapportato ad una tabella del tipo: Errore totale Root mean square error RMS: Signal to noise ratio SNR: M 1N 1 e x= 0 y= 0 e rms M = N [ fˆ ( x, y) f ( x, y) ] SNR ( x, y) = fˆ ( x, y) f ( x, y) MN M 1N 1 x= 0 y= 0 M 2 fˆ ( x, y) x= 0 y= 0 = 1 M N 1 2 [ fˆ ( x, y) f ( x, y) ] x= 0 y= 0 x= 0 y= 0 N 1 2 Scala di valutazione relativa: due immagini vengono affiancate e confrontate. CODIFICA CON TRASFORMATE Una tipica compressione a perdita di informazione è la codifica con trasformate. Opera nel dominio trasformato. Una trasformata lineare e reversibile è usata per il mapping del segnale in un set di coefficienti che vengono poi quantizzati e codificati. mapping CODIFICA CON TRASFORMATE mapping Nella fase di mapping NON si ha compressione. La codifica attraverso i coefficienti della trasformata prepara alle successive fasi di compressione. La compressione si realizza quantizzando o addirittura trascurando coefficienti con ampiezza poco significativa. 64x64 N=64 n=8 (N/n) 2 =64 Nella decodifica c è sempre un blocco in meno della codifica poichè la quantizzazione è un fenomeno irreversibile. 6

7 JPEG (Joint Photographic Experts Group) Formato standard di memorizzazione delle immagini fotografiche (per immagini a colori, ma anche immagini a toni di grigio) che permette un elevata compressione, con accettabile degradazione della qualità compressione lossy. JPEG JPEG2000 JPG è uno standard flessibile che definisce una serie di possibili elaborazioni da eseguire sulle immagini, elaborazioni che possono anche essere saltate. Viene infatti data un guideline per la compressione ma soprattutto specifiche rigide per la decompressione. In pratica non viene specificato come si deve fare la compressione ma solo quali regole devono essere rispettate dai dati compressi per poter ottenere poi una corretta decompressione. Si impose velocemente in particolar modo con lo sviluppo di Internet, dove è necessario disporre di formati ad elevata compressione per una più rapida trasmissione di immagini. COMPRESSIONE JPEG 1. CONVERSIONE SPAZIO COLORE Compressione su componenti cromatiche Cb Cr 1. CONVERSIONE SPAZIO CROMATICO Si può sfruttare la caratteristica psicovisuale per cui il sistema visivo umano è più sensibile alle variazioni di luminanza che non a quelle di crominanza quantizzazione più grossolana delle componenti di crominanza. 2. SUDDIVISIONE IN BLOCCHI 8X8 di ciascun canale 5.CODIFICA variable length encoding (HUFFMAN) 3. TRASFORMATA COSENO Quantizzazione coefficienti 4. MAPPING DPCM per componente continua DC RLE per componenti variabili AC Si realizza così la riduzione di ridondanza psicovisuale, introducendo una compressione lossy. L'immagine originale viene convertita dallo spazio cromatico RGB ad uno in cui siano separati la luminanza e le due componenti di crominanza, ad esempio YIQ, YUV, YCbCr... E stato dimostrato che lo spazio migliore rispetto alla compressione (cioè quello che introduce minori distorsioni) è lo spazio YCbCr. Sottocampionamento cromatico Il campionamento del colore è espresso come x:y:z x = numero relativo di campioni di luminanza y = numero campioni di chroma per ogni linea dispari z = numero campioni chroma per le altre linee i canali Cb e Cr sono di solito campionati orizzontalmente COMPRESSIONE LOSSY SULLE COORDINATE CROMATICHE Le dimensioni dell immagine sono ridotte sottocampionando solo le componenti cromatiche: 1. Media a due a due tra pixel adiacenti dei piani cromatici, dimezzando così la risoluzione orizzontale: codifica 4:2:2, riduzione delle dimensioni del 30%. 2. Si dimezza anche la risoluzione verticale, codifica 4:2:0, riduzione delle dimensioni del 50%. 4:2:0 vuol dire che per ogni 4 campioni di luminanza ci sono 2 chroma sulle linee dispari. In altre parole in 4:2:0 ho una componente di chroma per ogni blocco di 2x2 pixel codifica 4:2:0 N.B. Questa conversione e la conseguente quantizzazione delle componenti cromatiche è opzionale. 7

8 2. SUDDIVISIONE IN BLOCCHI DI 8X8 PIXEL Ciascun canale (es. Y,Cb,Cr) dell immagine è suddiviso in blocchi. 3.a ANALISI IN FREQUENZA: TRASFORMATA COSENO Nel JPEG viene usata la DCT, Discrete Cosine Transform. I coefficienti T(u,v) che ne derivano rappresentano le ampiezze di quei segnali armonici (coseno) che sommati ricostruiscono il segnale. Ciascun blocco è costituito da 8x8 pixel. F M 1N 1 ( u, v) = f ( x, y) g( u, v, x, y) x= 0 y= 0 DCT f M ( ) = 1N 1 x, y F( u, v) ( 2x 1) πu ( 2x 1) πv + cos 2N + cos u= 0 v= 0 2N n=8 g ( x, y,u,v) = α( u) α( v) ( x 1) πu ( 2y 1) πv cos cos 2N 2N kernel COEFFICIENTI DCT Per ogni canale, ad ogni blocco di 8x8 pixel nel dominio dello 'spazio' corrisponde un blocco di 8x8 coefficienti nel dominio della frequenza. I coefficienti in alto a sinistra rappresentano le basse frequenze mentre quelli via via in basso a destra rappresentano le alte frequenze spaziali ossia i dettagli dell'immagine. In particolare il primo coefficiente del blocco trasformato è correlato al valor medio dei valori del blocco 8x8 originario (componente continua o DC). 3.b QUANTIZZAZIONE COEFFICIENTI DELLA DCT Si definisce una 'quantization table Q(u,v) che divide la matrice dei coefficienti F(u,v) e genera dei coefficienti quantizzati. Fˆ ( u, v) Tabella di quantizzazione per la luminanza F = round Q u ( u, v) ( ), v Tabella di quantizzazione per la crominanza ' DCT Blocco 8x8 (una sola componente) Coefficienti F(u,v) della trasformata DCT Sono state definite delle tabelle Q(u,v) da studi psicofisici con lo scopo di massimizzare la compressione minimizzando la perdita percepita. E possibile definire tabelle customizzate 3.b QUANTIZZAZIONE COEFFICIENTI DELLA DCT Poiché i valori della tabella di quantizzazione sono abbastanza elevati, i valori dei coefficienti quantizzati sono significativamente più piccoli di quelli dei coefficienti originali, ed hanno conseguentemente una varianza più bassa: questo agevola la codifica successiva. Regione smooth Consideriamo in Y un blocchetto 8x8 di Lena Si può variare il rapporto di compressione semplicemente riscalando i coefficienti della tabella di quantizzazione. (questo fattore di scala è legato al Quality factor della compressione JPEG) I coefficienti vengono poi dequantizzati in fase di decodifica semplicemente rimoltiplicandoli per la tabella di quantizzazione: ~ F, ( u, v) = Fˆ ( u, v) Q( u v) I coefficienti quantizzati sono ottenuti arrotondando all'intero più vicino: i coefficienti meno significativi tendono ad azzerarsi. Rimangono i coefficienti relativi ai contributi informativi più importanti. I valori in alta frequenza (gen. già piccoli) vengono molto spesso arrotondati a 0. Il risultato è la concentrazione di pochi coefficienti diversi da 0 in alto a sinistra e 0 tutti gli altri. 8

9 Regione smooth Consideriamo in Y un blocchetto 8x8 di Lena Regione con texture Consideriamo in Y un blocchetto 8x8 di Lena Ovviamente a parità di tabella di quantizzazione si introduce una maggior perdita in zone a più alta frequenza 3.b QUANTIZZAZIONE COEFFICIENTI DELLA DCT 4.a MAPPING DEI COEFFICIENTI DELLA DCT Immagine originale la qualità è abbastanza buona con 16 coefficienti diversi da zero (ultimo caso a destra). nella generica griglia di 8x8 coefficienti: in bianco quelli diversi da 0 e in nero quelli azzerati. versioni compresse dell immagine originale Il tipo di mapping impiegato si differenzia per la componente continua, indicata come DC, e per le componenti variabili, indicate con AC, dei coefficienti superstiti dopo la quantizzazione. lettura a Zig-Zag DC AC Le componenti AC vengono ordinate tramite una lettura a Zig-Zag. Il vettore 1x63 risultante contiene sequenze di valori nulli che rendono particolarmente efficace l impiego di una tecnica Run Length Encoding RLE. immagini differenza tra la versione compressa e l'originale (immagini errore) Componenti AC Stiamo lavorando sui coefficienti quantizzati! 4.a MAPPING DEI COEFFICIENTI DELLA DCT Sul valore DC di ciascun blocco viene invece applicata una tecnica DPCM (differential pulse code modulation). Poichè esiste una relazione statistica nelle immagini tra le componenti DC di blocchi adiacenti, è possibile codificare la componente DC di un blocco come differenza rispetto al valore del blocco precedente. 5. CODIFICA ENTROPICA DEI DATI L'ultima codifica applicata ai dati è una codifica a lunghezza di codice variabile VLE. In pratica i dati vengono suddivisi in 'parole' (stringhe di bit), viene analizzata la frequenza statistica di ciascuna parola e ognuna viene ricodificata con un codice a lunghezza variabile in funzione della frequenza di apparizione. Un codice corto per le parole che appaiono frequentemente e via via codici più lunghi per quelle meno frequenti. Complessivamente il numero di bit necessari per rappresentare i dati si riduce consistentemente. Probabilità di occorrenza della parola k-esimo p ( r ) r k = nk n L 1 Numero medio di bit ( ) ( ) necessario per la codifica avg = l rk pr rk L = k 0 numero di bit per descrivere la k-esima parola 9

10 PRESTAZIONI MEDIE JPEG PRESTAZIONI MEDIE JPEG Immagini fotografiche a colori Compressione qualità percepita 64:1 da scarsa a buona 32:1 da buona a molto buona 24:1 da molto buona a eccellente 12:1 da eccellente a indistinguibile oltre 8:1 indistinguibile originale 320x240 RGB 230 Kb qualità 75% 19 Kb qualità 40% 11 Kb qualità 20% 7 Kb qualità 5% 2 Kb JPEG2000 Conventional compression method (JPEG) basato non su DCT, ma su WAVELET migliori prestazioni a forte compressione visione multirisoluzione 7Kb - compressione 100:1 7Kb - compressione 100:1 Vantaggi Bassa complessità Efficienza di compressione Svantaggi Singola risoluzione Singola qualità No regione di interesse Blocking artifacts JPEG 2000 JPEG 2000 Sfrutta una decomposizione Wavelet a 3 livelli Vantaggi Diverse risoluzioni Diverse qualità Regione di interesse No Blocking artifacts 10

11 jpeg vs jpeg2000 bpp = bit per pixel jpeg 2 bpp jpeg bpp Originale 24 bpp jpeg 0.5 bpp jpeg bpp Jpeg Jpeg2000 Visual quality: JPEG vs JPEG2000 Original 24 bpp (bit per pixel 3x8) Compression factor 1:60 JPEG bpp Original 24 bpp JPEG 0.4 bpp JPEG 0.4 bpp JPEG bpp 11

12 Jpeg 2000: qualita al variare dei bpp bpp bpp 0.5 bpp 1 bpp 0.25 bpp overall (without and with ROI at 0.75 bpp) 12

13 Compressione e formato In fase di codifica: necessità di adottare tecniche di compressione per ottimizzare: 1.occupazione di spazio di memoria 2.velocità di trasmissione In fase di decodifica: decompressione FORMATI IMMAGINE Il FORMATO e la regola con la quale una descrizione dell immagine è memorizzata in un file elettronico. L utilità di un formato è determinata da: compatibilità velocità di trasferimento (dimensione del file) qualità dell immagine FORMATI Formato dei file: comprende sia i dati (es. Immagine) che le informazioni su come leggere ed interpretare il file. Le proprietà dei formati variano in termini di risoluzione, profondità colore, capacità di riprodurre il colore, tipi di compressione e possibilità di supportare meta data. Algoritmi compressione lossless 1. Metodi di codifica statistici Basati sulla conoscenza della statistica, sono codici a lunghezza variabile (VLC variable length coding) Codifica di Huffman Codifica aritmetica: tipicamente 5 10% migliore dell Huffman coding, ma più complesso Algoritmi compressione ALGORITMI DI COMPRESSIONE DELLE IMMAGINI 2. Metodi di Codifica non statistici: Lempel-Ziv (metodo basato su dizionario) in 3 varianti: LZ77, LZ78, LZW Basati sul fatto che determinate sequenze di simboli si ripetono frequentemente IMAGE Raw Data Algoritmo di Compressione (Direct) Algoritmo di Compressione (Inverse) IMAGE Raw Data Flate: LZ77 seguito da codifica Huffman in alcuni casi è indicato come ZIP RLE (Run Length Encoding): ogni riga dell immagine è sostituita dalla sequenza delle lunghezze delle successioni (o run) di pixel consecutivi dello stesso colore. Conservativi (lossless o error free) Non c è perdita di informazione con la decompressione ottengo un file identico all originale Non Conservativi (lossy) Con perdita di informazione Formati Multimediali AA 2011/2012 Francesca Gasparini 13

14 BITMAP Standard Microsoft Immagini a colori a 1,4,8 bit per pixel con mappa di colori o senza mappa a 24 bit per pixel A livelli di grigio registrati con i tre colori uguali Formato espanso o compresso (run length encoding) Immagini memorizzate da in basso a sinistra riga per riga Contiene header mappa di colori dati GIF (Graphics Interchange Format) nato per la trasmissione delle immagini (1987) (compressione LZW + interlacciamento) supporta la trasparenza può contenere più immagini può essere utilizzato per animazioni per immagini su web solo immagini a colori RGB con colormap con un numero di bit per pixel non superiore a 8 ( 256 colori) TIFF (Tagged Image File Format) formato più versatile, può essere di ogni dimensione (in pixel) e di ogni profondità di bit permette di memorizzare immagini in bianco e nero, a scala di grigio, a scala di colore, a colori RGB, CMYK, YCbCr, Lab Può essere salvato con o senza compressione. Adotta una compressione conservativa (LZW) TIFF (Tagged Image File Format) può contenere meta informazioni in locazioni di memoria chiamate tag. (risoluzione, compressione, il modello di colore, il profilo ICC...). Alcune applicazioni inseriscono dei tag proprietari che talvolta impediscono ai file di essere aperti da altre applicazioni. due versioni, una per macchine Windows e una per macchine Macintosh. i byte sono ordinati in maniera diversa. I byte nei file per Windows iniziano con le cifre meno significative, nei file per Macintosh con quelle più significative. PNG (Portable Network Graphics) Obiettivi standard per lo scambio di immagini su Internet (alternativa al GIF) superare la limitazione a 256 colori del GIF Caratteristiche supporta colori a 24 e 48 bit compressione senza perdita di informazione (ZIP) immagini a livelli di grigio, RGB con o senza colormap alpha-channel per la gestione della trasparenza interlacciamento file PNG sono di dimensioni inferiori rispetto al TIF LZW non è possibile l animazione come nel GIF Alpha channel Assume valori tra 0 e 1, indica come miscelare (blending) più immagini 1 indica un pixel pieno, 0 indica un pixel completamente trasparente α I A + (1 α ) I B Nel GIF la trasparenza è a 1 livello (ON-OFF). Nel PNG ho 1 byte per definire il livello di trasparenza 14

15 JPEG (Joint Photographic Experts Group) per immagini fotografiche con perdita di informazioni RGB, CMYK, scala di grigio non supporta la trasparenza per immagini su web JPEG tratta solo immagini statiche (standard correlato, MPEG, per i filmati). JPEG (Joint Photographic Experts Group) Originale TIFF, 360 kb Compressione JPEG 75%, 11 kb Factor: 100 Size= bytes Factor: 75 Size=70586 bytes Factor: 50 Size=46295 bytes Factor: 25 Size=29360 bytes 15

16 Factor: 10 Size=15325 bytes Factor: 5 Size=9438 bytes The GIF version of the original picture Factor: 100 Size= bytes Size bytes Factor: 50 Size=46295 bytes Factor: 100 Size= bytes 16

17 JPEG (Joint Photographic Experts Group) JPEG è utile come mezzo di compressione e archiviazione di immagini fotografiche. Non è utile come formato intermedio per una sequenza di passi di manipolazione. In tal caso serve un formato di compressione lossless come per esempio il TIFF. JPEG 2000 basato su tecnologie wavelet per una miglior compressione 40-60% file più piccoli, buona qualità ad altissima compressione; no artefatti a blocchi compressione lossy o lossless supporto per multi-spectral imagery, CMYK e profili ICC capacità di recupero di errore per canali rumorosi ricostruzione progressiva dell immagine codifica di regioni di interesse per la compressione differenziata accesso random ai dati per l estrazione e ricostruzione per aree di interesse, risoluzione, formato colore e qualità JPEG 2000 Formato multirisoluzione: bassa risoluzione per dispositivi mobili alta risoluzione per stampe media risoluzione per visualizzazione a monitor Postscript È basato su una descrizione vettoriale: Gli elementi di pagina sono definiti attraverso vettori. 1. Postscript include testo e elementi grafici vettoriali 2. Immagini tipo bitmap possono essere incluse nei file PS. 3. Encapsulated Postscript files aggiungono informazioni addizionali per l inclusione dei file PS in altri documenti. 4. Un file Postscript non ha compressione, in fatti è memorizzato come ASCII. Portable Document Format PDF (Sviluppato da Adobe) Un file PDF può contenere una o più pagine Del documento sorgente conserva: font, informazioni di formattazione, colori Può contenere grafica vettoriale, immagini, link a ipertesti, audio, video Supporta la compressione JPEG, RLE, LZW Supporta i profili ICC Scalable Vector Graphics SVG Linguaggio per grafica 2D Fino a qualche anno fa nella grafica vettoriale il formato più diffuso era Postscript (Adobe). PS è un formato di page layout: non si usa per rappresentare immagini isolate Visualizzazione su Web di immagini vettoriali, bitmap e testo SVG è derivato da PS, usa lo stesso modello. facile da implementare e semplice trasmetterlo in rete 17

18 EXIF (Exchange Image File) è un formato per immagini da camera digitale. 1. Si basa sulla compressione jpeg 2. Contiene numerosi tag (più che nel TIFF) con informazioni sulla camera e sulle condizioni di acquisizione 3. Lo standard EXIF include anche specifiche per l audio. 4. Contiene informazioni proprietarie a volte anche criptate exif I tag Exif per le immagini si suddividono in tre principali gruppi: 1. tag che riguardano la fotocamera; 2. tag che riguardano l immagine; 3. altri tag. fotocamera Make : NIKON CORPORATION Camera Model Name : NIKON D100 Software : Ver.2.00 Bits Per Sample : 12 CFA Pattern : [Blue,Green][Green,Red] Compression : Nikon NEF Compressed Exif: immagine Image Width : 3034 Image Height : 2024 Exposure Time : 1/60 F Number : 5.6 Exposure Program : Program AE Create Date : 2004:10:17 11:03:36 Exposure Compensation : 0 Metering Mode : Multi-segment Flash : Fired, Return detected Focal Length : 24.0 mm Originale GIF JPEG Si usa GIF quando l'immagine originale è a scala di colore, con un massimo di 256 colori. Naturalmente, se si parte da una immagine con più di 256 colori è spesso accettabile una sua conversione in scala di colore. Se invece sono necessari più di 256 colori bisogna considerare JPEG. Alcuni confronti si 18

19 Utilizzo dei formati Proprietà Miglior qualità per l originale Più piccole dimensioni del file Maggior compatibilità Immagini Fotografiche Toni sfumati, colori a 24 bit o a scala di grigio, no testo, poche linee e spigoli TIFF o PNG Grafici, disegni Colori saturi, fino a 256 colori, testo, linee e contorni nitidi PNG o GIF o TIFF JPG, da 75% a 80% PNG o GIF, TIFF LZW. TIFF senza compressione LZW Scelta peggiore GIF ha solo 256 colori e produce un file più grande di una JPG con color depth di 24 bit TIFF senza compressione LZW La compressione JPG introduce degli artefatti, degrada il testo e le linee ESEMPIO di standard: formato GIF GIF (Graphics Interchange Format) compressione LZW + interlacciamento supporta la trasparenza può contenere più immagini può essere utilizzato per animazioni per immagini su WWW solo immagini a colori RGB con colormap con un numero di bit per pixel non superiore a 8 ( 256 colori) 19

FORMATI IMMAGINI. Formati Multimediali Francesca Gasparini

FORMATI IMMAGINI. Formati Multimediali Francesca Gasparini FORMATI IMMAGINI Formati Multimediali Francesca Gasparini Formati Grafici Per formato grafico non si intende la grandezza dell'immagine, ma la particolare tecnologia utilizzata per memorizzare l'immagine.

Dettagli

LE IMMAGINI DIGITALI 3 formati. Università IUAV di venezia

LE IMMAGINI DIGITALI 3 formati. Università IUAV di venezia LE IMMAGINI DIGITALI 3 formati Università IUAV di venezia Compressione Trasmissione ed archiviazione dei file grafici Algoritmo di compressione: trasformare la sequenza di byte che costituisce un file

Dettagli

Capitolo 3 Compressione sorgenti statiche

Capitolo 3 Compressione sorgenti statiche Capitolo 3 Compressione sorgenti statiche Elementi di codifica di sorgente Entropia Classificazione degli algoritmi Testo RLE Huffman statico Huffman dinamico Codifica aritmetica LZ Immagini Prestazioni

Dettagli

Informazione binaria:

Informazione binaria: Informazione binaria: Codici di compressione Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Una soluzione per le immagini: la tavolozza (palette) Spesso

Dettagli

Codifica Immagini Fisse

Codifica Immagini Fisse Codifica Immagini Fisse Corso di Telecomunicazioni Anno Accademico 2008/2009 Contenuti Caratteristiche delle immagini Codifica JPEG Perché comprimere Si supponga di voler trasmettere 30 fotografie in bianco

Dettagli

Tutti i dispositivi di un elaboratore sono realizzati con tecnologia digitale

Tutti i dispositivi di un elaboratore sono realizzati con tecnologia digitale Calcolatore e Informazione Tutti i dispositivi di un elaboratore sono realizzati con tecnologia digitale Corrente + Corrente Magnetismo + Magnetismo Luce presente (+) Luce assente (-) Dati ed operazioni

Dettagli

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

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Il concetto di FILE FILE: sequenza di byte conosciuta nel computer

Dettagli

Introduzione alla progettazione grafica

Introduzione alla progettazione grafica Introduzione alla progettazione grafica Marco Franceschini 2 Introduzione Progettazione tecnica Progettazione artistica Il progettista grafico 3 Elementi del progetto grafico Supporto (tipologie, formati,...)

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle Informazioni A.A. 26/27 Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle

Dettagli

I.4 Rappresentazione dell informazione - Altre codifiche

I.4 Rappresentazione dell informazione - Altre codifiche I.4 Rappresentazione dell informazione - Altre codifiche Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 20, 2015 Argomenti 1 2 3 4 L immagine viene suddivisa

Dettagli

Nozioni di grafica sul calcolatore. concetti di base

Nozioni di grafica sul calcolatore. concetti di base Nozioni di grafica sul calcolatore concetti di base La riproduzione di immagini fotografiche su computer avviene suddividendo l'immagine stessa in una matrice di punti colorati: pixels I formati basati

Dettagli

UNIVERSITÀ DEGLI STUDI DI TRIESTE

UNIVERSITÀ DEGLI STUDI DI TRIESTE UNIVERSITÀ DEGLI STUDI DI TRIESTE Corso di Elaborazione Elettronica di Immagini CODIFICA DI IMMAGINI SENZA PERDITA Sommario 1 2 (Lossless JPEG, PNG, ecc.) 3 4 Motivazione Gli algoritmi per la codifica

Dettagli

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

Rappresentazione di immagini a colori. Rappresentazione dei colori. Rappresentazione dei colori LA RAPPRESENTAZIONE DELL INFORMAZIONE - II Rappresentazione di immagini a colori LA RAPPRESENTAZIONE DELL INFORMAZIONE - II Per rappresentare immagini utilizzando i colori, a ogni elemento della griglia si dovranno dedicare più bit. Se dedichiamo

Dettagli

Esistono delle trasformazioni standard fra i diversi formati che abbiamo discusso

Esistono delle trasformazioni standard fra i diversi formati che abbiamo discusso Trasformazioni fra formati Esistono delle trasformazioni standard fra i diversi formati che abbiamo discusso Il formato più ricco di informazioni (e più fedele) è il direct color Può essere ridotto a indicizzato

Dettagli

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

Segnale analogico. Analogico vs digitale. Segnale digitale. Trasformazione da analogico a digitale LEZIONI 2 e 3 Rappresentazione dell informazione 53 Analogico vs digitale LEZIONI 2 e 3 Rappresentazione dell informazione 54 Segnale analogico Il computer può lavorare soltanto con grandezze di tipo digitale

Dettagli

Codifica dell Informazione

Codifica dell Informazione Francesco Folino CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati e istruzioni in un formato tale che l esecutore automatico

Dettagli

Tecnologie Multimediali a.a. 2016/2017. Docente: DOTT.SSA VALERIA FIONDA

Tecnologie Multimediali a.a. 2016/2017. Docente: DOTT.SSA VALERIA FIONDA Tecnologie Multimediali a.a. 2016/2017 Docente: DOTT.SSA VALERIA FIONDA Rappresentazione digitale delle immagini Sistema binario Il computer "capisce" solo 2 stati: passacorrente (1) non passa corrente

Dettagli

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

La compressione video. Analis i in multiris oluzione Wavelet La compres s ione di immag ini C ompres s ione JPEG S tandard MPEG La compressione video Analis i in multiris oluzione Wavelet La compres s ione di immag ini C ompres s ione JPEG S tandard MPEG Trasformata di Fourier Analisi in frequenza delle immagini 2 Trasformata di

Dettagli

Informazione multimediale

Informazione multimediale Informazione multimediale Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma ci sono sempre piu applicazioni che utilizzano ed elaborano anche altri tipi di informazione:

Dettagli

Concetti Introduttivi. Rappresentazione delle informazioni

Concetti Introduttivi. Rappresentazione delle informazioni Concetti Introduttivi Rappresentazione delle informazioni Rappresentazione delle informazioni Per rappresentare i dati di ingresso o di uscita e la sequenza di operazioni che costituiscono un algoritmo,

Dettagli

Le immagini digitali

Le immagini digitali Le immagini digitali Formati e caratteristiche di digitalizzazione Processo complessivo 1. Documento originale (eventuale restauro del supporto) Argomento della lezione 2. Scansione 3. Oggetto digitale

Dettagli

La codifica del testo

La codifica del testo La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni I slide Informatica e sistemi

Dettagli

Memorizzazione delle immagini. Metodi e Formati

Memorizzazione delle immagini. Metodi e Formati Memorizzazione delle immagini Metodi e Formati Dati bitmap Insieme di valori numerici che specificano i colori dei singoli pixel Linearizzazione per righe Formati e file grafici Come si registrano i dati?

Dettagli

La codifica di sorgente

La codifica di sorgente Tecn_prog_sist_inform Gerboni Roberta è la rappresentazione efficiente dei dati generati da una sorgente discreta al fine poi di trasmetterli su di un opportuno canale privo di rumore. La codifica di canale

Dettagli

Compressione delle immagini (codifica JPEG)

Compressione delle immagini (codifica JPEG) Compressione delle immagini (codifica JPEG) ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Motivazioni a favore della compressione 2 Es. Si consideri di voler proiettare un ora di un film mediante un dispositivo

Dettagli

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

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

Dettagli

Codifica dell Informazione

Codifica dell Informazione Introduzione all Informatica Fabrizio Angiulli Codifica dell Informazione CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati

Dettagli

Dati bitmap. Insieme di valori numerici che specificano i colori dei singoli pixel

Dati bitmap. Insieme di valori numerici che specificano i colori dei singoli pixel Dati bitmap Insieme di valori numerici che specificano i colori dei singoli pixel 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

Dettagli

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

UNIVERSITÀ - OSPEDALE di PADOVA MEDICINA NUCLEARE 1. Lezione 5: Formati di immagine: JPEG. D. Cecchin, F. Bui FORMATO GRAFICO JPEG UNIVERSITÀ - OSPEDALE di PADOVA MEDICINA NUCLEARE 1 Lezione 5: Formati di immagine: JPEG D. Cecchin, F. Bui FORMATO GRAFICO JPEG ACRONIMO DI: JOINT PHOTOGRAPHIC EXPERT GROUP SVILUPPATO NEL: 1986 da un

Dettagli

Compressione delle immagini (codifica JPEG)

Compressione delle immagini (codifica JPEG) Compressione delle immagini (codifica JPEG) 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 2 0 1 0 / 2 0 1 1 Motivazioni a favore della compressione 2 Es. Si consideri di voler proiettare un ora

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Rappresentazione delle informazioni Pagina 1 Calcolatori digitali tutte le informazioni vengono rappresentate in forma numerica binaria (0,1): Numeri Caratteri Immagini Video Suoni Pagina 2 La codifica

Dettagli

Compressione delle immagini. Metodi e Formati

Compressione delle immagini. Metodi e Formati Compressione delle immagini Metodi e Formati Dati bitmap Insieme di valori numerici che specificano i colori dei singoli pixel Esempi di ridondanza dei dati Ridondanza della codifica (esempio: 4 livelli

Dettagli

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Compressione JPEG

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Compressione JPEG FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Compressione JPEG 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Nota

Dettagli

Formati multimediali e metadati: Immagini

Formati multimediali e metadati: Immagini Formati multimediali e metadati: Immagini Marco Tagliasacchi Formati multimediali e metadati: immagini Sommario 2 Immagini digitali Compressione di immagini Formati Metadati Software Collezioni di immagini

Dettagli

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

Aosta Formati di file immagine. Quick tutorial per scegliere il formato giusto per ogni output. Diapositiva 1 di 13 Aosta 2008 Quick tutorial per scegliere il formato giusto per ogni output Diapositiva 1 di 13 Mini glossario per le immagini http://www.zmphoto.it Dpi: ( Dots Per Inch, punti per pollice ) Unità di misura

Dettagli

Compressione di dati: testi, immagini, suoni e video

Compressione di dati: testi, immagini, suoni e video 1 Compressione di dati: testi, immagini, suoni e video B. Cipolla V1.2 Gennaio 2008 2 Compressione: motivazioni Ridurre le dimensioni di oggetti digitali per Risparmiare spazio occupato tempo di trasmissione

Dettagli

Tecnologie Multimediali a.a. 2018/2019. Docente: DOTT.SSA VALERIA FIONDA

Tecnologie Multimediali a.a. 2018/2019. Docente: DOTT.SSA VALERIA FIONDA Tecnologie Multimediali a.a. 2018/2019 Docente: DOTT.SSA VALERIA FIONDA Rappresentazione digitale dell audio IL CAMPIONAMENTO E LA QUANTIZZAZIONE I dati multimediali vengono digitalizzati attraverso due

Dettagli

La codifica di sorgente

La codifica di sorgente Tecn_prog_sist_inform Gerboni Roberta è la rappresentazione efficiente dei dati generati da una sorgente discreta al fine poi di trasmetterli su di un opportuno canale privo di rumore. La codifica di canale

Dettagli

IMMAGINE Immagini raster Fondamenti

IMMAGINE Immagini raster Fondamenti IMMAGINE Immagini raster Fondamenti Le immagini raster, chiamate anche pittoriche o bitmap, sono immagini incomputer grafica la cui visualizzazione sullo schermo corrisponde direttamente alla struttura

Dettagli

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

Compressione dei dati. Appunti di Sistemi A cura del prof. Ing. Mario Catalano Compressione dei dati Appunti di Sistemi A cura del prof. Ing. Mario Catalano Compressione di dati Cosa significa comprimere i dati? Eliminare l'informazione ridondante, in modo da poter rappresentare

Dettagli

CODIFICA IMMAGINI IN BIANCO E NERO

CODIFICA IMMAGINI IN BIANCO E NERO Rappresentazione delle immagini Anche le immagini possono essere codificate mediante una sequenza di 0 e 1., questa operazione si chiama digitalizzazione. La prima cosa da fare è dividere l immagine in

Dettagli

RETI INTERNET MULTIMEDIALI

RETI INTERNET MULTIMEDIALI RETI INTERNET MULTIMEDIALI Codifica delle Immagini: JPEG, TIFF, Facsimile Il documento è adattato da materiale cortesemente messo a disposizione dal Prof. Stefano Paris e dal Prof. Vittorio Trecordi 1

Dettagli

Formati e compressioni

Formati e compressioni Sistemi Multimediali Marco Gribaudo marcog@di.unito.it, gribaudo@elet.polimi.it Formati e compressioni Anche se in memoria le immagini vengono quasi sempre memorizzate come una sequenza di colori RGB,

Dettagli

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

Codifica CCITT Fax. Introduzione Codifica monodimensionale Codifica bidimensionale. Codifica CCITT Fax. Codifica JBIG2 Codifica CCITT Fax Metodo per la codifica senza perdita di immagini bitonali, standardizzato nel 1988 dal CCITT (ora ITU-T) Sviluppato per la trasmissione di fax, ma utilizzato anche per l archiviazione

Dettagli

La codifica dell informazione

La codifica dell informazione La codifica dell informazione Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze di due soli simboli : 0 e 1 L unità elementare di informazione si chiama bit

Dettagli

Codifica/Compressione multimediale

Codifica/Compressione multimediale Corso di architetture multimediali Università di Milano Corso di laurea specialistica in Informatica per la Comunicazione A.A. 2012-2013 Codifica/Compressione multimediale Perché codificare? Codifica ->

Dettagli

INFORMATICA GENERALE

INFORMATICA GENERALE INFORMATICA GENERALE a.a. 2006/2007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore 15.30 presso Dipartimento di Informatica, Largo Pontecorvo 2 Stanza 394 negli altri periodi:

Dettagli

Capitolo 1. Salvataggio dei dati. Prof. Mauro Giacomini Pearson Addison-Wesley. All rights reserved

Capitolo 1. Salvataggio dei dati. Prof. Mauro Giacomini Pearson Addison-Wesley. All rights reserved Capitolo 1 Salvataggio dei dati Prof. Mauro Giacomini 2007 Pearson Addison-Wesley. All rights reserved Capitolo 1: Salvataggio dei dati 1.1 Bits e loro memorizzazione 1.2 Memoria principale 1.3 Memorie

Dettagli

Le immagini digitali. Grafica. Due approcci alla modellazione grafica

Le immagini digitali. Grafica. Due approcci alla modellazione grafica Le immagini digitali 1 Grafica Due approcci alla modellazione grafica Grafica bit-map Immagine è rappresentata come un insieme di punti (pixel) esattamente come sul monitor Non sempre i pixel logici dell

Dettagli

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

La codifica dell informazione. Rappresentazione binaria. Rappresentazione posizionale in base 10 La codifica dell informazione Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze di due soli simboli : 0 e 1 L unità elementare di informazione si chiama bit

Dettagli

Numeri interi. Laboratorio di Calcolo Paola Gallo

Numeri interi. Laboratorio di Calcolo Paola Gallo Numeri interi Alfabeto binario anche il segno può essere rappresentato da 0 o 1 è indispensabile indicare il numero k di bit utilizzati Modulo Modulo e segno 1 bit di segno (0 positivo, 1 negativo) k 1

Dettagli

Informazione binaria: suoni, immagini, sequenze video

Informazione binaria: suoni, immagini, sequenze video Informazione binaria: suoni, immagini, sequenze video Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Tipologie di codici Per la rappresentazione di:

Dettagli

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

Elaborazione dell informazione. Elaborazione dell informazione. Rappresentazione dei numeri INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Elaborazione dell informazione INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Elaborazione di informazione prevede una codifica come: Dato: insieme di simboli rappresentati su un supporto Negli elaboratori:

Dettagli

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

Rappresentazione binaria. Laboratorio di Informatica. Calcolatori digitali. N: numeri naturali. La codifica binaria. I primi 16 numeri binari Rappresentazione binaria Rappresentazioni diverse per: Rappresentazione delle informazioni Numeri naturali Numeri interi relativi Numeri reali Pagina 1 Pagina 4 Calcolatori digitali tutte le informazioni

Dettagli

RAPPRESENTAZIONE DELLE INFORMAZIONI

RAPPRESENTAZIONE DELLE INFORMAZIONI RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate,

Dettagli

Tecnologie Multimediali a.a. 2017/2018. Docente: DOTT.SSA VALERIA FIONDA

Tecnologie Multimediali a.a. 2017/2018. Docente: DOTT.SSA VALERIA FIONDA Tecnologie Multimediali a.a. 2017/2018 Docente: DOTT.SSA VALERIA FIONDA Rappresentazione digitale dell audio IL CAMPIONAMENTO E LA QUANTIZZAZIONE I dati multimediali vengono digitalizzati attraverso due

Dettagli

Rappresentazione delle informazioni LA RAPPRESENTAZIONE DELLE INFORMAZIONI. Grandezze digitali. Grandezze analogiche

Rappresentazione delle informazioni LA RAPPRESENTAZIONE DELLE INFORMAZIONI. Grandezze digitali. Grandezze analogiche Rappresentazione delle informazioni LA RAPPRESENTAZIONE DELLE INFORMAZIONI Nella memoria del computer è possibile memorizzare esclusivamente sequenze di bit e il processore può processare soltanto dati

Dettagli

Modulo 2: RAPPRESENTAZIONE DEI DATI I sistemi di numerazione

Modulo 2: RAPPRESENTAZIONE DEI DATI I sistemi di numerazione LABORATORIO DI ABILITA INFORMATICA Modulo 2: RAPPRESENTAZIONE DEI DATI I sistemi di numerazione Ing. Maria Grazia Celentano 1 SISTEMI DI NUMERAZIONE SISTEMI DI NUMERAZIONE BIT 2/73 BIT In termini pratici

Dettagli

FORMATI GRAFICI BITMAP

FORMATI GRAFICI BITMAP MULTIMEDIALITA Integrazione di diverse forme di comunicazione impiegate nelle presentazioni per corsi, per convegni, per addestramento professionale o nei giochi, nelle simulazioni o sul Web. Sono coinvolti

Dettagli

CODIFICA DI CARATTERI

CODIFICA DI CARATTERI CODIFICA DI CARATTERI Associando un simbolo dell alfabeto ad ogni numero possiamo codificare tutte le lettere Codifica ASCII (American Standard Code for Information Interchange): Caratteri speciali, punteggiatura,

Dettagli

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

L informazione e la sua codifica. Prof. Maurizio Naldi A.A. 2015/16 L informazione e la sua codifica Prof. Maurizio Naldi A.A. 2015/16 Informazione e dati L'informazione permette in una situazione in cui si hanno almeno due occorrenze possibili di superare un'incertezza

Dettagli

RAPPRESENTAZIONE DELLE INFORMAZIONI

RAPPRESENTAZIONE DELLE INFORMAZIONI RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate,

Dettagli

Informazione binaria: Codici per la rilevazione e correzione di errori Codici di compressione

Informazione binaria: Codici per la rilevazione e correzione di errori Codici di compressione Informazione binaria: Codici per la rilevazione e correzione di errori Codici di compressione Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin

Dettagli

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

Compressione di dati: testi, immagini, suoni e video. B. Cipolla 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

Dettagli

Compressione con perdita

Compressione con perdita Sistemi Multimediali Compressione con perdita Marco Gribaudo marcog@di.unito.it, gribaudo@elet.polimi.it L'occhio umano e' meno sensibile alle differenze di colore che alle differenze di luminosita'. Questo

Dettagli

INFORMAZIONE E CODIFICA PROF. MAURIZIO NALDI ABILITÀ INFORMATICHE

INFORMAZIONE E CODIFICA PROF. MAURIZIO NALDI ABILITÀ INFORMATICHE INFORMAZIONE E CODIFICA PROF. MAURIZIO NALDI ABILITÀ INFORMATICHE INFORMAZIONE E DATI L'informazione permette in una situazione in cui si hanno almeno due occorrenze possibili di superare un'incertezza

Dettagli

Analogico vs digitale

Analogico vs digitale Analogico vs digitale Informazione classificatoria e più che classificatoria Informazione classificatoria: è questo, ma avrebbe potuto essere quest altro altro. Informazione più che classificatoria: riconoscere

Dettagli

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

Suono digitale. Ø Un secondo di musica stereo richiede 44'100 campioni di 16 bit (2 byte) ciascuno per due canali, quindi 176'400 byte. Suono digitale Ø Formato standard per i CD audio frequenza di campionamento di 44'100 Hz quantizzazione su 65'536 livelli (un campione viene codificato su 16 bit) Ø Un secondo di musica stereo richiede

Dettagli

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 10 Rappresentazione delle informazioni non numeriche 1 Rappresentazione delle informazioni Nella memoria del

Dettagli

Laboratorio di Informatica. delle informazioni. Pagina 1

Laboratorio di Informatica. delle informazioni. Pagina 1 Rappresentazione delle informazioni Pagina 1 Cl Calcolatori lt idiitli digitali tutte le informazioni vengono rappresentate in forma numerica binaria {0,1}: Numeri Caratteri Immagini Video Suoni Pagina

Dettagli

Università degli Studi di Cagliari Facoltà di Scienze Corso di Laurea in Matematica

Università degli Studi di Cagliari Facoltà di Scienze Corso di Laurea in Matematica Università degli Studi di Cagliari Facoltà di Scienze Corso di Laurea in Matematica Corso di Elementi di Informatica Lezione 4 21 marzo 2017 Dott. A.A. 2016/2017 pgarau.unica@gmail.com 1 nel campo dell'informatica

Dettagli

Sistemi Informativi Multimediali La codifica dell informazione multimediale

Sistemi Informativi Multimediali La codifica dell informazione multimediale Obiettivi della codifica di informazioni multimediali Sistemi Informativi Multimediali La codifica dell informazione multimediale Augusto Celentano Università Ca Foscari Venezia Ridurre la dimensione di

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo 1 4-Rappresentazione di informazioni non numeriche 1 Prerequisiti Struttura del sistema di elaborazione Evoluzione dei sistemi di elaborazione Uso elementare della multimedialità

Dettagli

Tecnologie Multimediali a.a. 2017/2018. Docente: DOTT.SSA VALERIA FIONDA

Tecnologie Multimediali a.a. 2017/2018. Docente: DOTT.SSA VALERIA FIONDA Tecnologie Multimediali a.a. 2017/2018 Docente: DOTT.SSA VALERIA FIONDA Rappresentazione digitale delle immagini Codifica delle immagini 00101111110000101010100000000001010100001000000 00000000000000000000001110101000000011100100101

Dettagli

o Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore

o Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore Codifica dell informazione o Il calcolatore memorizza ed elabora vari tipi di informazioni Numeri, testi, immagini, suoni o Occorre rappresentare tale informazione in formato facilmente manipolabile dall

Dettagli

Rappresentazione dei numeri: il sistema di numerazione decimale

Rappresentazione dei numeri: il sistema di numerazione decimale Università degli Studi di Cagliari Facoltà di Scienze Corso di Laurea in Matematica Corso di Elementi di Informatica Lezione 3 14 marzo 2017 Dott. A.A. 2016/2017 pgarau.unica@gmail.com 1 Codifica dei numeri

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Immagini in movimento 2 Immagini in movimento Memorizzazione mediante sequenze di fotogrammi.

Dettagli

CODIFICA DI CARATTERI

CODIFICA DI CARATTERI CODIFICA DI CARATTERI Associando un simbolo dell alfabeto ad ogni numero possiamo codificare tutte le lettere Codifica ASCII (American Standard Code for Information Interchange): Caratteri speciali, punteggiatura,

Dettagli

La memorizzazione dei dati e delle istruzioni

La memorizzazione dei dati e delle istruzioni La memorizzazione dei dati e delle istruzioni La più piccola unità di informazione memorizzabile (e quindi utilizzabile) è il bit (Binary digit), che può assumere valore 0 o 1. Il dispositivo utilizzato

Dettagli

1.2d: La codifica Digitale dei caratteri

1.2d: La codifica Digitale dei caratteri 1.2d: La codifica Digitale dei caratteri 2 12 ott 2011 Bibliografia Curtin, 3.6 (vecchie edizioni) Curtin, 2.5 (nuova edizione) CR pag. 9-14 Questi lucidi 3 12 ott 2011 La codifica dei caratteri Un testo

Dettagli

Codifica dei caratteri ASCII ESTESO. Codifica delle immagini. Codifica immagini bitmap

Codifica dei caratteri ASCII ESTESO. Codifica delle immagini. Codifica immagini bitmap Codifica dei caratteri I caratteri di un testo vengono codificati tramite sequenze di bit, utilizzando un codice di traduzione. Quello più usato è il codice ASCII (American Standard Code for Information

Dettagli

Codifica dei caratteri

Codifica dei caratteri Codifica dei caratteri Alfabeto anglosassone Lettere maiuscole e minuscole Cifre numeriche (0, 1, 2,, 9) Simboli di punteggiatura (,. ; :!? ) Segni matematici (+, -, {, [, >, ) Caratteri nazionali (à,

Dettagli

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

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base due sarà del tipo: c m c m-1... c 1 c 0 (le c i sono cifre

Dettagli

4.3: La Codifica dei Suoni e dei Video

4.3: La Codifica dei Suoni e dei Video Rappresentazione dei Dati Multimediali Prof. Alberto Postiglione Università degli Studi di Salerno Dipartimento di Scienze Aziendali - Management & Innovation Systems 4.3: La Codifica dei Suoni e dei Video

Dettagli

OHLQIRUPD]LRQLQRQQXPHULFKH

OHLQIRUPD]LRQLQRQQXPHULFKH OHLQIRUPD]LRQLQRQQXPHULFKH RAPPRESENTAZIONE DI TESTI Lo standard ASCII (American Standard Code for Information Interchange): 7 bit, 2 7 = 128 simboli diversi: - (a z A Z 0 9!?,. ; : @ # $ ), - alcuni codici

Dettagli

Tipi di Informazione

Tipi di Informazione Tipi di Informazione Testo (caratteri) Numeri Suoni Immagini Le informazioni sono concetti astratti che esistono indipendentemente dalla loro rappresentazione Tutto ciò che ci circonda è informazione Informazione

Dettagli

Immagini in medicina

Immagini in medicina Università degli Studi di Roma Tor Vergata - Facoltà di Ingegneria Corso di Laurea Triennale in Ingegneria Medica Immagini in medicina BIOIMMAGINI Scopo: Studio delle parti interne del corpo statiche Studio

Dettagli

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

Il sistema binario: bit e Byte Codifica del testo Il Byte come U.d.M. dell'informazione Multipli del Byte Rappresentazione digitale delle informazioni Il sistema binario: bit e Byte Codifica del testo Il Byte come U.d.M. dell'informazione Multipli del Byte Ordini di grandezza Codifica delle immagini Codifica

Dettagli

Altre organizzazioni

Altre organizzazioni usata quando la destinazione finale è una stampa in bianco e nero (es., foto sui giornali) Altre organizzazioni Fra le molte altre organizzazioni possibili, alcune si incontrano con particolare frequenza:

Dettagli

Compressione di Immagini.

Compressione di Immagini. Compressione di Immagini Michelangelo Diligenti Dipartimento di Ingegneria dell Informazione Università di Siena Email: diligmic@dii.unisi.it http://www.dii.unisi.it/~diligmic/bdm2009 1 Immagini Maggior

Dettagli

Elementi di Informatica

Elementi di Informatica Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Rappresentazione

Dettagli

1.2 Concetti base dell Informatica: Informazione

1.2 Concetti base dell Informatica: Informazione 1.2 Concetti base dell Informatica: Informazione Insegnamento di Informatica Elisabetta Ronchieri Corso di Laurea di Economia, Universitá di Ferrara I semestre, anno 2014-2015 Elisabetta Ronchieri (Universitá)

Dettagli

Digitalizzazione delle immagini

Digitalizzazione delle immagini Digitalizzazione delle immagini Informazione multimediale Lettere e numeri non costituiscono le uniche informazioni utilizzate dai computer ma sempre più applicazioni utilizzano ed elaborano anche altri

Dettagli

I principali dispositivi periferici impiegati in. computer grafica sono: monitor. stampante. scanner. fotocamera digitale

I principali dispositivi periferici impiegati in. computer grafica sono: monitor. stampante. scanner. fotocamera digitale I principali dispositivi periferici impiegati in computer grafica sono: monitor stampante scanner fotocamera digitale Tutte queste periferiche sono di tipo raster. Un'immagine può avere diversi tipi di

Dettagli

Codifiche corrispondenza biunivoca

Codifiche corrispondenza biunivoca Codifiche Dati due alfabeti A e B, ad ogni simbolo o sequenza di simboli dell alfabeto A si fa corrispondere (si associa) un simbolo o una sequenza di simboli dell alfabeto B in modo che non si abbiano

Dettagli

Sommario. Lempel-Ziv coding e varianti Run-length encoding. 1 Introduzione. 2 Codifica mediante predittori (Lossless JPEG, PNG, ecc.

Sommario. Lempel-Ziv coding e varianti Run-length encoding. 1 Introduzione. 2 Codifica mediante predittori (Lossless JPEG, PNG, ecc. Sommario Lempel-Ziv coding e varianti 1 2 Codifica mediante predittori (Lossless JPEG, PNG, ecc.) 3 Lempel-Ziv coding e varianti 4 Lempel-Ziv coding e varianti Il codice di Huffman visto prima sfrutta

Dettagli