Significato, vantaggi e svantaggi Marchesin Sara Soligo Alessandra

Slides:



Advertisements
Presentazioni simili
BIT e BYTE il linguaggio del computer
Advertisements

Rappresentazione dei dati e codifica delle informazioni
CODIFICA DELLE INFORMAZIONI
Tecniche di compressione dei dati
Inizio… Linguaggi Linguaggi di programmazione Linguaggi di programmazione Linguaggi di programmazione Linguaggi di programmazione Linguaggi Formali Linguaggi.
Le Informazioni e la loro Rappresentazione nei calcolatori
Trasmissione delle informazioni
La gestione dell'audio Creazione, acquisizione, formati di file a cura di Loris Tissìno (
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Formati e caratteristiche di digitalizzazione
MUSICA E INTERNET LEONARDO BOF RICCARDO FERRETTI
Codifica dell’ Informazione non numerica
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.
Algoritmi e strutture dati
Corso di Informatica per Giurisprudenza
Algoritmi e Strutture Dati
IL FORMATO DEI FILE E IL FILETYPE (ESTENSIONE) Formato dei file 10 marzo 2012 Informatica prof. Giovanni Raho anno
La rappresentazione dellinformazione. 7-2 Digitalizzare linformazione Digitalizzare: rappresentare linformazione per mezzo di cifre (ad es: da 0 a 9)
Gli esseri viventi ricevono informazione direttamente dal mondo circostante e dai propri simili attraverso i sensi (percezione). La percezione, tuttavia,
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
ELEMENTI DI GRAFICA DIGITALE. GRAFFITI = GRAFFIO, SEGNO TESTODISEGNO Senso della vista GRAFICA PER COMUNICARE.
Trattamento Immagini (parte 2)
Informatica per medici
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Formati e caratteristiche di digitalizzazione
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet)
Biologia Computazionale - Algoritmi
Educare al multimediale 1 – Verso il digitale 2 Presentazione a cura di Gino Roncaglia Prima parte: Informazione in formato digitale.
COMPUTER GRAPHIC. La computer graphic si occupa della creazione o manipolazione di immagini digitali. Le immagini digitali possono essere di due tipi:
RAPPRESENTAZIONE DELL'INFORMAZIONE
Una LIM per la didattica
STRUTTURA GENERALE DI UN ELABORATORE
1 Mod. Informatica amica Esperto: prof. G. Sciacca Tutor: prof. R. Paparcone C1 - FSE – 629 Ann
Il computer: struttura fisica e struttura logica
Ci occupiamo della misura dellinformazione emessa da una sorgente la sorgente è tanto più efficiente quanto più risulta imprevedibile da parte del destinatario.
Cerchiamo di rispondere alla seconda domanda 2)La soluzione trovata con lalgoritmo goloso è ottima o esistono anche soluzioni con più di quattro attività?
Che cos’è un sistema di numerazione?
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Immagini digitali immagine digitale, si intende un elemento grafico elaborato tramite computer, che si può visualizzare sul monitor e stampare su carta.
RAPPRESENTAZIONE DELLE INFORMAZIONI
Digitale!!. Musica satellite (TV GPS) Telefoni rete telefonica, internet Video (DVD)
Tutte le immagini che si trovano nel computer sono digitali. Possiamo crearle con programmi di grafica o acquisirle con scanner, macchine fotografiche.
Codifica dell’informazione
I computer vengono utilizzati per automatizzare la soluzione di problemi di varia natura trattando le informazioni in entrata (DATI) eseguendo gli opportuni.
DIGITALIAZZAZIONE Di Alessio.
Codifica di Immagini Fabio Cantaro.
La rappresentazione delle informazioni in un computer
Informazione multimediale Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma ci sono sempre piu’ applicazioni che.
Rappresentazione dell’informazione nel calcolatore.
Codifica dell’informazione
Informatica Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Corsi di Laurea in Biotecnologie
INFORmazione autoMATICA
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
Rappresentazione della Informazione
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Codici prefissi Un codice prefisso è un codice in cui nessuna parola codice è prefisso (parte iniziale) di un’altra Ogni codice a lunghezza fissa è ovviamente.
Io ho voluto dimostrarlo attraverso una delle mie passioni:
“ Pseudocodice ” Un programma per computer lavorerà su in insieme di “ variabili ” contenenti i dati del problema, soluzioni intermedie, soluzioni finali.
Tipi di immagini. Vi sono 3 tipi di formati di immagini molto conosciuti Bitmap (bmp)  Bitmap (bmp)  Gif  Jpg.
Conosciamo…il computer
SOMMARIO La Digitalizzazione La Compressione LA DIGITALIZZAZIONE La digitalizzazione consiste nella trasformazione di un oggetto in una sequenza di numeri,
Di Matteo Arenga Manuela Bonaccorso Giulia Diprossimo.
STRUTTURE DEI DATI (COMPLESSI). TESTO (codifica informazioni testuali) TESTO: (es. libro) sequenza di capitoli, paragrafi,pagine,righe, parole.
Video Grafica Immagini. Modalità Video Risoluzione –Numero di pixel visualizzati sul monitor; per esempio 800 x 600, 1024 x 768, 1280 x 1024 Profondità.
Università degli Studi di Roma “La Sapienza” Techniche di Compressione “Elaborazioni delle Immagini” “Elaborazioni delle Immagini”
La Matematica del web: compressione di immagini Nancy Castro Claudia Mungo Edoardo Decaro.
Transcript della presentazione:

Significato, vantaggi e svantaggi Marchesin Sara Soligo Alessandra “Comprimere un file” Significato, vantaggi e svantaggi Marchesin Sara Soligo Alessandra università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Cos’è la compressione? Tecnica utilizzata in ambito informatico, per ridurre le dimensioni di un file e quindi lo spazio necessario per la sua memorizzazione. Primo esempio di compressione dei dati con tecniche probabilistiche risale alla prima metà dell’800 con Samuel Morse,in Inghilterra. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Come funziona? Riduce la quantità di bit necessari alla rappresentazione digitale di un’informazione, eliminando la parte ridondante senza precludere la comprensibilità del messaggio. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Cosa vuol dire ridondante? PERSOSTE*ERELESAM*DISISTEMIDIE*A BORAZIONEDELLE*NFORMAZIONIB*SO GNAST*DIAREEFR*QUENTAR*ILCORSO università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Cosa vuol dire ridondante? La frase precedente mostra una rudimentale forma di compressione dati che sfrutta il fatto che la lingua italiana, come tutti i linguaggi naturali, è ridondante. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Quali sono le tecniche di compressione? Si dividono in due categorie: Compressione dati lossy; Compressione dati lossless. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Compressione lossy Comprime i dati attraverso un processo con perdita d’informazione che sfrutta le ridondanze nell’utilizzo dei dati: Grandi risparmi di risorse; svantaggio qualità audio-video. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Compressione lossless Comprime i dati attraverso un processo senza perdita d’informazioni che sfrutta le ridondanze nella codifica del dato: preservano le informazioni; “Zip” è il formato più conosciuto; solitamente utilizzato per immagini non fotografiche. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Quali sono i vantaggi? Risparmio della spazio quando si memorizzano i file; Risparmio di tempo all’invio del file. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Quali sono gli svantaggi? Tempo impiegato per comprimere e decomprimere un file; il file compresso non è usabile direttamente, per usarlo si deve decomprimere; il file compresso è più “fragile”. Alcuni errori di trasmissione possono alterarne il contenuto. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Quali sono i formati più conosciuti? Zip Gzip Bzip2 Rar 7z università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Qual è il programma più utilizzato? WinZip è il più diffuso programma per la compressione e decompressione dei file e "ZIP" è il nome di un particolare formato di compressione associato a questo. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Esempio pratico: quanta memoria può richiedere un’enciclopedia multimediale? 500.000 pagine di testo (2 KB per pagina): 1GB 3.000 immagini a colori (in media 640x480x24 bit = 1MB): 3 GB 500 mappe (in media 640x480x16 bit = 0.6 MB): 0.3 GB 60 minuti di suono stereo (176KB/sec.): 0.6 GB 30 animazioni di durata media di 2 minuti (640x320x16 bit x 16 frame /sec = 6.5 MB/sec): 23.4 GB 50 video, di durata media di 1 minuto (640x480x24 bit x 30 frame/sec = 27.6 MB/sec): 82.8 GB Per un totale di: 111.1 GB università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

INVECE: Si applicano allora algoritmi di compressione ai diversi tipi di media usati e si assume di ottenere mediamente i seguenti rapporti di compressione: Testo 2:1  0.5 GB Immagini a colori 15:1  0.2 GB Mappe 10:1  0.03 GB Suono stereo 6:1  0.1 GB Animazioni 50:1  0.47 GB Video 50:1  1.66 GB Si passa quindi da 111.11 GB a 2,96 GB università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

curiosità: Nei computer i caratteri vengono codificati usando il codice ASCII "American Standard Code for Information Interchange", cioè "Standard americano per lo scambio di informazioni": codice di 8 bit per ogni simbolo ad esempio: 01100001 in binario rappresenta la lettera a. Un file di 100 caratteri quindi occuperà sempre 800 bit (8 bit * 100 caratteri = 800) sia esso composto da 100 caratteri differenti piuttosto che da 100 identici. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Però: Visto che in tutti i file testo alcuni caratteri appaiono con una frequenza maggiore di altri non avrebbe senso assegnare a questi un codice composto da un numero inferiore di bit in modo da risparmiare spazio nella codifica ?? università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Esempio: Vogliamo comprimere un file testo contenente la stringa: CIAO_MAMMA In un normale file testo, ogni lettera è rappresentata da 8 bit codificati rispettando il codice ASCII. Il nostro file salvato sarà composto così da 80 bits, ovvero 10 lettere * 8 bit: c01000011 i01001001 a01000001 o01001111 _00100000 m01001101 a01000001 m01001101 m01001101 a01000001 università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Soluzione: Codifica di Huffman È un algoritmo di usato per la compressione dei dati, basato sul principio di trovare il sistema ottimale per codificare stringhe a seconda della frequenza relativa di ciascun carattere. Essa è stata sviluppata nel 1952 da David A. Huffman, mentre stava svolgendo il dottorato e pubblicata su “Method for the Construction of Minimum-Redundancy Codes” (Un Metodo per la Costruzione di Codici a Ridondanza Minima). università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Soluzione: È stato dimostrato che la codifica di Huffman è il più efficiente sistema di compressione di questo tipo: nessun'altra mappatura di simboli in stringhe binarie può produrre un risultato più breve nel caso in cui le frequenze di simboli effettive corrispondono a quelle usate per creare il codice. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Esempio: Applicando l'algoritmo di Huffman per calcolare dei nuovi codici da assegnare alle lettere dell'esempio si deve costruire un albero in cui le lettere più frequenti siano posizionate più vicino alla radice rispetto a quelle con minore frequenza. Per prima cosa è necessario contare la frequenza di ogni lettera nella nostra stringa: C(1) I(1) A(3) M(3) O(1) _(1) università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Quindi: Una volta creato l'albero, bisogna associare ad ogni nodo un bit. E' possibile associare lo 0 a tutti i nodi di sinistra e 1 a tutti quelli di destra. E' possibile anche fare il contrario senza compromettere il risultato finale. Nel nostro caso scegliamo lo 0 a sinistra e l'1 a destra ed ecco il risultato finale: università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Quindi: Volendo scrivere a questo punto il nostro CIAO_MAMMA con i nuovi codici otterremo la seguente sequenza di bit: 000001100100111110111110 Solamente 24 bit invece degli 80 usati in precedenza con il codice ASCII ! E solamente su una stringa di 10 caratteri. Immaginiamo lo stesso algoritmo applicato ad un file testo di migliaia di parole per capirne la vera potenza. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Attenzione però: E' importante sottolineare che il codice ottenuto non è univoco, nel senso che può essere creato un codice altrettanto valido ma differente dal nostro che può dipendere ad esempio dalle lettere con minor frequenza scelte all'inizio oppure dal modo in cui decidiamo di impostare gli 0 e gli 1 sui rami dell'albero. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Ed inoltre: Una caratteristica particolare di questo algoritmo è che il codice ottenuto per ogni singola lettera NON è un prefisso di un’altra lettera. Nel nostro esempio, la A ha il codice 10 e nessuna altra lettera ha una codifica che comincia con 10. In questo modo leggendo la stringa di 24 bit che abbiamo ottenuto in precedenza, possiamo riconoscere le singole lettere senza bisogno di un separatore tra loro. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Formato jpeg-immagini JPEG è l'acronimo di Joint Photographic Experts Group, un comitato ISO/CCIT che ha definito il primo standard internazionale di compressione per immagini a tono continuo, sia a livelli di grigio che a colori. è un formato aperto e ad implementazione gratuita. attualmente JPEG è lo standard di compressione delle immagini fotografiche più utilizzato l'estensione più comune per questo formato è .jpg, ma sono anche usate .jpeg, .jfif, .JPG, .JPE. è una compressione di tipo lossy università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Esempio: JPEG qualità 10% - 3,2 Kb università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Esempio: JPEG qualità 50% - 6,7 Kb università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Esempio: JPEG qualità 90% - 30,2 Kb università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Esempio: JPEG qualità 100% - 87,7 Kb università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni

Fonti: www.wikipedia.it www.tutorialpc.it/winzip.asp www.winzip.com Varie riviste e dispense trovate in internet. università ca'foscari di Venezia - corso di sistemi di elaborazione delle informazioni