analisi di immagini e dati biologici edge detection and sharpening l4-2 3131

31
Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3 1

Upload: crocifissa-torre

Post on 01-May-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Analisi di Immagini e Dati Biologici

Edge detection and sharpening

L4-231

Page 2: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Bordi

I bordi di un immagine vengono percepiti come rapidi cambiamenti di luminosità (discontinuità) Importanti per il riconoscimento di strutture e forme I cambiamenti di intensità avvengono lungo

determinate direzioni (ortogonali localmente al bordo)

Più rapido è il cambiamento più grande è la sua evidenza (forza)

Page 3: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Bordi e Derivate

Il concetto matematico dietro alla variazione locale di una grandezza è quello di derivata

La distribuzione dell'intensità di un immagine è discretizzata dalla matrice di pixel Sostituiamo la derivata con una differenza centrata

nel punto

Page 4: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Bordi e Derivate

Page 5: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Variazioni di luminosità

Page 6: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Gradiente di luminosità

Gradiente Vettore di variazione dell'intensità lungo una

direzione qualsiasi Le 2 componenti del vettore sono le proiezioni

lungo gli assi del vettore di massima variazione di intensità luminosa

Page 7: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Gradiente di Luminosità

Rappresenta un vettore che indica la direzione di massimo cambimento di intensità luminosa

Page 8: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Gradiente di luminosità

La forza di un bordo è data dalla magnitudine del vettore gradiente

Page 9: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Gradiente di luminosità

L'orientamento è l'angolo (misurato rispetto all'asse orizzontale) della direzione di massima intensità

Page 10: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Filtri di Derivazione

Page 11: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Filtro di Derivata

Page 12: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Matrici di Gradiente

Matrici di Prewitt Stimano la derivata

lungo un asse eseguendo allo stesso tempo una media sull'asse ortogonale per ridurre l'influenza del rumore

La funzione fspecial di Octave può generare la matrice di Prewitt orizzontale

Page 13: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Matrici di Gradiente

Matrici di Sobel Funzionano come

quelle di Prewitt, ma usano una media pesata sulla dimensione ortogonale

La funzione fspecial di Octave può generare la matrice di Sobel orizzontale

Page 14: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Gradiente di Luminosità

Page 15: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Funzione edge di Octave

La funzione edge ritorna un'immagine binaria dei bordi individuati con vari metodi

Ammette parametri di controllo Nel caso di Sobel e Prewitt il parametro opzionale

indica la soglia da applicare al modulo della derivata

octave:2> borders=edge(disco,"prewitt");octave:3> imshow(borders)octave:4> [borders,threshold]=edge(disco,”prewitt”);octave:5> borders=edge(disco,”prewitt”,1.1*threshold);octave:6> imshow(borders)

Page 16: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Funzione edge di Octave

Page 17: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Matrici di Roberts

Un caso semplice sono le matrici di Roberts massimizzano le

variazioni di luminosità che avvengono lungo le direzioni diagonali

Page 18: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Compass Operators

Matrici che massimizzano il modulo del gradiente all'interno di un quadrante Le 8 matrici del metodo è stata ideata in modo

generare un vettore gradiente con modulo che diventa massimo quando la variazione di intensità in un punto avviene in uno di otto quadranti in cui l'angolo giro è suddiviso

Di 8 matrici devono essere calcolati solo 4 gradienti (essendo il modulo degli altri quadranti uguale, ma cambiando il verso del vettore gradiente)

Page 19: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Compass Operator

Page 20: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Operatori basati sulla derivata seconda

Page 21: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Metodo di Canny

Metodo analitico basato sull'ipotesi di modello gaussiano del rumore Minimizza l'errore di localizzazione del bordo Minimizza i falsi positivi Minima ridondanza della localizzazione

Page 22: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Metodo di Canny

Octave offre un'implementazione del Metodo di Canny

Page 23: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Edge Sharpening

Il riconoscimento dei contorni permette di costruire immagini binarie di regioni di un immagine

L'organizzazione dei contorni favorisce la percezione delle strutture

La forza di un bordo è il fattore determinante per suo riconoscimento L'edge sharpening mira al miglioramento della forza

dei bordi e dei contorni

Page 24: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Edge Sharpening

Strategia: aumentare le differenze di intensità dove ci sono bordi

All'immagine da migliorare viene sottratta una quota (controllata da un parametro)

Page 25: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Edge Sharpening

Page 26: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Edge Sharpening

Operatore di Laplace

Page 27: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Operatore di Laplace in forma discreta

Edge Sharpening

Page 28: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Edge Sharpening

Page 29: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Operatore di Laplace

Page 30: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131

Unsharp Masking

L'unsharp masking viene costruito in 2 fasi Si crea una immagine smoothed che viene sottratta

all'immagine originale. Questo costituisci la 'maschera' (mask)

La maschera viene di nuovo aggiunta all'originale usando un parametro di controllo

Page 31: Analisi di Immagini e Dati Biologici Edge detection and sharpening L4-2 3131