Abbiamo visto come la codifica di testi sia (relativamente semplice) Con le immagini la questione è più complessa

Documenti analoghi
Codifica delle immagini

CODIFICA IMMAGINI IN BIANCO E NERO

Sistemi di Elaborazione delle Informazioni

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

Marta Capiluppi Dipartimento di Informatica Università di Verona

Le immagini. Parametri importanti sono:

Le immagini digitali

La codifica delle immagini

Corso di Informatica

I.4 Rappresentazione dell informazione - Altre codifiche

La codifica delle immagini

Nozioni di grafica sul calcolatore. concetti di base

Informatica. Comunicazione & DAMS A.A. 2015/16. Dr.ssa Valeria Fionda

Rappresentazione digitale delle informazioni

La codifica delle immagini

Rappresentazione delle Immagini. Corso di Informatica. Rappresentazione delle Immagini. Rappresentazione delle Immagini

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

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

La codifica dell informazione

La codifica delle immagini

Corso di Informatica modulo Informatica di Base 6 CFU. Immagini digitali: concetti di base

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

RAPPRESENTAZIONE DELLE INFORMAZIONI

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

Le immagini digitali

La codifica del testo

CODIFICA DI CARATTERI

Informatica (Sistemi di elaborazione delle informazioni)

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

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

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

Pag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria

I formati dei file immagine

Codifica dell Informazione

Tecnologie per il web e lo sviluppo multimediale. Rappresentazione delle informazioni

STRUMENTI SELEZIONE A MANO LIBERA e FORBICI INTELLIGENTI

Informatica di Base 1 Linea 1

Codifica dell Informazione

Università degli Studi di Ferrara. Docente: Dott. Andrea Silvestri. - Immagini -

La codifica. dell informazione

PDF created with pdffactory trial version

RAPPRESENTAZIONE DEI DATI SISTEMI DI MISURA

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

La codifica. dell informazione. Tipi di informazione

Immagini digitali Appunti a cura del prof. ing. Mario Catalano

Laboratorio di Informatica

Corso di Informatica

Informazione binaria: suoni, immagini, sequenze video

1.2 Concetti base dell Informatica: Informazione

Rappresentazione dei numeri naturali. La codifica associa alle informazioni dell alfabeto sorgente uno o più simboli dell alfabeto codice:

Lez. 7 Immagini Digitali. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1

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

Calcolatore e unità di misura

Modulo informatica di base 1 Linea 2

Le immagini digitali. Introduzione

INFORMATICA GENERALE

Concetti Introduttivi. Rappresentazione delle informazioni

Come si passa dalle immagini reali alle informazioni digitali. Il funzionamento di una fotocamera digitale

Informatica di Base 1 Linea 1

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

Introduzione alla Grafica

Rappresentazione dell Informazione. Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1


Immagini vettoriali. Immagini raster

Elementi di informatica

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

LA CODIFICA DELLE IMMAGINI

Dispositivi di output

Sistemi di Elaborazione delle Informazioni

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

Laboratorio di Videogiochi

Rappresentazione dell informazione. Bogdan Maris ( )

La codifica delle immagini

Informatica. Informatica. Grandezze digitali. Grandezze analogiche

o Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore

L informazione grafica. Le immagini digitali. Esempi. Due grandi categorie. Introduzione

Rappresentazione binaria

La codifica binaria. Informatica B. Daniele Loiacono

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

Esercitazioni di Informatica Grafica A.A

IMMAGINE BITMAP E VETTORIALI

immagine digitale tipologie

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

Codifica binaria. Rappresentazioni medianti basi diverse

Informatica per i beni culturali

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

La codifica. dell informazione

Informazione multimediale

La rappresentazione cartografica è una forma di descrizione del territorio fondata sulla restituzione delle relazioni spaziali di elementi geografici

1.3d: La Codifica Digitale dei Video

Le immagini digitali. Formati e caratteristiche di digitalizzazione

Image Elaboration. Image Processing

Numeri interi. Laboratorio di Calcolo Paola Gallo

Immagini digitali: concetti di base

INFORMATICA E PROGRAMMAZIONE PROF. M. GIACOMIN ESPERIENZA IN AULA: ELABORAZIONE DI IMMAGINI A COLORI IN LINGUAGGIO C

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

Informazione non simbolica

Laboratorio di Informatica. delle informazioni. Pagina 1

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

Transcript:

Codifica delle immagini Abbiamo visto come la codifica di testi sia (relativamente semplice) Un testo è una sequenza di simboli Ogni simbolo è codificato con un numero Ed ecco che il testo è trasformato in un numero, e quindi elaborabile da un calcolatore Con le immagini la questione è più complessa

Codifica delle immagini Qual è il numero delle immagini qui sotto?

Immagini raster e vettoriali Distinguiamo subito due tipi di immagini Le immagini raster sono di tipo fotografico; si rappresenta individualmente ogni singolo punto dell'immagine Le immagini vettoriali sono essenzialmente disegni; si rappresentano i punti e le curve che formano il disegno

Immagini raster e vettoriali A volte la stessa immagine può essere rappresentata come raster...... o, con qualche cambiamento visibile (qui esagerato), come immagine vettoriale

Immagini raster e vettoriali In linea di principio, i due tipi sono interscambiabili...... ma in pratica, le foto sono raster, i disegni vettoriali nulla vieta comunque di avere dipinti iperrealistici che sembrano foto, o foto posterizzate che sembrano disegni Cominciamo a studiare le immagini raster

Immagini raster Un'immagine raster è definita per punti L'immagine è scomposta in un numero elevato di punti, tipicamente quadrati o rettangoli quasi-quadrati Ciascuno di questi punti è detto pixel (da picture element, elemento dell'immagine) La densità della griglia di scomposizione, più o meno fitta, è detta risoluzione

Immagini raster

Immagini raster

Immagini raster Esempio di immagine raster (in bianco e nero): 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 hex dec 18 24 24 36 24 36 20 32 7E 126 76 118 76 118 3C 60 Questa è la tecnica base per convertire un'immagine in un numero

Immagini raster Di ciascuno dei pixel che compongono l'immagine vengono definite alcune proprietà: il colore (sempre) la trasparenza (in alcuni casi) Applicazioni più specializzate definiscono altre proprietà (per esempio, nel trattamento di immagini astronomiche) che non considereremo

Definizione del colore In generale, il colore è dato dalla combinazione di più componenti colore Nel caso più comune, si usano le componenti primarie: quantità di rosso (R, red) quantità di verde (G, green) quantità di blu (B, blue) Questo modello è detto dunque RGB

Definizione del colore Combinando quantità variabili di R, G e B si possono ottenere tutti i colori R B G

Definizione del colore L'intensità di ciascun componente deve essere rappresentata (come al solito) da un numero Concettualmente, si va da 0% (assenza totale del colore) a 100% (colore al massimo della saturazione) 1 00% In pratica, si discretizza il valore con un numero intero (una potenza di 2, per esempio 0-7 o 0-255) 0%

Definizione del colore L'assenza di R, G, B produce il nero La presenza di R, G, B alla massima intensità produce il bianco Un colore è un punto nello spazio dei colori Poiché ogni colore ha tre coordinate in questo spazio (R, G, B) la rappresentazione piana è complicata...

Definizione del colore I programmi di grafica offrono spesso varie tavolozze e metodi per definire un colore

Definizione del colore I programmi di grafica offrono spesso varie tavolozze e metodi per definire un colore

Definizione del colore I programmi di grafica offrono spesso varie tavolozze e metodi per definire un colore

Definizione del colore I programmi di grafica offrono spesso varie tavolozze e metodi per definire un colore

Definizione del colore Studieremo in dettaglio più avanti i diversi modelli colore Per il momento, ci basta sapere che un colore può essere codificato con una sequenza di numeri RGB è un modello popolare Si usano da 1 a 16 bit per componente Il valore più comune è 8 bit per componente Possiamo codificare 2 3x8 = 16.777.216 colori distinti

Definizione del colore Esempi: R (rosso) G (verde) B (blu) Colore 0 0 0 Nero 0 0 128 Blu pieno 128 128 128 Grigio 50% 255 0 0 Rosso pieno 255 255 0 Giallo pieno 153 51 102 Bordeaux 53 94 0 Verde oliva 255 255 255 Bianco 102 51 0 Marrone 255 204 153 Pesca

Quiz! Che colore corrisponde al seguente codice RGB su 8 bit? (255,255,204) =?

Quiz! Che colore corrisponde al seguente codice RGB su 8 bit? (255,255,204) = Giallo chiaro

Torniamo alle immagini raster Abbiamo visto che un'immagine raster è codificata come una matrice di pixel Ogni pixel codifica il colore del punto corrispondente dell'immagine La larghezza e altezza dell'immagine, in pixel, danno la risoluzione spaziale dell'immagine Il numero di bit usati per codificare un colore dà la risoluzione colore o profondità dell'immagine

Esempi di risoluzione 170x170 pixel, RGB a 8 bit per componente La risoluzione spaziale non è molto elevata La risoluzione colore è buona Immagine giusta per una pagina web

Esempi di risoluzione 32x32 pixel, RGB a 8 bit per componente La risoluzione spaziale è molto bassa La risoluzione colore è buona Usabile forse come miniatura (thumbnail)

Esempi di risoluzione 170x170 pixel, RGB a 3 bit per componente La risoluzione spaziale non è molto elevata La risoluzione colore è bassa (8 rossi, 8 verdi, 8 blu; 512 colori totali) Immagine da effetto speciale

Esempi di risoluzione 16x16 pixel, RGB a 2 bit per componente Un disastro! Non va bene neanche come icona!

Occupazione di memoria Prevedibilmente, l'occupazione di memoria di un'immagine è legata alla sua risoluzione spaziale e di colore Tanto maggiori le risoluzioni, tanto migliore la qualità dell'immagine, e tanto maggiore l'occupazione di memoria Occupazione in bit = larghezza (in pixel) altezza (in pixel) profondità colore (in bit)

Occupazione di memoria 170x170 pixel, RGB a 8 bit per componente = 693.600 bit = 86.7 Kb 32x32 pixel, RGB a 8 bit per componente = 24.576 bit = 3 Kb 170x170 pixel, RGB a 3 bit per componente = 260.100 bit = 32.5 Kb 16x16 pixel, RGB a 2 bit per componente = 512 bit = 64 byte