Sei sulla pagina 1di 41

Multimedia

Multimedia
 Digitalizzazione
 Conversione dal formato analogico ad uno
numerico, gestibile dai computer
o Rappresentazione digitale
o Digitale deriva da digit, che in inglese significa
cifra, e deriva a sua volta dal latino dĭgĭtus,
cioè dito.
o In definitiva digitale è ciò che è rappresentato
con i numeri, che si contano appunto con le
dita
3

Segnali audio – esempio

nota LA
La pressione
dell’aria varia in
modo sinusoidale
con una frequenza
di 440Hz
4

Digitalizzazione
5

Codifica dei suoni

ADC: 01011010 DAC:


da 11110000 da digitale
analogico a 10100000 ad
digitale 10000010 analogico

Convertitore Convertitore
analogico-digitale digitale-analogico
6

Codifica di suoni
 Si fa un campionamento dell’onda sonora
(misurazione del valore dell’onda a
intervalli regolari di tempo)
 Si codificano in forma digitale i dati
campionati (16 bit)
7

Campionamento
 Un campionamento più fitto (ovvero con una
frequenza di campionamento maggiore)
consente di rappresentare i segnali analogici
con maggiore fedeltà
 Per segnali audio di tipo vocale (ad es.
telefono), la frequenza di campionamento è
tipicamente di 8 kHz (8000 campioni al
secondo)
 Per segnali audio musicali (ad es. CD audio),
la frequenza di campionamento è tipicamente
di 44.1 kHz
8

Immagini
 Discretizzazione: scomposizione
dell’immagine in un reticolo di punti
(pixel, picture element)
 Quantizzazione: codifica di ogni pixel con
un valore numerico all’interno di un ben
peciso intervallo
9

Discretizzazione

Si sovrappone una griglia all’immagine


10

Discretizzazione
 Ogni quadratino della griglia prende il
nome di pixel (picture element)
 Può essere codificato in binario secondo la
seguente convenzione:
o È predominante il nero? Valore «0»
o È predominante il bianco? Valore «1»
11

Discretizzazione

0 0 0 1 0 0 0 0 0 0
0 0 1 1 1 0 0 0 0 0
0 0 1 1 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0
12

Discretizzazione

La figura che si ottiene è un’approssimazione


della figura originaria
13

Discretizzazione
• L’approssimazione sarà tanto più fedele
quanto più è elevato il numero di pixel
• ossia quanto più piccole sono le
dimensioni dei quadratini della griglia
14

Risoluzione
 La risoluzione dell’immagine è la
dimensione della griglia utilizzata per
discretizzare l’immagine
o es. 640x480 o 1024x768 (4:3), 1920x1080
(16:9)
15

Effetti della riduzione di risoluzione


16

Codifica dei colori


 A ciascun pixel va associato un numero
che ne codifica il colore:
 Pixel in bianco/nero (senza sfumature)
o 1 bit
 Pixel in colore
o 4 bit = 16 colori
o 8 bit (1 byte) = 256 colori (scala di grigi)
o 24 bit (3 byte) = circa 16.000.000 di colori
17

Immagini in scala di grigi


 Immagini in bianco e nero con sfumature
o Rappresentazione in «toni di grigio»: un byte
per pixel, con 256 gradazioni di grigio per
ogni pixel, o più byte per pixel, per avere più
gradazioni possibili

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
18

Codifica dei colori


 Il colore può essere
generato attraverso la
sintesi additiva di 3
colori fondamentali:
red, green, blue
(codifica RGB)
o Quanto è intenso
ciascun colore
fondamentale?
19

Immagini in scala di grigi / colori


 Immagini a colori
o Profondità di colore: numero di bit per ogni pixel (di
norma 24, ovvero un byte per ogni colore)
o Usando 8 bit per ogni colore si possono ottenere 256
gradazioni per il rosso, 256 per il blu e 256 per il
verde
o combinate insieme, danno origine a circa 16,7 milioni
di colori diversi (precisamente 16777216 colori)

RED 100 Codifica : 01000100


GREEN 200 Codifica : 11001000
BLUE 200 Codifica : 11001000
20

Effetti della quantizzazione

4 bpp 3 bpp

2 bpp 1 bpp
21

Dimensione di un’immagine
In questo esempio, 160 pixel (20x8)
20 pixel in larghezza

8 pixel in lunghezza

2 colori = 1 bit per pixel


L’immagine occupa dunque 160x1=160 bit
In byte: 160 bit = 160/8 byte = 20 byte
22

Multimedia: dimensioni
 Risoluzione e profondità di colore
determinano quindi il numero di byte
necessari per l’immagine
o Esempio: immagine 1024x768 a 256 toni di
grigio
 1024x768 pixel * 8 bit/pixel = 768 Kbyte
o Esempio: immagine 1024x768 a 16M colori
 1024x768 pixel * 24 bit/pixel = 2304 Kbyte
23

Multimedia: dimensioni
 Esempio: brano musicale su CD
o Frequenza di campionamento 44100 Hz
o 16 bit / campione
o 2 canali (destro e sinistro)
o 2 * 16 * 44100 = 1411200 bit / s  176
Kbyte / s
o 1 canzone
 circa 5 minuti  176 Kbyte/s * 60 s/min * 5 min
 circa 52 Mbyte
o 60 min di musica
 176 * 60 * 70  circa 630 Mbyte
24

Multimedia: dimensioni
 In sintesi, gli oggetti multimediali, nella
loro rappresentazione nativa, richiedono
molto spazio
 Possiamo fare di meglio?
25

Codifica e compressione
 La compressione riduce drasticamente lo
spazio occupato
 La compressione lossless è una
trasformazione matematica reversibile
o Decompress(Compress(X)) = X
 La compressione lossy sfrutta anche
caratteristiche della percezione umana
o Decompress(Compress(X)) ≠ X ma è
percettivamente equivalente a X
o Tassi di compressione molto superiori
26

Compressione per file multimediali


 La compressione sfrutta:
o Il fatto che punti vicini hanno lo stesso colore
o La percezione umana non percepisce riduzioni
di fedeltà (siamo davvero in grado di
distinguere 65.535 ~ 16.000.000 colori?)
27

Formati compressi per immagini


 Non compresso
o BMP (BitMaP)
 Compresso:
o PNG (Portable Network Graphics)
o JPEG (Joint Photographic Experts Group),
TIFF (Tagged Image File Format)
28

Immagini vettoriali
 Quelle viste finora sono dette raster
 Invece di «fotografare» una scena, ne
descrive le componenti
o Possibile solo per immagini semplici e ben
strutturate
o Es.: immagini SVG, disegni di AutoCAD
 Ingrandimento senza perdita di qualità
o
o
o
29

Formati di codifica di suoni


 WAV, non compresso
 MP3
 OGG
 AAC
30

Fattore di Compressione
 Esempio:
o Fotocamera a 8 Mpixel  circa 8.000.000 di pixel
 Occupazione immagine non compressa a colori
o 8.000.000 pixel x
o 3 componenti / pixel x
o 1 byte / componente =
o ______________________
o 24.000.000 byte  circa 24 Mbyte
 L’immagine in formato JPEG occupa circa 2.4 Mbyte
 Fattore di compressione  dimensione originale / dimensione
compressa
o 24 Mbyte / 2.4 Mbyte = 10:1
o Una canzone di circa 5 min in formato mp3 richiede circa 5
Mbyte  fattore di compressione circa 10:1
31

Compressione e qualità
Qualità 100% Qualità 50% Qualità 25% Qualità 10%
147796 byte 35970 byte 16045 byte 9100 byte

Non compressa: 786432 byte. Immagine: 512x512, dettaglio: 64x64


32

Immagini in movimento
 Video: successione di immagini fisse
(frame) trasmesse in sequenza
 Con un numero abbastanza alto di
fotogrammi fissi (15-30 al secondo) la
persistenza delle immagini sulla retina fa sì
che l’occhio umano percepisce il
movimento come continuo
33

Video interallaciato vs. progressivo


 Tradizionalmente, il segnale video di tipo televisivo
utilizza un formato interallacciato
 Prima vengono generate le righe pari, poi quelle dispari

 Vengono generati 50 “semiquadri” al secondo


 Nel formato progressivo, ogni frame è costituito sia
dalle righe pari che da quelle dispari
34

Un esempio – video interallacciato


 Interallacciato (ad. es TV)
o 720 punti / linea
o 576 linee (288 linee pari, 288 linee dispari)
o 50 semiquadri al secondo
o 3 byte / pixel (RGB)
o 720 * 288 * 50 * 3 = 31.104.000 byte / sec
circa 31 Mbyte/sec  circa 250 Mbps
o 2h di film occupano (se non compressi)
 2*60*60*31 = 223.200 Mbyte  circa 223 Gbyte

o Un DVD ha una capacità di circa 4.5 Gb 


occorre un fattore di compressione pari a 223 /
4.5 = 50
35

Un esempio - video progressivo


 Progressivo (ad. es cellulare)
o 320x240 pixel
o 15 frame / secondo
o 3 byte / pixel (RGB)
o 320 * 240 * 15 * 3 = 3.456.000 byte / sec
 circa 3.5 Mbyte/sec  circa 28 Mbyte / sec
o 1 minuto di video registrato occupa (se non
compresso)
 60*3.5 = 210 Mbyte
36

Codifica video
 In linea di principio, si potrebbe codificare
separatamente ogni fotogramma come
immagine fissa
 Si è in grado di ottenere rapporti di
compressione dell’ordine 10-20 senza
eccessiva perdita di qualità
o Per mettere un film su DVD abbiamo bisogno
di un rapporto di circa 50...
37

Codifica video
 Per ottenere rapporti di compressione più alti
è necessario sfruttare la ridondanza
temporale
 Frame consecutivi in una sequenza di
immagini sono quasi sempre simili l’uno
all’altro
 Si codificano solo le differenze tra i frame
successivi
 È possibile ottenere rapporti di compressione
di 50:1 e anche fino a 100:1 senza degrado
eccessivo della qualità
38

Fotogramma 1
39

Fotogramma 2
40

Differenza tra i fotogrammi 1 e 2


41

Standard di codifica video


 MPEG (Moving Picture Experts Group):
o MPEG-1  Video CD
o MPEG-2  TV digitale, DVD
o MPEG-4  DivX

 ITU-T (International Telecommunication Union -


Telecommunications Standardization Sector)
o H.264  HD-DVD, Blue-ray DVD

 AVI (Audio Video, Microsoft)


o Formato «contenitore». Può contenere audio/video
compressi con formati diversi

Potrebbero piacerti anche