99
1 Le immagini digitali Introduzione Immagini da (Coriasco et al.), (Gonzales, Woods) e [Wikipedia]

Le immagini digitali - Dipartimento di Informatica

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Le immagini digitali - Dipartimento di Informatica

1

Le immagini digitali

Introduzione

Immagini da (Coriasco et al.), (Gonzales, Woods) e [Wikipedia]

Page 2: Le immagini digitali - Dipartimento di Informatica

2

Definizione di immagine

Superficie 2D di dimensioni finite con una determinata distribuzione di intensità luminosa e di colori

x

y

X

Y

L(x,y) = intensità luminosa in (x,y)

Page 3: Le immagini digitali - Dipartimento di Informatica

3

Esempio

a b

c

d

L(x,y) = 1 a £ x £ b, c £ y £ d0 altrimenti

Page 4: Le immagini digitali - Dipartimento di Informatica

Da Analogico a Digitale

4

Page 5: Le immagini digitali - Dipartimento di Informatica

Esempio di digitalizzazione

5

campionamento

quantizzazione

campionamento+quantizzazione

Page 6: Le immagini digitali - Dipartimento di Informatica

6

I “punti” dell’immagine

Ogni punto caratterizzato da intensità luminosa e “colore”

Page 7: Le immagini digitali - Dipartimento di Informatica

7

Digitalizzazione

• Rappresentazione numerica di immagini

• Due fasi– Campionamento spaziale– Quantizzazione

Page 8: Le immagini digitali - Dipartimento di Informatica

Campionamento e quantizzazione

8

Page 9: Le immagini digitali - Dipartimento di Informatica

Continua VS campionata/quantizzata

9

Page 10: Le immagini digitali - Dipartimento di Informatica

10

Esempio di digitalizzazione

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4

12

0

345678901

0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 00000000000

0000000000

0000000000

1111111100

1 1 1 2 1 1 1 1 0 000

0

000000000

000000000

000000000

0 0 0 0 0 0 0 00 0 0 0 0 0 0 0

1111111

1111111

2222222

1222211

11

1

111

1222

111111

2

111

111 1

11

11

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4

12

0

345678901

Campionamento15 x 12

Quantizzazione3 valori {0,1,2}

Page 11: Le immagini digitali - Dipartimento di Informatica

11

Page 12: Le immagini digitali - Dipartimento di Informatica

Campionamento

Risoluzione

12

Page 13: Le immagini digitali - Dipartimento di Informatica

13

Campionamento spaziale

• Suddivisione immagine in rettangoli

• Pixel = picture element (x,y) y

x

(0,0)

Page 14: Le immagini digitali - Dipartimento di Informatica

14

Campionamento spaziale

Page 15: Le immagini digitali - Dipartimento di Informatica

f(x,y) nell’immagineMatrice M x N

15

f(0, 0) f(0, N-1) f(0, N-1)

f(1, 0) f(1, 1) f(1, N-1)

… … …

f(M-1, 0) f(M-1, 1) … f(M-1, N-1)

Page 16: Le immagini digitali - Dipartimento di Informatica

16

Punti di campionamento

matrice rettangolarerighe e colonne di campioni

matrice rettangolare righe sfasate di metà periodo(copertura più uniforme)

Page 17: Le immagini digitali - Dipartimento di Informatica

17

Aspect ratio di un’immagine

1:1CCTV

1,33 : 1 (4:3)

NTSC (3:2)PAL (5:4)

1,78 : 1 (16:9)HDTV

2,35 : 1Panoramico

(DVD)

Page 18: Le immagini digitali - Dipartimento di Informatica

18

Pixel aspect ratio

Page 19: Le immagini digitali - Dipartimento di Informatica

19

Pixel aspect ratio

Con differenti PAR, immagini distorte

Page 20: Le immagini digitali - Dipartimento di Informatica

PAR per DVD: video anamorfico

20

DVD PAL standard: PAR 1,066DVD PAL anamorfico: PAR 1,422Formato memorizzazione DVD = 720 x 576 pixel (SAR = 1,250 5:4).Widescreen = 16:9 (DAR = 1,778)Formato anamorfico con PAR = 1,422 (1,778 / 1,250)

Page 21: Le immagini digitali - Dipartimento di Informatica

21

Dimensione/risoluzione delle immagini

• Larghezza/altezza espresse in numero di pixel

• Dimensioni visualizzate– dimensioni in pixel dell'immagine +– grandezza del monitor + – impostazione del monitor

Page 22: Le immagini digitali - Dipartimento di Informatica

22

Risoluzione delle immagini: esempio

• immagine 800 x 600 • monitor da 15 pollici • impostazione 800 x 600

• riempie tutto lo schermo

Page 23: Le immagini digitali - Dipartimento di Informatica

23

Dimensione delle immagini: esempio

• immagine 800 x 600• monitor 20 pollici• impostazione 800 x 600

riempie tutto lo schermosingoli pixel più grandi

Page 24: Le immagini digitali - Dipartimento di Informatica

24

Dimensione delle immagini: esempio

• immagine 800x600• monitor 20 pollici • impostazione 1024x768

singoli pixel più piccoli

Page 25: Le immagini digitali - Dipartimento di Informatica

25

Dimensione delle immagini: riassumendo

Page 26: Le immagini digitali - Dipartimento di Informatica

26

La risoluzione (?)

• … di scansione• … ottica• … delle immagini• … del monitor• … di output finale• … della stampante • …

Page 27: Le immagini digitali - Dipartimento di Informatica

27

Due misure

• dpi = dots per inch (punti per pollice)– per le periferiche (scanner, stampanti, …)– Es.: risoluzione di scansione

• ppi = pixel per inch (pixel per pollice)– misura riferita all’immagine digitale– Es.: risoluzione immagine pronta per periferica

Page 28: Le immagini digitali - Dipartimento di Informatica

28

Risoluzione di input

• Densità info catturate nella digitalizzazione

• Esempi– Scanner letto piano = risoluzione di scansione

(es. 50 – 600 dpi)– Fotocamera digitale = pixel totali sul CCD (es.

3264x2448 - 8 Megapixel) • Unità di misura: ppi = dpi

Page 29: Le immagini digitali - Dipartimento di Informatica

29

Risoluzione di output finale

• Densità info richieste per l’output finale (per dispositivi di stampa o display)

• Dipende da … – risoluzione stampante (frequenza di retinatura) – risoluzione del monitor

• Unità di misura: ppi = dpi

Page 30: Le immagini digitali - Dipartimento di Informatica

30

Risoluzione delle immagini (ppi)

• Numero di pixel visualizzati per unità di lunghezza di un'immagine

• Dipende dal dispositivo su cui si opererà

• Unità di misura: ppi

Page 31: Le immagini digitali - Dipartimento di Informatica

31

Dimensioni e risoluzione

• Dimensioni in pixel determinano il livello di dettaglio (620 x 431 pixel)

• Risoluzione determina la superficie su cui vengono impressi tali pixel (72 ppi)

Page 32: Le immagini digitali - Dipartimento di Informatica

32

Confronto tra due risoluzioni

72 ppi300 ppi

1 inch…

1 inch…

72300

Page 33: Le immagini digitali - Dipartimento di Informatica

33

Risoluzione del monitor

• Punti visualizzati per unità di lunghezza del monitor (dpi)

• Dipende da – grandezza del monitor (in pollici) – dalle impostazioni (es. 1024 x 768)

• Standard: 72 dpi, 96 dpi

Page 34: Le immagini digitali - Dipartimento di Informatica

Dimensione immagini sul monitor

• Pixel convertiti in punti del monitor

• Esempio– Imm. 1x1 pollici, risol. 144 ppi, monitor 72 dpi

– 2 x 2 pollici sullo schermo – 1 x 1 pollici sulla stampa

34

Page 35: Le immagini digitali - Dipartimento di Informatica

Risoluzione della stampante

• Punti (dpi) di inchiostro delle stampanti

• Tipiche risoluzioni delle stampanti– getto di inchiostro: 150, 300 o 600 dpi – laser: 300 o 600 dpi– fotounità: 1200 dpi o superiore (2400 dpi)

35

Page 36: Le immagini digitali - Dipartimento di Informatica

Risoluzione spaziale

• Intuitivamente, misura dei più piccoli dettagli distinguibili in un’immagine

• Si esprime in due modi– Coppia di linee per unità di lunghezza– Punti (pixel o dot) per unità di lunghezza

36

Page 37: Le immagini digitali - Dipartimento di Informatica

Coppie di linee

37

2W 2W 2W 2W 2W 2W 2W 2W

W ampiezza definita Es. W = 0,1 mm, allora 5 coppie di linee per mm

Risoluzione spaziale = numero max di coppie di linee distinguibili per unitàdi lunghezza

Page 38: Le immagini digitali - Dipartimento di Informatica

Relazioni sui parametri di campionamento

38

Page 39: Le immagini digitali - Dipartimento di Informatica

DPI: misure adottate nell’editoria

39

http://myloupe.com/resources/dpi.php

Page 40: Le immagini digitali - Dipartimento di Informatica

40

Oltre il dettaglio e effetto pixel

10 ppi

1200 ppi

300 ppi

Page 41: Le immagini digitali - Dipartimento di Informatica

Confronto

41

1250 dpi 300 dpi

150 dpi 75 dpi

Page 42: Le immagini digitali - Dipartimento di Informatica

42

320 x 210

Page 43: Le immagini digitali - Dipartimento di Informatica

43

160 x 105

Page 44: Le immagini digitali - Dipartimento di Informatica

44

80 x 52

Page 45: Le immagini digitali - Dipartimento di Informatica

45

40 x 26

Page 46: Le immagini digitali - Dipartimento di Informatica

Quantizzazione

Profondità di colore

46

Page 47: Le immagini digitali - Dipartimento di Informatica

47

Quantizzazione

• Assegnazione ai pixel valori finiti di intensità luminosa

• Valori dipendono dal numero di bit: N bit, 2N

valori

Page 48: Le immagini digitali - Dipartimento di Informatica

48

Gamma dinamica (livelli di grigio)

12dB 24dB 36dB Z dB

2 bit

4

4 bit

16

x bit

2x

Livelli di grigio

Page 49: Le immagini digitali - Dipartimento di Informatica

49

Esempio

8 bit

4 bit

2 bit

Page 50: Le immagini digitali - Dipartimento di Informatica

50

Errore di quantizzazione

• Differenza valore quantizzato - intensità reale

• <= metà della regione di quantizzazione

Page 51: Le immagini digitali - Dipartimento di Informatica

Risoluzione di contrasto odell’intensità

• Il minimo cambiamento distinguibile nel livello di intensità

• Non siamo così bravi come nella risoluzione spaziale

51

Page 52: Le immagini digitali - Dipartimento di Informatica

52

Just Noticeable Difference

• JND all’incirca al 2% (per scale di grigio)

• Monitor standard, si distinguono circa 50 livelli di grigio

• Min gamma dinamica 6-7 bit (64/128 livelli)• Per elaborazione di immagini, >= 8-10 bit

Page 53: Le immagini digitali - Dipartimento di Informatica

Parametri di quantizzazione

53

Page 54: Le immagini digitali - Dipartimento di Informatica

54

Posterization ai livelli bassi

Page 55: Le immagini digitali - Dipartimento di Informatica

Rapporto tra N e k

55

Esperimenti di Huang (1965)

Curve di isopreferenza

La diminuzione di k fa aumentare il contrasto apparenteSi percepisce un miglioramento della qualità

Page 56: Le immagini digitali - Dipartimento di Informatica

N e kk = 5 bit, 32 livelli di grigioN = 85 pixel

k = 4 bit, 16 livelli di grigio

N = 170 pixel

24 livelli di grigio

56

Page 57: Le immagini digitali - Dipartimento di Informatica

57

N, k e il contrasto

• Basso contrasto + alta risoluzione (Ngrande) à k grande

• Alto contrasto + bassa risoluzione (Npiccolo) à k piccolo

Page 58: Le immagini digitali - Dipartimento di Informatica

58

Esercizio occupazione di memoria

• Stampa 10x15 cm• Risoluzione 300 dpi• Profondità colore 24 bit

Page 59: Le immagini digitali - Dipartimento di Informatica

59

Esercizio occupazione di memoria

• Stampa 10x15 cm• Risoluzione 300 dpi• Profondità colore 24 bit

• 10 x 15 cm = 3,94 x 5,91 inch • 300 x 3,94 = 1182 x 1773 punti• 2.095.686 pixel x 3 byte = 6.287.058 byte• … quasi 6 MB (5,9958 …)

Page 60: Le immagini digitali - Dipartimento di Informatica

Dimensione dell’immagine

60

b = M x N x k b = N2 x k

Page 61: Le immagini digitali - Dipartimento di Informatica

Riduzione informazione

61

Page 62: Le immagini digitali - Dipartimento di Informatica

Istogramma dei livelli di grigio

62

Page 63: Le immagini digitali - Dipartimento di Informatica

Istogrammi di aree parziali

63

Page 64: Le immagini digitali - Dipartimento di Informatica

Tipologie di istogrammi

64

Page 65: Le immagini digitali - Dipartimento di Informatica

Cambio dimensioni

65

Page 66: Le immagini digitali - Dipartimento di Informatica

Interpolazione

66

Si utilizzano dati noti per stimare apparentementei valori in “locazioni” sconosciute

http://www.cambridgeincolour.com/tutorials/image-interpolation.htm

Page 67: Le immagini digitali - Dipartimento di Informatica

Algoritmi di interpolazione

67

Nearest neighbor: si replica il valore di un pixel

Bi-lineare

Bi-cubica

v(x,y) = ax + by + cxy + d

v(x, y) = aiji, j=0

3∑ xiy j

Page 68: Le immagini digitali - Dipartimento di Informatica

Raddoppio di dimensione:Nearest neighbor

68

Dimensione originale

Page 69: Le immagini digitali - Dipartimento di Informatica

Raddoppio di dimensione:Bi-lineare: v(x,y) = ax + by + cxy + d

69

Dimensione originale

Page 70: Le immagini digitali - Dipartimento di Informatica

Raddoppio di dimensione:Bi-cubica

70

v(x, y) = aiji, j=0

3∑ xiy j

Dimensione originale

Page 71: Le immagini digitali - Dipartimento di Informatica

Confronto

71

Page 72: Le immagini digitali - Dipartimento di Informatica

Esempio di interpolazione

72

3692 x 2812 nn bil bic

à 72 dpi à

à 150 dpi à

nn bil bic

Page 73: Le immagini digitali - Dipartimento di Informatica

Esempi di interpolazione

73

nn hermite bil bic lanczos

Page 74: Le immagini digitali - Dipartimento di Informatica

Qualità delle immagini digitali

74

Page 75: Le immagini digitali - Dipartimento di Informatica

75

La frequenza (o risoluzione) spaziale

• Ripetizioni dei valori dei pixel nello spazio

• Unità di misura: cicli per metro

• Rileva contrasti/transizioni di luminosità

• # transizioni di luminosità in spazio unitario

Page 76: Le immagini digitali - Dipartimento di Informatica

Risoluzione spaziale

76

Page 77: Le immagini digitali - Dipartimento di Informatica

Teorema di Nyquist/Shannon

77

pixel di px mm à rappresentazione corretta fino a (1/2) x (1/px)

Esempiopixel di 0,25 mm à rappresentazione corretta fino a

(1/2) x (1/0,25) = 2 lp/mm

Page 78: Le immagini digitali - Dipartimento di Informatica

78

Diverso contenuto di frequenze spaziali

Page 79: Le immagini digitali - Dipartimento di Informatica

79

Reticoli (Fourier)

Fase

Ampiezza

Page 80: Le immagini digitali - Dipartimento di Informatica

80

Reticolo (frequenza 1)

Page 81: Le immagini digitali - Dipartimento di Informatica

81

Reticolo (frequenza 2)

Page 82: Le immagini digitali - Dipartimento di Informatica

82

Reticolo (frequenza 5)

Page 83: Le immagini digitali - Dipartimento di Informatica

JPEG 8x8

83

Page 84: Le immagini digitali - Dipartimento di Informatica

84

Teorema di Fourier

Un segnale qualsiasi si può ottenere dalla somma di più segnali semplici (eventualmente in numero infinito)

Page 85: Le immagini digitali - Dipartimento di Informatica

85

Reticolo (1) trasformato

Page 86: Le immagini digitali - Dipartimento di Informatica

86

Reticolo (5) trasformato

Page 87: Le immagini digitali - Dipartimento di Informatica

87

Analisi del reticolo: istogramma delle frequenze presenti

4 8 16

50%

25% 25%

Page 88: Le immagini digitali - Dipartimento di Informatica

88

Intuitivamente

• Segmenti più larghi, basse frequenze

• Segmenti più stretti, alte frequenze

• In corrispondenza delle alte frequenze vi sono i particolari fini delle immagini

Page 89: Le immagini digitali - Dipartimento di Informatica

89

Immagini qualsiasi e istogramma

• Uniformità dell’immagine connessa alle basse frequenze

• Le alte frequenze contribuiscono ai contorni (variazioni repentine di intensità)

Page 90: Le immagini digitali - Dipartimento di Informatica

90

Filtraggio di alte frequenze

Page 91: Le immagini digitali - Dipartimento di Informatica

91

Aliasing: campionamento e alte frequenze

Page 92: Le immagini digitali - Dipartimento di Informatica

92

Più o meno rumore

Page 93: Le immagini digitali - Dipartimento di Informatica

93

Sovracampionamento esottocampionamento

Page 94: Le immagini digitali - Dipartimento di Informatica

94

Palette, Tavolozza, Look-Up-Table

0 R0 G0 B0

1 R1 G1 B1

2 R2 G2 B2

… … … …

… … … …

255 R255 G255 B255

Page 95: Le immagini digitali - Dipartimento di Informatica

95

Dithering

Page 96: Le immagini digitali - Dipartimento di Informatica

96

Dithering in rosso e blu

Page 97: Le immagini digitali - Dipartimento di Informatica

97

Dithering di Floyd-Steinberg (1975)

P 7/16

3/16 5/16 1/16

Page 98: Le immagini digitali - Dipartimento di Informatica

98

Convoluzione

• u=-1 v=-1 … wi-1,j-1 Pi-1,j-1• u=-1 v=0 … wi-1,j Pi-1,j• u=-1 v=+1 … wi-1,j+1 Pi-1,j+1• u=0 v=-1 … wi,j-1 Pi,j-1• u=0 v=0 … wi,j Pi,j• u=0 v=+1 … wi,j+1 Pi,j+1• u=+1 v=-1 … wi+1,j-1 Pi+1,j-1• u=+1 v=0 … wi+1,j Pi+1,j• u=+1 v=+1 … wi+1,j+1 Pi+1,j+1

Pij = wi+u, j+vu,v=−1

+1∑ Pi+u, j+v

Page 99: Le immagini digitali - Dipartimento di Informatica

99

Retinatura (Fox Talbot 1852)

• Pixel in celle • Differenti pattern di punti neri

Ernesto Pini - 30 Maggio 2005