cerca
Appello d'esame di Elaborazione delle Immagini - 20/02/2007
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Uni.TemiEsameEI08 History

Hide minor edits - Show changes to output

Changed line 136 from:
Il processo di segmentazione deve rispettare le seguenti cinque proprietà:
to:
Il processo di segmentazione deve rispettare le seguenti cinque proprietà:\\
Changed lines 104-111 from:
2- per individuare l'edge verticale è possibile utilizzare l'operatore di Sobel 3x3 per gli edge verticali.\\
to:
2- per individuare l'edge verticale è possibile utilizzare l'operatore di Sobel 3x3 per gli edge verticali, cioè

[@
-1 0 1
-2 0 2
-1 0 1
@]
Changed lines 8-9 from:
'''Data l’immagine dello sfondo a sinistra di Figura 1 e l’immagine a destra della figura 1 sullo stesso sfondo, proporre un semplice metodo per estrarre la sagoma della persona.'''
to:
'''Data l’immagine dello sfondo a sinistra di Figura 1 e l’immagine a destra della figura 1 sullo stesso sfondo, proporre un semplice metodo per estrarre la sagoma della persona.'''
Changed lines 21-22 from:
Data l’immagine rappresentata in Figure 2, calcolarne:
to:
Data l’immagine rappresentata in Figure 2, calcolarne:
Changed line 25 from:
# l’istogramma;
to:
# l’istogramma;
Changed lines 27-28 from:
# calcolare la trasformazione che equalizza l’istogramma.
to:
# calcolare la trasformazione che equalizza l’istogramma.
Changed lines 77-78 from:
'''Spiegare che cosa si intende per “Gamma Correction” di una immagine e quali sono le sue possibili applicazioni.'''
to:
'''Spiegare che cosa si intende per “Gamma Correction” di una immagine e quali sono le sue possibili applicazioni.'''
Changed lines 86-88 from:
Le curve generate con &gamma; > 1 hanno un effetto opposto a quelle con &gamma; < 1. Quando &gamma; = c = 1 otteniamo una trasformazione di identità.
to:
Le curve generate con &gamma; > 1 hanno un effetto opposto a quelle con &gamma; < 1. Quando &gamma; = c = 1 otteniamo una trasformazione di identità.\\
In dettaglio quando &gamma; > 1 avremo una trasformazione simile alla trasformazione di logaritmo inverso; mentre con &gamma; < 1 avremo una trasformazione simile alla trasformazione logaritmica, dove una stretta gamma di valori scuri viene associata ad una gamma più ampia di valori chiari.
Changed lines 90-91 from:
'''Data l’immagine della Figure 3:'''
# '''L’immagine contiene un contorno, dove? (Edge).'''
to:
'''Data l&#8217;immagine della Figure 3:'''
# '''L&#8217;immagine contiene un contorno, dove? (Edge).'''
Changed line 93 from:
# '''Cosa si ottiene filtrando l’immagine con il filtro proposto?'''
to:
# '''Cosa si ottiene filtrando l&#8217;immagine con il filtro proposto?'''
Changed line 149 from:
Nello spazio RGB invece si ottengono i risultati migliori, perché dato un insieme di punti campione rappresentativo dei colori di interesse
to:
Nello spazio RGB invece si ottengono i risultati migliori, perché dato un insieme di punti campione rappresentativo dei colori di interesse è possibile ottenere una stima del colore medio che si vuole segmentare. Ogni pixel RGB viene quindi classificato come appartenente alla gamma specificata o al di fuori di essa; per poter fare questo confronto bisogna utilizzare una misura di similarità ed in questo caso si utilizza la distanza euclidea.
Added lines 129-137:
Il processo di segmentazione deve rispettare le seguenti cinque proprietà:
1- la segmentazione deve essere completa, quindi tutti i pixel devono appartenere a una qualche regione\\
2- i punti in una regione devono essere 4 o 8 connessi\\
3- le regioni devono essere disgiunte\\
4- tutti i pixel all'interno di una regione devono soddisfare una certa proprietà Q\\
5- le regioni adiacenti unite non devono rispettare il predicato Q, perché se così fosse non dovrebbero essere separate, ma dovrebbero costituire una regione unica\\\

La segmentazione si basa sull'individuazione di bordi, linee e punti sfruttando soprattutto le potenzialità offerte dal calcolo della derivata prima e seconda.\\\
Added lines 146-150:

In generale comunque la segmentazione basata sul colore può avvenire nei due spazi colore HSI e RGB.\\
Nello spazio HSI si sfrutta la tonalità in quanto caratterizza bene il colore e può essere quindi sfruttata per segmentare l'immagine; in parte la saturazione, mentre l'intensità non contiene informazioni riguardanti il colore ed è utilizzata di meno.\\
Nello spazio RGB invece si ottengono i risultati migliori, perché dato un insieme di punti campione rappresentativo dei colori di interesse
Changed lines 100-101 from:
1- L'immagine contiene un contorno verticale nel passaggio dalla colonna di tutti zeri a quella di destra con valori più alti (5 o 4). Questo edge per come è strutturato assomiglia molto al modello di edge roof (solitamente associato al bordo di una qualche regione), in quanto passa da valori scuri a valori chiari e poi ritorna ancora a valori scuri.
to:
1- L'immagine contiene un contorno verticale nella colonna formata da 5 e 4, fra la colonna di 1 e 0. Questo edge per come è strutturato assomiglia molto al modello di edge roof (solitamente associato al bordo di una qualche regione), in quanto passa da valori scuri a valori chiari e poi ritorna ancora a valori scuri.
Changed lines 115-116 from:
to:
Il filtro ha fatto il suo dovere, infatti l'edge verticale viene mostruosamente risaltato.
Changed lines 105-106 from:
Questo tipo di operatore (insieme a Roberts e Prewitt) sfrutta le caratteristiche del gradiente
to:
Questo tipo di operatore (insieme a Roberts e Prewitt) sfrutta le caratteristiche del gradiente per individuare l'intensità e la direzione di un edge in un punto (x,y). Il gradiente ricordiamo che ha la proprietà geometrica di puntare nella direzione di massima variazione di ''f'' nel punto (x,y).

3- filtrando l'immagine col filtro di Sobel otteniamo:
[@
0 10 3 -13
0 15 4 -19
0 15 4 -19
0 10 3 -13
@]
Changed lines 100-101 from:
1- L'immagine contiene un contorno verticale nel passaggio dalla colonna di tutti zeri a quella di destra con valori più alti (5 o 4). Questo edge per come è strutturato assomiglia molto al modello di edge roof (solitamente associato al bordo di una qualche regione), in quanto passa da valori scuri a valori chiari e poi ritorna ancora a valori scuri.\\
to:
1- L'immagine contiene un contorno verticale nel passaggio dalla colonna di tutti zeri a quella di destra con valori più alti (5 o 4). Questo edge per come è strutturato assomiglia molto al modello di edge roof (solitamente associato al bordo di una qualche regione), in quanto passa da valori scuri a valori chiari e poi ritorna ancora a valori scuri.
Added lines 103-108:

2- per individuare l'edge verticale è possibile utilizzare l'operatore di Sobel 3x3 per gli edge verticali.\\
Questo tipo di operatore (insieme a Roberts e Prewitt) sfrutta le caratteristiche del gradiente

Added lines 99-102:

1- L'immagine contiene un contorno verticale nel passaggio dalla colonna di tutti zeri a quella di destra con valori più alti (5 o 4). Questo edge per come è strutturato assomiglia molto al modello di edge roof (solitamente associato al bordo di una qualche regione), in quanto passa da valori scuri a valori chiari e poi ritorna ancora a valori scuri.\\
Attach:EsameEI08es4a.jpg
Changed line 52 from:
Attach:EsameEI11es2c.jpg
to:
Attach:EsameEI11es2b.jpg
Deleted lines 35-38:

L'istogramma ovviamente approssimativo dell'immagine è:\\

Attach:EsameEI08es2b.jpg
Added lines 116-123:
L''''Intensity Slicing''' è un processo che permette di fare una selezione dei livelli di intensità utilizzando due metodi principali:
* andando a visualizzare con un valore (esempio bianco) tutti i valori della gamma di interesse e con un altro (nero) tutte le altre intensita'.
* utilizzare una trasformazione che rende piu' chiari (o scuri) i valori della gamma desiderata e lascia invariati tutti gli altri livelli di intensita'.

Il '''Color Slicing''' e' lo stesso concetto pero' applicato ai colori. Infatti come nel caso dell'immagine in b/n evidenziare una gamma specifica di colori risulta utile per separare gli oggetti da ciò che li circonda.\\
L'idea e' quella di visualizzare i colori di interesse in modo che emergano dallo sfondo ed utilizzare la regione definita dai colori come maschera per ulteriori elaborazioni.\\
Ovviamente le trasformazioni a colori sono più complicate delle loro controparti in scala di grigio.\\
Un metodo semplice per ripartire un'immagine a colori e' trasformare i colori al di fuori della gamma di interesse in un colore neutrale non promittente.
Added line 47:
p(0) = 4/20 = 1/5 = 0.2\\
Deleted line 48:
p(0) = 4/20 = 1/5 = 0.2\\
Changed lines 62-72 from:
S'_0_' = 0\\
S'_1_' = 15(0,5) = 7,5\\
S'_2_' = 15(0,5 + 0) = 7,5\\
S'_3_' = 15(0,5 + 0 + 0) = 7,5\\
S'_4_' = 15(0,5 + 0,25) = 11,25\\
S'_5_' = 15(0,5 + 0,25 + 0,125) = 13,125\\
S'_6_' = 15(0,5 + 0,25 + 0,125) = 13,125\\
...
...
S'_15_' = 15(0,5 + 0,25 + 0,125 + 0,125
) = 15\\
to:
S'_0_' = 15(0,2) = 3\\
S'_1_' = 15(0,2 + 0,5) = 10,5\\
S'_2_' = 15(0,2 + 0,5 + 0) = 10,5\\
S'_3_' = 15(0,2 + 0,5 + 0 + 0) = 10,5\\
S'_4_' = 15(0,2 + 0,5 + 0,2) = 13,5\\
S'_5_' = 15(0,2 + 0,5 + 0,2 + 0) = 13,5\\
...\\
...\\

S'_15_' = 15(0,2 + 0,5 + 0,2 + 0,1) = 15\\
Changed lines 74-76 from:
S'_1_' = 8
S'_4_' = 11
S'_5_' = 13
to:
S'_0_' = 3\\
S'_1_' = 11\\
S'_4_' = 14\\
Changed lines 53-54 from:
riassumere brevemente il concetto di equalizzazione dell'istogramma. controllare i valori sul pdf per vedere se considera implicitamente che l'immagine e' da 3 bit quindi con L-1 = 7
to:
L'immagine ha 16 livelli di grigio, quindi 4 bit.
la formula da utilizzare e' la seguente

Attach:EsameEI11es2c.jpg

con L-1 = 15
Changed lines 62-63 from:
inserire valori
to:
S'_0_' = 0\\
S'_1_' = 15(0,5) = 7,5\\
S'_2_' = 15(0,5 + 0) = 7,5\\
S'_3_' = 15(0,5 + 0 + 0) = 7,5\\
S'_4_' = 15(0,5 + 0,25) = 11,25\\
S'_5_' = 15(0,5 + 0,25 + 0,125) = 13,125\\
S'_6_' = 15(0,5 + 0,25 + 0,125) = 13,125\\
...
...
S'_15_' = 15(0,5 + 0,25 + 0,125 + 0,125) = 15\\
Changed lines 75-78 from:
inserire valori e immagine istogramma equalizzato
to:
S'_1_' = 8
S'_4_' = 11
S'_5_' = 13
S'_15_' = 15
Changed lines 47-50 from:
p(1) = 10/20 = 1/2\\
p(0) = 4/20 = 1/5\\
p(4) = 4/20 = 1/5\\
p(15) = 2/20 = 1/10\\\
to:
p(1) = 10/20 = 1/2 = 0.5\\
p(0) = 4/20 = 1/5 = 0.2\\
p(4) = 4/20 = 1/5 = 0.2\\
p(15) = 2/20 = 1/10 = 0.1\\\
Changed lines 15-16 from:
Successivamente bisogna applicare una binarizzazione a soglia ricavando una maschera. A questo punto utilizzare la maschera per ricavare il primo piano da sovrapporre al nuovo sfondo.
to:
Successivamente bisogna applicare una binarizzazione a soglia ricavando una maschera. A questo punto utilizzare la maschera per ricavare il primo piano da sovrapporre al nuovo sfondo.\\
Rappresentazione del procedimento:

Attach:EsameEI08es1a.jpg
Changed line 29 from:
1-
to:
1-\\
Added lines 28-59:

1-
- 10 livelli di intensita' 1\\
- 4 livelli di intensita' 0\\
- 4 livelli di intensita' 4\\
- 2 livelli di intensita' 15

L'istogramma ovviamente approssimativo dell'immagine è:\\

Attach:EsameEI08es2b.jpg

Ricordiamo che l''''istogramma''' di un'immagine digitale con livelli di intensità nella gamma [0, L-1] è una funzione discreta h(r'_k_')=n'_k_' dove r'_k_' è il valore d'intensità k-esimo ed n'_k_' è il numero di pixel dell'immagine con intensità r'_k_'.

2-
La probabilità dei livelli di intensità è: p(r'_k_')=n'_k_'/MN dove M e N sono le dimensioni dell'immagine.\\
Nel nostro caso avremo che:\\
l'immagine è una 4X5 e quindi\\
p(1) = 10/20 = 1/2\\
p(0) = 4/20 = 1/5\\
p(4) = 4/20 = 1/5\\
p(15) = 2/20 = 1/10\\\

3-
riassumere brevemente il concetto di equalizzazione dell'istogramma. controllare i valori sul pdf per vedere se considera implicitamente che l'immagine e' da 3 bit quindi con L-1 = 7

Nel nostro caso quindi dobbiamo calcolare i valori di s da 0 a 15:

inserire valori

pero' i valori trovati sono frazionari, quindi abbiamo un istogramma non uniforme. Per completare l'equalizzazione dobbiamo arrotondare i numeri all'intero piu' vicino. Quindi otteniamo:

inserire valori e immagine istogramma equalizzato
Added lines 14-15:
Un metodo è quello di fare la differenza tra l'immagine di partenza e quella dello sfondo.\\
Successivamente bisogna applicare una binarizzazione a soglia ricavando una maschera. A questo punto utilizzare la maschera per ricavare il primo piano da sovrapporre al nuovo sfondo.
Changed line 38 from:
Le curve generate con &gamma; > 1 hanno un effetto opposto a quelle con &gamma; < 1. Quando &gamma; = c = 1 otteniamo una trasformazione di identità. Maggiore è il valore di &gamma; maggiore enfasi si da
to:
Le curve generate con &gamma; > 1 hanno un effetto opposto a quelle con &gamma; < 1. Quando &gamma; = c = 1 otteniamo una trasformazione di identità.
Changed lines 33-36 from:
La correzione gamma è una trasformazione di potenza che ha la forma:\\
s = cr&gamma;

dove c e &gamma; sono costanti positive.\\
to:
La '''correzione gamma''' è una ''trasformazione di potenza'' che ha la forma:\\
''s = cr'^&gamma;^'''

dove ''c'' e ''&gamma;'' sono costanti positive.\\
Variando &gamma; è possibile ottenere varie curve di trasformazione che permettono di migliorare la qualità dell'immagine, migliorare il contrasto e permettere una corretta visualizzazione dell'immagine sullo schermo. Immagini che non hanno un corretto valore di &gamma; possono apparire sbiadite o troppo scure. Questo concetto vale non solo per le immagini in toni di grigio, ma anche per le immagini a colori, infatti la correzione gamma non modifica soltanto l'intensità, ma anche le percentuali di rosso, verde e blu, quindi un corretto valore di gamma permette di visualizzare i colori in modo fedele.\\
Le curve generate con &gamma; > 1 hanno un effetto opposto a quelle con &gamma; < 1. Quando &gamma; = c = 1 otteniamo una trasformazione di identità. Maggiore è il valore di &gamma; maggiore enfasi si da
Added lines 33-36:
La correzione gamma è una trasformazione di potenza che ha la forma:\\
s = cr&gamma;

dove c e &gamma; sono costanti positive.\\
Deleted lines 56-57:
Added lines 51-58:

La '''segmentazione''' suddivide un'immagine nelle regioni o negli oggetti che la compongono. Il dettaglio della segmentazione dipende da ciò che si vuole ottenere dall'immagine, cioè il processo deve terminare quando gli oggetti o le regioni di interesse sono stati individuati.\\
Ci sono due possibili situazioni: si conoscono a priori le condizioni di contorno, quindi si conosce a priori la struttura dell'immagine; oppure non si conosce nulla a priori e si utilizzano dei metodi specifici per individuare le regioni di interesse.\\
Ci sono due approcci alla segmentazione:
* '''discontinuità''': si partiziona un'immagine basandosi sui bruschi cambiamenti di intensità, quindi ad esempio gli edge.
* '''similarità''': si utilizzano le tecniche di ''thresholding'' e ''region growing'' per trovare.
Added lines 1-54:
(:title Appello d'esame di Elaborazione delle Immagini - 20/02/2007:)
[[Torna alla pagina di Elaborazione delle Immagini -> Elaborazione delle Immagini]]
----

%titolo%''':: Appello d'esame di Elaborazione delle Immagini - 20/02/2007 ::'''

!!Esercizio 1
'''Data l’immagine dello sfondo a sinistra di Figura 1 e l’immagine a destra della figura 1 sullo stesso sfondo, proporre un semplice metodo per estrarre la sagoma della persona.'''

Attach:EsameEI08es1.jpg

%red%[-'''SOLUZIONE'''-]



!!Esercizio 2
Data l’immagine rappresentata in Figure 2, calcolarne:

Attach:EsameEI08es2.jpg

# l’istogramma;
# la probabilità dei livelli di grigio
# calcolare la trasformazione che equalizza l’istogramma.

%red%[-'''SOLUZIONE'''-]


!!Esercizio 3
'''Spiegare che cosa si intende per “Gamma Correction” di una immagine e quali sono le sue possibili applicazioni.'''

%red%[-'''SOLUZIONE'''-]



!!Esercizio 4
'''Data l’immagine della Figure 3:'''
# '''L’immagine contiene un contorno, dove? (Edge).'''
# '''Proporre un filtro che ne riveli il contorno?'''
# '''Cosa si ottiene filtrando l’immagine con il filtro proposto?'''


Attach:EsameEI08es4.jpg

%red%[-'''SOLUZIONE'''-]


!!Esercizio 5
'''Definire cosa si intende per SEGMENTAZIONE di una immagine. Proporre un semplice metodo per segmentare una immagine basandosi sui suoi colori.'''

%red%[-'''SOLUZIONE'''-]


----
[[Torna alla pagina di Elaborazione delle Immagini -> Elaborazione delle Immagini]]