Analisi di Immagini e Dati Biologici

Slides:



Advertisements
Presentazioni simili
DI3 – Dip. Ing.Industriale e dell’Informazione
Advertisements

Le forze ed i loro effetti
Corso di Percezione Robotica (PRo) A. A. 99/00 B
Shape-based visual information retrieval Enver Sangineto Dipartimento di Informatica
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Implementazione del problema della approssimazione ai minimi quadrati Camillo Bosco Corso di Analisi Numerica A.A
Fisica 2 1° lezione, parte a
I VETTORI di Federico Barbarossa
Campo elettrico.
Scalari e vettori In fisica si lavora con due tipi di grandezze: le grandezze scalari e le grandezze vettoriali. Le grandezze scalari sono quelle grandezze.
Skin color classifier - 1 Il volto viene localizzato utilizzando un filtro di colore Il colore del volto appartiene ad un intervallo ben definito E possibile.
Trasformazioni nel dominio spaziale
Trasformazioni nel dominio delle frequenze Andrea Torsello Dipartimento di informatica Università Ca Foscari via Torino 155, Mestre (VE)
Teoria e Tecniche del Riconoscimento
Filtro di smoothing Gaussiano
Esempi di funzioni derivata in economia
Introduzione alla fisica
Introduzione alla fisica
LA RETTA. Concetto primitivo La retta o linea retta è uno dei tre enti geometrici fondamentali della geometria euclidea. Viene definita da Euclide nei.
Elementi di Teoria dei campi Complementi di Fisica per Scienze della Terra F.Garufi
La quantità di moto La quantità di moto di un sistema di punti materiali si ottiene sommando le quantità di moto di ciascun punto materiale Ricordando.
Rotazione di un corpo rigido attorno ad un asse fisso
Sistema di riferimento su una retta
Ricerca della Legge di Controllo
Scene Modelling, Recognition and Tracking
Grandezze scalari e vettoriali
Lezione 7 Dinamica dei sistemi di punti materiali
Terza Lezione Applicazioni del teorema di Gauss, Teorema di Gauss in forma differenziale, concetti di potenziale e gradiente.
Diciassettesima Lezione
Elaborazione (digitale) delle immagini
Analisi di Immagini e Dati Biologici
Metodi numerici per lapprossimazione Laboratorio di Metodi Numerici a.a. 2008/2009 Prof. Maria Lucia Sampoli.
Vettori Con che verso a Verso
Il calcolo di radiosity
ROBOT CILINDRICO RPP 1 giunto rotoidale con asse verticale
SCOMPOSIZIONE DI UN VETTORE
Precorso di Fisica 2011/2012 Facoltà di Agraria
Presentazione Attività di Ricerca Secondo periodo – Aprile-Settembre Ottobre 2008.
Laureando: Enrico Masini
Matematica della visione
Shape-based visual information retrieval Enver Sangineto Dipartimento di Informatica
Approssimazione di derivate
Scalari e Vettori.
Shape-based visual information retrieval Enver Sangineto Dipartimento di Informatica
Aprofondimenti e Applicazioni
Indice Una grandezza fisica Una misura Gli errori La stima dell’errore
COMPOSIZIONE DI FORZE.
Analisi di Immagini e Dati Biologici
Analisi di Immagini e Dati Biologici Edge detection and sharpening L7 38.
Esercizi (attrito trascurabile)
A proposito di spazio scala e di altre features locali... Elisabetta Delponte
Esercitazione 5 Corso di Elaborazione e Trasmissione delle Immagini Pisa, 27 ottobre 2004.
G.M. - Edile A 2002/03 Una sferetta P viene posta in una conca semisferica di raggio R in un punto diverso da quello più basso. La sferetta rotola e l’angolo.
Definizione Si dice che la variabile z è una funzione reale di due variabili x e y, nell’insieme piano D, quando esiste una legge di natura qualsiasi che.
Data una carica puntiforme Q
Esempio di riconoscimento biometrico
HMM in Image Analysis Francesco Finazzi Lezione /04/2008.
Prof. Giovanni Ianne I vettori.
Selezione del volume dei polmoni M. Antonelli, B. Lazzerini, F. Marcelloni Dipartimento Ingegneria dell’Informazione Pisa.
L’analisi di regressione e correlazione Prof. Luigi Piemontese.
Geometria analitica Gli assi cartesiani Distanza di due punti
Trattamento delle immagini numeriche Marcello Demi CNR, Institute of Clinical Physiology, Pisa, Italy.
Università Federico II di Napoli Facoltà di Scienze Matematiche Fisiche e Naturali Corso di laurea in Informatica Fisica Sperimentale I Gruppo 1 Docente.
Analisi di Immagini e Dati Biologici
Luigi Cinque Contorni e regioni Luigi Cinque
Operatori differenziali
Transcript della presentazione:

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

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)

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

Bordi e Derivate

Variazioni di luminosità

Gradiente di luminosità 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

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

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

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

Filtri di Derivazione

Filtro di Derivata

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

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

Gradiente di Luminosità

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)

Funzione edge di Octave

Matrici di Roberts Un caso semplice sono le matrici di Roberts massimizzano le variazioni di luminosità che avvengono lungo le direzioni diagonali

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)

Compass Operator

Operatori basati sulla derivata seconda

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

Metodo di Canny Octave offre un'implementazione del Metodo di Canny

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

Edge Sharpening Strategia: aumentare le differenze di intensità dove ci sono bordi All'immagine da migliorare viene sottratta una quota (controllata da un parametro)

Edge Sharpening

Edge Sharpening Operatore di Laplace

Edge Sharpening Operatore di Laplace in forma discreta

Edge Sharpening

Operatore di Laplace

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