Codifica delle Informazioni



Documenti analoghi
Un ripasso di aritmetica: Conversione dalla base 10 alla base 16

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

La codifica delle immagini

PDF created with pdffactory trial version

Codifica dell informazione

La codifica delle Immagini. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132Sesto San Giovanni

Unione Europea Repubblica Italiana Regione Calabria Cooperativa sociale

Lezione 2: Codifica binaria dell informazione. Codifica binaria

Come si misura la memoria di un calcolatore?

Codifica dell informazione

RAPPRESENTAZIONE DELLE INFORMAZIONI

RAPPRESENTAZIONE DELLE INFORMAZIONI

Sistemi di numerazione: binario, ottale ed esadecimale

Informazione analogica e digitale

Le immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali.

ELETTRONICA DIGITALE

Marta Capiluppi Dipartimento di Informatica Università di Verona

Nella prima lezione... Che cos è il Digitale. Prima parte: Che cos è il Digitale. Che cos è il Digitale. Che cos è il Digitale

Rappresentazione binaria

Codifica dell Informazione

Codifica dell Informazione

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l Ambiente e il Territorio

Il sistema di numerazione posizionale decimale INFORMATICA DI BASE. Sistemi di numerazione: binario, ottale ed esadecimale

2. Codifica dell informazione

C M A P M IONAM A E M NT N O

Immagini digitali Appunti per la classe 3 R a cura del prof. ing. Mario Catalano

Rappresentazione dell informazione. Bogdan Maris ( )

La rappresentazione dell informazione

CODIFICA DI CARATTERI

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

Lezione 3 Prof. Angela Bonifati

Elaborazione testi: immagini

Scheda di approfondimento gioco I pixel

Informatica. Rappresentazione binaria Per esempio diventa /10/2007. Introduzione ai sistemi informatici 1

Immagini vettoriali. Immagini raster

Corso di Informatica

Abilità Informatiche A.A. 2010/2011 Lezione 3: Rappresentazione dei Dati. Facoltà di Lingue e Letterature Straniere

Fondamenti di Informatica

Perché la traduzione in formato numerico è tanto importante? Come avviene la conversione? Perchè vogliamo convertire l'informazione?

Informazione multimediale

Concetti Introduttivi. Rappresentazione delle informazioni

La codifica del testo

Elementi di Informatica. ( Lezione II, parte I ) Sistemi di numerazione: binario, ottale ed esadecimale

Corso di Informatica

Numerazione binaria e rappresentazione delle informazioni

Informatica per la Storia dell Arte

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

Informatica per i beni culturali

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione dell informazione negli elaboratori

Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) Rappresentazione caratteri Rappresentazioni immagini Rappresentazione suoni

La codifica delle immagini

Modulo 2: RAPPRESENTAZIONE DEI DATI I sistemi di numerazione

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

INFORMATICA. Automa TRATTAMENTO AUTOMATICO DELLE INFORMAZIONI

Immagini vettoriali Immagini bitmap (o raster) Le immagini vettoriali .cdr.swf .svg .ai.dfx .eps.pdf .psd

gestione e modifica di immagini fotografiche digitali

Informatica per la comunicazione" - lezione 7 -

CODIFICA DI CARATTERI

Rappresentazione delle informazioni

la scienza della rappresentazione e della elaborazione dell informazione

Tutto digitale. Musica Giornali, Libri satellite (TV, GPS) Telefoni: ISDN, GSM rete telefonica, internet Video (DVD) oh, anche il PC

Rappresentazione delle immagini

INFORMATICA. Elaborazione delle immagini digitali. Università degli Studi di Foggia Dipartimento di Medicina Clinica e Sperimentale

Rappresentazione delle Informazioni

Facoltà di Pianificazione del Territorio A.A. 2011/2012. Informatica

Il campionamento. La digitalizzazione. Teoria e pratica. La rappresentazione digitale delle immagini. La rappresentazione digitale delle immagini

La codifica dell informazione

Logica e codifica binaria dell informazione

Elementi di Informatica e Programmazione

Prof. Alberto Postiglione Scienze della Comunicazione. Università degli Studi di Salerno

Rappresentazione e Memorizzazione dei Dati

CODIFICA BINARIA. ... sono rappresentati ricorrendo a simboli che sintezzano il concetto di numerosità.

Fondamenti di Informatica INFORMATICA ED UNITA DI MISURA

Giorgio Maria Di Nunzio

Rappresentazione dell informazione Codifica Binaria

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

La rappresentazione delle informazioni

Sistemi di Elaborazione delle Informazioni. Corso di Laurea per "Tecnico Ortopedico" 03

La codifica delle immagini

La codifica delle immagini

Il calcolatore: presupposti e teorie

Informatica di base: esame scritto del 2 febbraio 2004 Docente: Prof. Viviana Patti

MODULO Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

Dal foglio di carta alla multimedialità

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

1.3a: La Codifica Digitale delle Immagini

Le immagini digitali. formati, caratteristiche e uso. Testo e foto di Mario Ceppi

Realizzazione siti web. Le immagini

Il Concetto di Informazione FORMALIZZAZIONE DELL INFORMAZIONE. Informazione e Codifica. Informazione e Codifica. Regole. Principio di Composizione

L'informazione e la sua codifica

Informatica grafica e Multimedialità. 4 Immagini grafiche

IL CODICE BINARIO. Il codice binario. Codifica posizionale. Aritmetica binaria

Premessa. Per questo tutte le informazioni nel computer debbono essere (e sono) rappresentate in binario.

Multimedialità e digitalizzazione

la scienza della rappresentazione e della elaborazione dell informazione

4 3 4 = 4 x x x 10 0 aaa

Dispense di Informatica per l ITG Valadier

Transcript:

Codifica delle Informazioni Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste

Panoramica Le informazioni gestite dai sistemi di elaborazione devono essere codificate per essere memorizzate, elaborate, scambiate, Esistono standard internazionali per risolvere problemi di compatibilità tra differenti sistemi software tra calcolatori di tipo e marca diversi Vedremo brevemente: Codifica di numeri Codifica di caratteri Codifica di dati multimediali

Codifica Binaria BIT (BInary digit): unità elementare di informazione rappresentabile con dispositivi elettronici - con 1 bit si possono rappresentare 2 stati: 0/1, on/off, si/no Combinando più bit si può codificare un numero maggiore di stati - con 2 bit possono rappresentare 4 stati - con K bit si possono rappresentare 2 K stati Quanti bit sono necessari per codificare N oggetti? - N 2 K K log 2 N K = log 2 N

Codifica Binaria I GIORNI DELLA SETTIMANA IN BINARIO Lunedi Martedi Mercoledi Giovedi Venerdi Sabato Domenica Lunedi Martedi Mercoledi Giovedi Venerdi Sabato Domenica 0 1 Lunedi Martedi Mercoledi Giovedi Venerdi Sabato Domenica 00 01 10 11 Lunedi Martedi Mercoledi Giovedi Venerdi Sabato Domenica 000 001 010 011 100 101 110 111 1 bit 2 gruppi 2 bit 4 gruppi 3 bit 8 gruppi

Codifica Binaria Unità Derivate Byte = 8 bit può rappresentare 2 8 = 256 stati KiloByte (KB) = 2 10 bit = 1.024 byte 10 3 byte MegaByte (MB) = 2 20 bit = 1.048.576 byte 10 6 byte GigaByte (GB) = 2 30 bit = 1.073.741.824 byte 10 9 byte TeraByte (TB) = 2 40 bit = 1.099.511.627.776 byte 10 12 byte

Codifica dei numeri naturali Sistema di numerazione posizionale con base β β simboli (cifre) corrispondono ai numeri da 0 a β-1 i numeri naturali maggiori o uguali a β possono essere rappresentati da una sequenza di cifre Se un numero naturale N è rappresentato in base β dalla sequenza di n cifre α n-1 α n-2 α n-3 α 1 α 0 allora N può essere espresso come segue:

Codifica dei numeri naturali - esempio 13 può essere espresso in funzione delle potenze di 2: 13 = 1 x 8 + 1 x 4 + 0 x 2 + 1 x 1 2 3 2 2 2 1 2 0 Cioè può essere rappresentato dalla sequenza di bit: 1 1 0 1

Codifica dei numeri naturali Quindi: Numero = sequenza di bit (codifica in base 2) Esempi: Con K bit si rappresentano i numeri da 0 a 2 K -1 2 = sequenza 1 0 3 = sequenza 1 1 4 = sequenza 1 0 0...

Codifica di caratteri Codifica binaria adatta a documenti in linguaggio naturale (italiano o inglese) a-z A-Z 0-9... usando 8 bit, cioè un byte (2 8 = 256) ESEMPIO 00000101 rappresenta la lettera c

Codifica di caratteri Codifica ASCII (American Standard Code for Information Interchange): - Caratteri speciali, punteggiatura, a-z, A-Z, 0-9 - Utilizza 7 bit (128 caratteri) - I codici ASCII estesi usano 8 bit (256 caratteri)

Codifica Ascii ASCII SU 7 BIT Ciao = 1000011 1101001 1100001 1101111 24 = 0110010 0110100 3 kg = 0110011 0100000 1101011 1100111

Codifica dei dati multimediali Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma si diffondono sempre di più applicazioni che usano ed elaborano anche altri tipi di informazione: - immagini - filmati - suoni Spesso in questi casi si parla di applicazioni di tipo multimediale

Codifica delle Immagini Per un calcolatore: immagine = sequenza di bit Esistono numerose tecniche per la memorizzazione digitale e l'elaborazione di un'immagine

Codifica delle Immagini L immagine viene digitalizzata, cioè rappresentata con sequenze di pixel Ogni pixel ha associato un numero che descrive un particolare colore (o tonalità di grigio) Si mantengono anche la dimensione, la risoluzione e il numero di colori utilizzati

Codifica delle Immagini -Pixel Consideriamo un'immagine in bianco e nero, senza ombreggiature o livelli di chiaroscuro Suddividiamo l immagine mediante una griglia formata da righe orizzontali e verticali a distanza costante

Codifica delle Immagini -Pixel Ogni quadratino derivante da tale suddivisione prende il nome di pixel (picture element) e può essere codificato in binario secondo la seguente convenzione: -Il simbolo 0 viene utilizzato per la codifica di un pixel corrispondente ad un quadratino bianco (in cui il bianco è predominante) -Il simbolo 1 viene utilizzato per la codifica di un pixel corrispondente ad un quadratino nero (in cui il nero è predominante)

Codifica delle Immagini -Pixel Poiché una sequenza di bit è lineare, si deve definire una convenzione per ordinare la griglia dei pixel in una sequenza Ipotesi: assumiamo che i pixel siano ordinati dal basso verso l'alto e da sinistra verso destra 0 0 0 1 0 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 0 0 0 0 22 23 24 25 26 27 28 15 16 17 18 19 20 21 8 9 10 11 12 13 14 La rappresentazione della figura sarà data dalla stringa binaria 0000000 0111100 0110000 0100000 0 0

Codifica delle Immagini -Pixel Non sempre il contorno della figura coincide con le linee della griglia: nella codifica si ottiene un'approssimazione della figura originaria. Se riconvertiamo la stringa 0000000 0111100 0110000 0100000 in immagine otteniamo:

Codifica delle Immagini -Pixel La rappresentazione sarà più fedele all'aumentare del numero di pixel, ossia al diminuire delle dimensioni dei quadratini della griglia in cui è suddivisa l'immagine zz

Codifica delle Immagini Toni di grigio Immagini in bianco e nero sfumature (diversi livelli di intensità di grigio) Assegnando un bit ad ogni pixel è possibile codificare solo immagini senza livelli di chiaroscuro

Codifica delle Immagini Toni di grigio Per ogni pixel si stabilisce il livello medio di grigio cui viene assegnata convenzionalmente una rappresentazione binaria. Per memorizzare un pixel non è più sufficiente un solo bit. Ad esempio, con 4 bit possiamo rappresentare 2 4 =16 livelli di grigio, mentre con 8 bit ne possiamo distinguere 2 8 =256, ecc.

Codifica delle Immagini a Colori 1) Individuare un certo numero di sfumature di colore differenti 2) Codificare ogni sfumatura mediante un'opportuna sequenza di bit La rappresentazione di un'immagine mediante la codifica dei pixel, viene chiamata codifica bitmap

Codifica delle Immagini a Colori Il numero di byte richiesti dipende dalla risoluzione e dal numero di colori che ogni pixel può assumere I monitor utilizzano risoluzioni di 800X600, 1024X768, 1280X1024, o superiori, ed un numero di colori per pixel che va da 256 fino a 16 milioni Per distinguere 256 colori sono necessari 8 bit per la codifica di ciascun pixel la codifica di un'immagine formata da 640X480 pixel richiederà 2417600 bit (307200 byte)

Compressione di Immagini Esistono delle tecniche di compressione delle informazioni che consentono di ridurre drasticamente lo spazio occupato dalle immagini ESEMPIO JPEG: standard di compressione delle immagini fotografiche più utilizzato. Due metodi di compressione di base: "lossy perdita di informazione (più comune) "lossless" senza perdita di informazione

Compressione di Immagini JPEG qualità 10% - 3,2 Kb JPEG qualità 50% - 6,7 Kb JPEG qualità 90% - 30,2 Kb JPEG qualità 100% - 87,7 Kb

Codifica di Filmati Filmati = Immagini in movimento Memorizzazione mediante sequenze di fotogrammi (sono necessarie delle tecniche per ottimizzare tale memorizzazione) Sono sequenze di immagini compresse (ad esempio si possono registrare solo le variazioni tra un fotogramma e l altro) Esistono vari formati (compresi i suoni): mpeg, avi, quicktime, mov,

Codifica di Suoni L onda sonora viene misurata (campionata) ad intervalli regolari Minore è l intervallo di campionamento e maggiore è la qualità del suono CD musicali: 44000 campionamenti al secondo, 16 bit per campione. Alcuni formati:.mp3,.mov,.wav,.mpeg,.avi, formato midi usato per l elaborazione della musica al PC