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 markup

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:
  1. l’istogramma;
to:
  1. l’istogramma;
Changed lines 27-28 from:
  1. calcolare la trasformazione che equalizza l’istogramma.
to:
  1. 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 γ > 1 hanno un effetto opposto a quelle con γ < 1. Quando γ = c = 1 otteniamo una trasformazione di identità.

to:

Le curve generate con γ > 1 hanno un effetto opposto a quelle con γ < 1. Quando γ = c = 1 otteniamo una trasformazione di identità.
In dettaglio quando γ > 1 avremo una trasformazione simile alla trasformazione di logaritmo inverso; mentre con γ < 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:

  1. L’immagine contiene un contorno, dove? (Edge).
to:

Data l’immagine della Figure 3:

  1. L’immagine contiene un contorno, dove? (Edge).
Changed line 93 from:
  1. Cosa si ottiene filtrando l’immagine con il filtro proposto?
to:
  1. Cosa si ottiene filtrando l’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.

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:

S0 = 0
S1 = 15(0,5) = 7,5
S2 = 15(0,5 + 0) = 7,5
S3 = 15(0,5 + 0 + 0) = 7,5
S4 = 15(0,5 + 0,25) = 11,25
S5 = 15(0,5 + 0,25 + 0,125) = 13,125
S6 = 15(0,5 + 0,25 + 0,125) = 13,125
... ... S15 = 15(0,5 + 0,25 + 0,125 + 0,125) = 15

to:

S0 = 15(0,2) = 3
S1 = 15(0,2 + 0,5) = 10,5
S2 = 15(0,2 + 0,5 + 0) = 10,5
S3 = 15(0,2 + 0,5 + 0 + 0) = 10,5
S4 = 15(0,2 + 0,5 + 0,2) = 13,5
S5 = 15(0,2 + 0,5 + 0,2 + 0) = 13,5
...
...
S15 = 15(0,2 + 0,5 + 0,2 + 0,1) = 15

Changed lines 74-76 from:

S1 = 8 S4 = 11 S5 = 13

to:

S0 = 3
S1 = 11
S4 = 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:

S0 = 0
S1 = 15(0,5) = 7,5
S2 = 15(0,5 + 0) = 7,5
S3 = 15(0,5 + 0 + 0) = 7,5
S4 = 15(0,5 + 0,25) = 11,25
S5 = 15(0,5 + 0,25 + 0,125) = 13,125
S6 = 15(0,5 + 0,25 + 0,125) = 13,125
... ... S15 = 15(0,5 + 0,25 + 0,125 + 0,125) = 15

Changed lines 75-78 from:

inserire valori e immagine istogramma equalizzato

to:

S1 = 8 S4 = 11 S5 = 13 S15 = 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:

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(rk)=nk dove rk è il valore d'intensità k-esimo ed nk è il numero di pixel dell'immagine con intensità rk.

2- La probabilità dei livelli di intensità è: p(rk)=nk/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 γ > 1 hanno un effetto opposto a quelle con γ < 1. Quando γ = c = 1 otteniamo una trasformazione di identità. Maggiore è il valore di γ maggiore enfasi si da

to:

Le curve generate con γ > 1 hanno un effetto opposto a quelle con γ < 1. Quando γ = 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γ

dove c e γ sono costanti positive.\\

to:

La correzione gamma è una trasformazione di potenza che ha la forma:
s = crγ

dove c e γ sono costanti positive.
Variando γ è 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 γ 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 γ > 1 hanno un effetto opposto a quelle con γ < 1. Quando γ = c = 1 otteniamo una trasformazione di identità. Maggiore è il valore di γ maggiore enfasi si da

Added lines 33-36:

La correzione gamma è una trasformazione di potenza che ha la forma:
s = crγ

dove c e γ 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


 :: 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.

SOLUZIONE

Esercizio 2

Data l’immagine rappresentata in Figure 2, calcolarne:

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

SOLUZIONE

Esercizio 3

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

SOLUZIONE

Esercizio 4

Data l’immagine della Figure 3:

  1. L’immagine contiene un contorno, dove? (Edge).
  2. Proporre un filtro che ne riveli il contorno?
  3. Cosa si ottiene filtrando l’immagine con il filtro proposto?

SOLUZIONE

Esercizio 5

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

SOLUZIONE


Torna alla pagina di Elaborazione delle Immagini