[email protected] features extraction nel dominio della frequenza fourier transform (ft)...

47
[email protected] [email protected] Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform (CWT) Discrete Wavelet Transform (DWT) Matching Pursuit (MP)

Upload: valentino-foti

Post on 01-May-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Features extraction nel dominio della frequenza

• Fourier Transform (FT)• Short-Time Fourier Transform (STFT)• Continuous Wavelet Transform (CWT)• Discrete Wavelet Transform (DWT)• Matching Pursuit (MP)

Page 2: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Durante il 19-esimo secolo Fourier dimostrò che ogni funzione periodica può essere espressa come somma di funzioni esponenziali complesse:

Fourier Transform

dtetxfX ftj 2)()(

dfefXtx ftj2)()(

Il segnale x(t) è moltiplicato per un termine esponenziale complesso caratterizzato da una particolare frequenza f, quindi integrato su tutti gli istanti di tempo.

Se il segnale presenta componenti di frequenza f, tale componente “matcherà” con il termine sinusoidale ed il prodotto tra di essi avrà valore (relativamente) alto.

Page 3: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

FT

FT

Segnale stazionario

Segnale non stazionario

Page 4: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

FT non è in grado di distinguere i due segnali in maniera efficiente (lo spettro è molto simile, nonostante i segnali siano profondamente differenti!). Per FT i segnali sono molto simili dal momento che essi presentano le medesime componenti frequenziali.

FT evidenzia la presenza delle componenti armoniche, ma non permette di avere informazioni su dove tali frequenze siano posizionate (temporalmente).

Pertanto, FT non è uno strumento valido nello studio di segnali non-stazionari (la maggior parte dei segnali reali fisici), ovvero segnali le cui componenti cambiano nel tempo.

Se non siamo interessati agli istanti di tempo in cui le componenti frequenziali si presentano, ovvero siamo interessati a conoscere se tali componenti sono presenti (o meno) nel segnale, allora FT può tornare utile.

Fourier Transform

Page 5: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Considerazioni:

La funzione di base e-j2πft è valutata lungo tutto l’asse temporale, per cui ci si limita ad un’analisi globale del segnale.

D’altra parte, un’analisi locale del segnale permette una localizzazione nel tempo delle componenti spettrali.

Per i segnali non stazionari occorre inserire nella trasformazione una dipendenza dal tempo. Il modo più immediato consiste nel rendere locale la FT, non operando su tutto il supporto del segnale x(t) ma su porzioni di esso, ottenute moltiplicando x(t) per una finestra che trasla nel tempo.

Page 6: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Short-Time Fourier Transform

• Moltiplicando per g(t-τ) si limita lo spettro del segnale all'interno della finestra temporale definita dalla funzione g(t-τ) stessa. Si ottiene un'informazione sul suo contenuto armonico in un intorno dell'istante di tempo τ.

• g*(t) è il complesso coniugato della funzione finestra (impulso gaussiano, impulso rettangolare, etc).• STFT mappa la funzione 1D x(t) in un dominio 2D (tempo/frequenza).• STFT fornisce lo spettro del segnale alterato dalla presenza della finestra (la finestra ha dimensioni

prefissate -> la dimensione della finestra è un parametro critico!).

• Vantaggi: # STFT fornisce una descrizione tempo/frequenza del segnale. # STFT supera le difficoltà della FT grazie al segnale finestra.

Per ogni τ ed f è calcolato un coefficiente della STFT.

dtetgtxfSTFT ftjgx

2* )()(),(

Page 7: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

La funzione Gaussiana rossa individua la finestra centrata in t=τ1, la blu quella in t=τ2, la verde in t=τ3. A ciascuna finestra corrisponde una STFT (in 3 istanti di tempo differenti). In questo modo otteniamo una vera rappresentazione tempo/frequenza del segnale.

τ1 τ2 τ3

g*(t-τ1) g*(t-τ2) g*(t-τ3)

Page 8: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Nel segnale ci sono 4 componenti in frequenza. Il range 0-250ms presenta una sinusoide di 300 Hz, i successivi intervalli (tutti di 250ms) presentano sinusoidi di 200 Hz, 100 Hz e 50 Hz. Apparentemente è un segnale non-stazionario.

Il grafico è simmetrico rispetto all’asse delle frequenze (la FT di un segnale reale è sempre simmetrica); dal momento che la STFT è la versione “finestrata” della FT, non ci sorprende che la STFT sia simmetrica rispetto all’asse delle frequenze. Notare la presenza dei 4 picchi corrispondenti alle 4 componenti in frequenza. Diversamente dalla FT, questi 4 picchi sono localizzati a differenti intervalli di tempo lungo l’asse del tempo (il segnale originale presenta 4 componenti spettrali localizzati in intervalli di tempo differenti).

Contributo in alta frequenza

Contributo in bassa frequenza

Page 9: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

STFT :: considerazioniGrandi finestre: Buona risoluzione in frequenza (separazione delle armoniche), limitata risoluzione nel tempo.

Finestre strette: Buona risoluzione nel tempo (capacità di localizzazione), limitata risoluzione in frequenza. Una finestra stretta è abile a rivelare componenti in alta frequenza, ma fornisce una risposta insoddisfacente per le componenti di bassa frequenza.

Dal principio di indeterminazione di Heisenberg: se la finestra g(t) ha un supporto “largo”, allora la FT ha un supporto stretto (e viceversa) -> E’ impossibile ottenere contemporaneamente da una sola finestra una buona risoluzione nel dominio del tempo e nel dominio della frequenza!

Quindi si possono conoscere gli intervalli di tempo in cui certe bande di frequenze esistono: Problema della RisoluzioneProblema della Risoluzione

Page 10: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

g(t)=exp(-a(t2)/2) (a determina la lunghezza della finestra)

Finestra “piccola”

Finestra “media”

Finestra “grande”

Page 11: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Continuous Wavelet Transform

Supera i problemi della STFT usando finestre di lunghezza variabile (finestre piccole per “catturare” il contenuto di alta frequenza garantendo buona localizzazione temporale; finestre grandi per “catturare” il contenuto in bassa frequenza garantendo buona risoluzione frequenziale)

con x(t) = segnale

= parametro di traslazione s = parametro di scaling = 1/f = wavelet madre se e solo se sono soddisfatti i seguenti vincoli:

dts

ttx

ssCWT

t

x )(*)(||

1),(

dtt

dtt

2|)(|

0)(

Page 12: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Continuous Wavelet TransformLe funzioni kernel usate nella trasformata wavelet sono tutte ottenute da una funzione prototipo (wavelet madre), mediante operazione di scaling e/o traslazione

Con a = parametro di scaling b = parametro di traslazione

Continuous Wavelet Transform:

)(1

)(, a

bt

atba

)()(0,1 tt

dtttxbaW ba )()(),( ,*

Valori alti del parametro di scaling “a” permettono un’analisi grossolana (non di dettaglio) del segnale. Viceversa, bassi valori per “a” permettono di “catturare” l’informazione di dettaglio del segnale. D’altra parte, nel dominio di Fourier, a basse frequenze (alta scala) corrispondono informazioni globali, mentre ad alte frequenze (bassa scala) è associata l’informazione di dettaglio (o il rumore).

Page 13: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

In blu wavelet a supporto compatto con parametro di scaling unitario (bassa scala, alta frequenza). In figura la funzione wavelet è centrata in to=2, 40, 90 e 140. Per ogni versione traslata, la wavelet è moltiplicata per il segnale (in giallo): il prodotto è non nullo solo dove il segnale cade nella regione di supporto della wavelet; altrimenti è zero. Shiftando la wavelet il segnale è localizzato nel tempo; cambiando il parametro di scaling, il segnale è localizzato in frequenza (in scala).

Analisi di dettaglio (bassa scala)

Page 14: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Se il segnale ha componenti spettrali in corrispondenza del parametro di scaling, il prodotto della wavelet per il segnale è relativamente alto. Viceversa, se la componente spettrale corrispondente al parametro di scaling non è presente nel segnale, il valore del prodotto sarà relativamente basso.

Analisi grossolana (alta scala)

Page 15: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Segnale composto da 4 componenti frequenziali a 30 Hz, 20 Hz, 10 Hz e 5 Hz.

NB: Bassa scala -> alta frequenza (e viceversa)

Informazione in bassa

frequenza

Informazione in alta frequenza

Page 16: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

A piccoli valori del parametro di scaling corrispondono alte frequenze (la frequenza decresce all’aumentare del valore di scaling). La porzione di grafico con parametro di scaling vicino allo zero corrisponde alla più alta componente frequenziale, mentre ad alti valori di scala corrispondono contenuti di bassa frequenza. Osserviamo che il segnale presenta prima la componente di 30 Hz (la più alta frequenza) e ciò si manifesta a valori bassi di scaling e alla traslazione tra 0 e 30. Successivamente è presente il contenuto a 20 Hz, la seconda frequenza più alta, e cosi via. La componente a 5 Hz si manifesta verso la parte terminale dell’asse di traslazione, con alti valori di scala (bassa frequenza).

Page 17: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Inverse Wavelet Transform - Synthesis

E’ possibile ricostruire il segnale originario partendo dai coefficienti wavelet con:

Soggetta alla seguente condizione di ammissibilità della costante: FT di (t)

Page 18: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Esempi di Wavelets madri (t)

Page 19: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Analisi multirisoluzione - Discrete Wavelet Transform

Il segnale originale x[n] subisce un filtraggio passa-alto (filtro g[n]) e passa-basso (filtro h[n]). L’output dei due filtraggi è sottocampionato (di 2). Tale attività completa la decomposizione wavelet di primo livello.

Page 20: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

L’analisi Wavelet è un’estensione dell’analisi di Fourier. Si trasforma il segnale di input in un sottospazio rappresentato da versioni scalate e traslate della funzione di base denominata mother wavelet.

Haar wavelet

altrimenti

t

t

t

0

12/11

2/101

)(

)2(2)()( 2/

2, ktktt jjkj j

]1,0[1

1 00)(

t

ttt

S 60 Samples

cA

cD ~ 30 coeff.

~ 30 coeff.

S

cA1 cD1

cA2 cD2

cA3 cD3

Analisi multirisoluzione - Discrete Wavelet Transform

Page 21: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Matching Pursuit edizionari overcompleti

Page 22: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Lo scopo dell’attività di rappresentazione dei dati (o segnali) è quello di individuare un appropriato insieme di coefficienti (features) capaci di descrivere numericamente (e possibilmente in maniera compatta) i dati di input

Trasformazione

SEGNALECOEFFICIENTI

(FEATURES)

CLUSTER

SEGNALE

SINTETIZZATO

Processo di

classificazione

Processo di

sintesi

Page 23: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Ora siamo interessati a studiare sistemi non-ortogonali di funzioni (over-completi, non basi) in cui la rappresentazione di ciascun elemento dello spazio di input non sia necessariamente unica. Si richiede che la rappresentazione possa essere ottenuta in modi diversi partendo da un insieme di funzioni linearmente dipendenti

Normalmente, nell’ambito delle attività legate al Pattern Recognition, sono usate PCA, Trasformata di Fourier e Trasformata Wavelet al fine di ottenere una rappresentazione del problema in questione

Page 24: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Consideriamo un dizionario di poche migliaia di vocaboli per cui un particolare concetto può essere descritto usando i termini del vocabolario a fronte di ricorrere a frasi particolarmente lunghe. Viceversa, usando un dizionario di molti più vocaboli (ad esempio 100.000) lo stesso concetto può essere descritto brevemente, con frasi molto corte o, addirittura, con un solo vocabolo

In generale, “dizionari” di grandi dimensioni (over-completi) permettono di descrivere lo stesso concetto in modi differenti per cui, tra le diverse rappresentazioni, è possibile individuare quella più opportuna per il particolare contesto applicativo.Si vuole individuare un insieme di funzioni che non siano necessariamente tra loro ortonormali o linearmente indipendenti, ma che possano costituire un operatore di rappresentazione usando espansioni di funzioni ridondanti

Page 25: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Rappresentazione di un segnale monodimensionale usando un insieme finito di funzioni linearmente dipendenti (ridondanti) {j}

Sia c il vettore ottenuto applicando l’operatore di frame F al segnale f (equazione di analisi)

Il segnale f può essere recuperato usando l’equazione

di sintesi

cFFFccfL

jj

Tj

L

jjj

j

1 ~

1

1

~

1...Lj , jjj fFfc

L’ultima relazione mette in evidenza la differenza tra l’operatore di frame F e l’operatore F†. F associa un vettore di coefficienti c (le features) al segnale decomponendolo (proiettandolo) in termini di atomi del dizionario. Viceversa, F† (operatore di sintesi o ricostruzione) permette il recupero del segnale come sovrapposizione degli atomi del frame duale opportunamente pesati a coefficienti c. Le colonne di F† sono gli elementi del frame duale.

Page 26: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Funzioni di Gabor monodimensionali

La funzione di Gabor permette un’ottima localizzazione sia nel dominio del tempo

che delle frequenze

Funzione Gaussiana

Esponenziale

complesso

La funzione di Gabor 1D è rappresentata da una funzione Gaussiana modulata da una funzione esponenziale complessa

xjx

xg 0

2

,, exp2

1exp

2

1)(

0

La funzione di Gabor può essere usata per rappresentare segnali e per estrarre

features in un processo di classificazione

Page 27: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Dizionario overcompleto 1D di Gabor

xjx

xg 0

2

,, exp2

1exp

2

1)(

0

Page 28: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Dizionario overcompleto 1D di Gabor

xjx

xg 0

2

,, exp2

1exp

2

1)(

0

Page 29: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Dizionario overcompleto 1D di Gabor

xjx

xg 0

2

,, exp2

1exp

2

1)(

0

Page 30: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Dizionario overcompleto 1D di Haar

Page 31: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

MP è un algoritmo sub-ottimo che raffina

l’approssimazione del segnale

progressivamente mediante una procedura iterativa.

MP ottimizza l’energia acquisita ad ogni iterazione

MP decompone un segnale f in una espansione

lineare di funzioni j che appartengono al

dizionario overcompleto e seleziona gli atomi

che meglio si adattano alla struttura globale di f

L’algoritmo di Matching Pursuit per l’estrazione di features

Sia u0 = f ed L la cardinalità del dizionario F = {j}

For k = 0 to n = numero di funzioni di Gabor desiderate

Calcola per ciascun elemento di F:

cj= <uk,j> , j = 1, ..., L

Seleziona l’atomo jk che massimizza jk =argmax cj j =1,…,L

Aggiorna il segnale residuo: uk+1 = uk - cjjk

End loop1

2

3

4

L

c1 = <uk, 1 >

c2 = <uk, 2 >

c3 = <uk, 3 >

c4 = <uk, 4 >

cL = <uk, L>

jk = argmax cj uk+1 = uk - cj jk

Segnale uk

(k = 0 alla prima iterazione)

Atomi del dizionario

overcompletoSelezione

dell’atomo miglioreAggiornamento

del segnale residuo

Inserisci jk nel sotto-dizionario F*

Page 32: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

L’algoritmo di Matching Pursuit per l’estrazione di features

Lo schema identifica solo un sotto-dizionario di pochi atomi

in grado di rappresentare qualsiasi segnale monodimensionale

SCHEMA MPSotto-dizionario F*

(Insieme di 256 funzioni del dizionario overcompleto)

Rappresentazione di qualsiasi segnale mediante proiezione sul sotto-dizionario F*

Si usa l’equazione di analisi della Teoria dei frame

1...Lj ,* jjj ffFc

Page 33: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

L’algoritmo di Matching Pursuit con l’uso del dizionario di Gabor

L’errore residuo converge a zero in un numero finito

di iterazioni

Errore di ricostruzione per il segnale usato nel processo di generazione del sotto-dizionario F* usando lo schema di MP (equazioni di analisi e sintesi)

I primi atomi di F* catturano le informazioni di bassa frequenza del segnale

I successivi atomi descrivono l’informazione di dettaglio (contenuto in

alta frequenza)

Page 34: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

L’algoritmo di Matching Pursuit con l’uso del dizionario di Gabor

Il sotto-dizionario F* spanna bene lo spazio dei

segnali 1D

Errore di ricostruzione per un segnale non usato dallo schema MP per la generazione di F* (equazioni di analisi e sintesi)

Si garantisce ancora una buona approssimazione

del segnale

Alta capacità di sintesi di F*

Page 35: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

L’algoritmo di Matching Pursuit con l’uso del dizionario di Haar

La convergenza dell’errore di ricostruzione è più

veloce rispetto al caso di dizionari di Gabor

Errore di ricostruzione per il segnale usato nel processo di generazione del sotto-dizionario F* usando lo schema di MP (equazioni di analisi e sintesi)

Page 36: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Let R0p = fp with 1 p m and m=number of training signals

Loop: for i = 0 to n=number of desired basis elements

Compute Cg for each atom { i } in the dictionary

Select the i-th basis element i that maximizes Cg

Update coefficients for each block pi = < Rifp, i >

Update the residue blocks Ri+1fp = Rifp - pi i

Increment the iteration counter i = i + 1

End loop

At iteration i let (p0, …, p

i-1) the coefficients computed

through iteration i-1 to represent block fp with 1 p m

Compute the centroid of (p0, …, p

i-1, < Rifp, i >)

Compute the mean distance U between and

(p0, …, p

i-1, < Rifp, i >)

Return U as value of Cg

ipi fR ,,,...,μ1/mU p

1-ip0

L’algoritmo di Matching Pursuit – Versione generalizzata

Page 37: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Page 38: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Page 39: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Esempio: An automated approach for vascular oral network detection

RED

RGB

GREEN BLUE

Prevailing channelFew information

Best vessel/background

contrast

Low contrast

Page 40: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

CLAHE

HE

GREEN

POOR QUALITY

0 50 100 150 200 250

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

0 50 100 150 200 250

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

0 50 100 150 200 250

0

500

1000

1500

2000

2500

3000 STRETCHED DYNAMICS

RESTRICTED DYNAMICS

Page 41: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

2D Gaussian function

Sinusoidal modulator

2D Gabor wavelet

Page 42: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

2D Gaussian function

Sinusoidal modulator

2D Gabor wavelet

Page 43: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

2D Gaussian function

Sinusoidal modulator

2D Gabor wavelet

Page 44: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

The intensity values of the equalized green channel are reversed so that blood vessels present values higher than the background pixels (otherwise CWT detects background!)

CWT can be meant as correlation measure between the vessel pixels and a particular Gabor wavelet

CWT presents stronger responses when Gabor wavelet is tuned to vessels pixels (maximum correlation)

A grey-levels image is defined by evaluating the scaling parameters for which the maximum modulus response is realized by the CWTIn white low-frequency information (background) is shown. Darker regions are related to different size vessels (high frequency)

Page 45: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Image binarization is realized according to the Otsu scheme[3]

The automated threshold guarantees maximum distance of the clusters (background, vessel) and minimum intra-cluster variance

[3] N. Otsu, "A Threshold Selection Method from Gray-Level Histograms," IEEE Transactions on Systems, Man and Cybernetics, vol.9, no.1, 1979, 62-66

0 50 100 150 200 250

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

THRESHOLD

VESSEL BK

Page 46: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Operatori morfologici Thinning

Segmentazione finale

Page 47: Cosimo.distante@inoa.it Features extraction nel dominio della frequenza Fourier Transform (FT) Short-Time Fourier Transform (STFT) Continuous Wavelet Transform

[email protected]@inoa.it

Esempio: Classificazione da immagini telerilevate mediante Gabor function