16
CAPITOLO 6 CAPITOLO 6 La modifica degli istogrammi La modifica degli istogrammi ANALISI D’IMMAGINE ANALISI D’IMMAGINE A. Dermanis, L.Biagi

CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Embed Size (px)

Citation preview

Page 1: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

CAPITOLO 6CAPITOLO 6

La modifica degli istogrammiLa modifica degli istogrammi

ANALISI D’IMMAGINEANALISI D’IMMAGINE

A. Dermanis, L.Biagi

Page 2: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Le trasformazioni sulle immaginiLe trasformazioni sulle immagini

Trasformazioni in singola banda Trasformazioni multispettrali

Registrazione di immagini Algebra delle bande

Correzioni radiometriche Indici di vegetazione

Modifica degli istogrammi Componenti principali

Filtri con finestre mobili Tasseled Cap

Filtri di Fourier Classificazione

A. Dermanis, L.Biagi

Page 3: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

L’istogramma di un’immagineL’istogramma di un’immagine

(e.g. p = 8) x = 1, 2, …, 255

Valori ammissibili per un pixel a p bit: x = 1, 2, …, 2p1

x = 0 codifica “no data”

nx

Nfx = =

no di pixel con valore x

no totale di pixelFrequenza del valore x :

Istogramma di un’immagine:xf

x

A. Dermanis, L.Biagi

Page 4: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

L’istogramma di un’immagine: un esempioL’istogramma di un’immagine: un esempio

A. Dermanis, L.Biagi

1 2 2 2 2 3 3 6 6

5 1 2 2 3 3 1 6 6

5 5 1 1 1 1 3 6 8

5 5 1 7 4 4 4 4 8

5 5 1 7 4 4 2 2 9

5 1 7 7 4 2 2 2 10

1 10

2 11

3 5

4 7

5 8

6 5

7 4

8 2

9 1

10 1

:xn

Page 5: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

L’istogramma di un’immagineL’istogramma di un’immagine

Fx = Frequenza cumulativa del valore x :Nx

N

Nx = nzz 1

x

Numero di pixel con valore x :

x

FxIstogramma cumulativo:

1 128 255

1

0

A. Dermanis, L.Biagi

Page 6: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Uniformazione dell’istogrammaUniformazione dell’istogramma

Immagine con contrasto ideale: tutti i valori di grigio uniformemente presenti Immagine con contrasto ideale: tutti i valori di grigio uniformemente presenti

f (x) =1

255

f (x) = costante =1

2p1

Istogramma corrispondente f (x) :

Istogramma uniforme !

p = 8 (8-bit):

F (x) =x

255

F (x) =x

2p1

Istogramma cumulativo corrispondente F (x) :

p = 8 (8-bit):

A. Dermanis, L.Biagi

Page 7: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Miglioramento del contrasto: trasformazione dell’istogramma originale in uniforme

Originale

Uniforme

Uniformazione dell’istogrammaUniformazione dell’istogramma

Caso continuo:

Per ogni pixel,x è sostituito con x tale che F(x) = F (x )

Corrispondente caso discreto reale

A. Dermanis, L.Biagi

Page 8: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Uniformazione dell’istogrammaUniformazione dell’istogramma

Differenti valori vengonomappati nel medesimo

Problemi nell’uniformazione discreta:

nessun valore vienemappato in qualche valore del nuovo istogramma

A. Dermanis, L.Biagi

Page 9: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Uniformazione dell’istogrammaUniformazione dell’istogramma

Immagine originale e suo istogramma Immagine risultante e suo istogramma

Nota le differenzerispetto al caso ideale !

A. Dermanis, L.Biagi

Page 10: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Conformazione dell’istogrammaConformazione dell’istogramma

Modificare un’immagine in modo che il suo istogramma F(x) venga trasformatoin un’istogramma assegnato F (x )(tipicamente quello di un’altra immagine: risultato, immagini con contrasto simile)

funzione obiettivo diversa,ma medesimo principio dell’uniformazione dell’istogramma

Per ogni pixel, il valore x è sostituito con x tale che F(x) = F (x ) Istogramma

comulativooriginale

Istogrammacomulativoobiettivo

A. Dermanis, L.Biagi

Page 11: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Conformazione degli istogrammiConformazione degli istogrammi

Immagine originale e suo istogramma

Immagine obiettivo e suo istogramma

Immagine risultante e suo istogramma

Nota:gli istogramminon sonoidentici!

A. Dermanis, L.Biagi

Page 12: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Accentuazione lineareAccentuazione lineare

Immagine originale: i valori dei pixel compresi in un intervallo xmin x xmax

Immagine risultante: i pixelcoprono tutti i valori 0 x L

(xmax – x) + L (x – xmin)x =

xmax – xmin

x x = Ax + B

A & B tali chexmin 1 & xmax L

Trasformazione lineare

A. Dermanis, L.Biagi

Page 13: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Accentuazione lineareAccentuazione lineare

Le 3 bande originali di un’immagine Landsat TM e il loro istogramma

Le medesime 3 bande dopo l’accentuazione lineare e il loro istogramma

A. Dermanis, L.Biagi

Page 14: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Accentuazione lineare saturataAccentuazione lineare saturata

Trasformazione lineare tale che(a > xmin) 1 and (b < xmax) L

anzichèxmin 1 and xmax L

Trasformazione lineare tale che(a > xmin) 1 and (b < xmax) L

anzichèxmin 1 and xmax L

Saturazione:

(valori 1 x < a) 1

(valori b < x L) L

Saturazione:

(valori 1 x < a) 1

(valori b < x L) L

A. Dermanis, L.Biagi

Page 15: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Accentuazione lineare saturataAccentuazione lineare saturata

Può essere utilizzata per evidenziare particolari specifici

Identificazione di barche

Determinazione della batimetria

Originale

Originale

Risultante

RisultanteA. Dermanis, L.Biagi

Page 16: CAPITOLO 6 La modifica degli istogrammi ANALISI DIMMAGINE A. Dermanis, L.Biagi

Ripartizione in intervalli di densità e pseudocolorazioneRipartizione in intervalli di densità e pseudocolorazione

min 1 1

1 2 2

1 max

'

'

...

'n n

x x x x

x x x x

x x x x

min 1

1 1 1

1 2

2 2 2

1 max

[ ' , ' ' ]

[ ' , ' ' ]

...

[ ' , ' ' ]n

n n n

x x x

r g b

x x x

r g b

x x x

r g b

min 1 1

1 2 2

1 max

'

'

...

'n n

x x x x

x x x x

x x x x

A. Dermanis, L.Biagi