Corso di laurea magistrale in Informatica Multimedia - Prof. F.Stanco. Segmentazione. A cura di Andrea Tambone

Documenti analoghi
ELABORAZIONE DELLE IMMAGINI:

Trasformazioni di intensità Filtraggio spaziale. 31/03/2010 Francesca Pizzorni Ferrarese

HISTOGRAM MATCHING Di Raimondo Graziano - Nicolosi Salvatore Multimedia A.A

Fondamenti di Elaborazione di Immagini Estrazione dei Bordi e Segmentazione. Raffaele Cappelli raffaele.cappelli@unibo.it

Image segmentation. Elaborazione intermedia

Operazioni sulle immagini digitali

Image Elaboration. Image Processing

Processamento di immagini

FACOLTA DI INGEGNERIA INGEGNERIA INFORMATICA A.A. 2008/2009. Corso VISIONE E PERCEZIONE. Docente. Prof. FIORA PIRRI. Tutor MATIA PIZZOLI

Capitolo 10 SEGMENTAZIONE DI IMMAGINI

Riconoscimento e recupero dell informazione per bioinformatica

L istogramma. Interazione & Multimedia 2

Fasi dell analisi di dati da microarray (2)

Operatori locali su immagini digitali

Corso di Visione Artificiale. Texture. Samuel Rota Bulò

Elaborazione dei Segnali Multimediali a.a. 2009/2010. Segmentazione

Automatic and Accurate Extraction of Road Intersections from Raster Maps

La statistica. Elaborazione e rappresentazione dei dati Gli indicatori statistici. Prof. Giuseppe Carucci

Universita degli Studi di Siena

Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 12. A. Miola Dicembre 2006

1/55. Statistica descrittiva

Morfologia Matematica su immagini in scala di grigio

Cenno al trattamento delle immagini digitali. Cartografia numerica e GIS Domenico Sguerso

Il Corso di Fisica per Scienze Biologiche

Elementi di grafica raster

STATISTICA 1 ESERCITAZIONE 6

Programmazione con Foglio di Calcolo Cenni di Statistica Descrittiva

RUOLO DELLA MODELLAZIONE GEOMETRICA PARTE IN QUESTA LEZIONE E LIVELLI DI MODELLAZIONE. Prof. Daniele Regazzoni

Programma del corso di Elaborazione delle immagini I

Esercitazione su filtro di Sobel per l elaborazione delle immagini

1 - STATO DELL ARTE DEI SISTEMI DI VIDEOSORVEGLIANZA...7

Tecniche di riconoscimento statistico

Operatori locali. Operatori locali. Q=f(P,w)

Elaborazione di immagini digitali: trasformare e migliorare

le scale di misura scala nominale scala ordinale DIAGNOSTICA PSICOLOGICA lezione si basano su tre elementi:

Segmentazione delle immagini

Week #9 Assessment. Practice makes perfect... November 23, 2016

Statistica descrittiva

Statistica Inferenziale

Le immagini digitali

Note sulla probabilità

Fondamenti di Elaborazione di Immagini Introduzione. Raffaele Cappelli.

Indice della presentazione

Elaborazione di Segnali Multimediali a.a. 2013/2014. Segmentazione

Calcolo della Concentrazione Rappresentativa della Sorgente (CRS)

Introduzione a Matlab

IL CRITERIO DELLA MASSIMA VEROSIMIGLIANZA

Istogramma dei livelli di grigio

la velocità degli uccelli è di circa (264:60= 4.4) m/s)

Studio di stabilità per una curva di luce ottenuta con CCD SBIG ST10XME e software di elaborazione MaximDL. (A cura di Fabio Zara)

Classificazione Object-Oriented

Statistica Un Esempio

L A B C di R. Stefano Leonardi c Dipartimento di Scienze Ambientali Università di Parma Parma, 9 febbraio 2010

Identificazione del dispositivo sorgente

Lez. 7 Immagini Digitali. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1

Analisi della varianza

PIXEL. Il valore quantizzato misurato da ciascun sensore diventa un. PICTURE ELEMENT = PIXEL dell immagine. Interazione & Multimedia

STATISTICA 1 ESERCITAZIONE 2

CLASSIFICAZIONE DELLE IMMAGINI. Immagini fisiche (non visibili): distribuzioni bidimensionali di parametri (proprietà fisiche misurabili)

Statistica del turismo. Indice. 1. Premessa La compilazione di un grafico La rappresentazione di mutabili... 5

L analisi dei dati. Primi elementi. EEE- Cosmic Box proff.: M.Cottino, P.Porta

Makespan con set-up dipendenti dalla sequenza. 1/s jk /C max

Matrici e immagini digitali

Acquisizione e rappresentazione di immagini

per immagini guida avanzata Modificare numeri e date Geometra Luigi Amato Guida Avanzata per immagini Excel

Sistemi Elettronici e informatici in ambito Radiologico // Informatica Medica parte c A.A

Problemi di massimo e minimo

Corso di Laurea in Ingegneria Informatica e Automatica (M-Z) Università di Roma La Sapienza

La codifica delle immagini

Intelligenza Artificiale. Clustering. Francesco Uliana. 14 gennaio 2011

Elaborazione di Immagini

Management Sanitario. Modulo di Ricerca Operativa

Sperimentazioni di Fisica I mod. A Statistica - Lezione 2

Premessa: la dipendenza in media

Corso di Intelligenza Artificiale A.A. 2016/2017

Soluzioni di Esercizi di Esame di Segnali Aleatori per Telecomunicazioni

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.

Compressione lossless di immagini composite

L'Informazione e la sua Codifica. Maurizio Palesi

Obiettivi Strumenti Cosa ci faremo? Probabilità, distribuzioni campionarie. Stimatori. Indici: media, varianza,

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi

Esplorazione dei dati

Analisi degli Errori di Misura. 08/04/2009 G.Sirri

Descrittori per i contorni: lunghezza, orientazione, del segmento congiungente punti estremi, numero di concavità

Tipi di dato personalizzati Array di struct. Tipi di dato utente. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.

Università degli studi di Catania Facoltà di scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Magistrale

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android

Codifica CCITT Fax. Introduzione Codifica monodimensionale Codifica bidimensionale. Codifica CCITT Fax. Codifica JBIG2

Statistica di base per l analisi socio-economica

Magnete in caduta in un tubo metallico

Ulteriori conoscenze di informatica Elementi di statistica Esercitazione3

TECNICHE COMPUTAZIONALI AVANZATE

Telerilevamento. Esercitazione 5. Classificazione non supervisionata. Apriamo l immagine multi spettrale relativa alla zona di Feltre che si trova in:

Elaborazione di segnali mediante DFT

Esercitazione di Matematica Computazionale del 16/12/2008

Intelligenza Artificiale. Risoluzione dei Problemi

ANALISI MULTIDIMENSIONALE DEI DATI (AMD)

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo Luglio 2017

Comunicazioni Elettriche Esercizi

Modulo 1: Le I.C.T. UD 1.3a: La Codifica Digitale delle Immagini

Transcript:

Corso di laurea magistrale in Informatica Multimedia - Prof. F.Stanco Segmentazione A cura di Andrea Tambone

Introduzione Lo scopo della segmentazione è suddividere un immagine in regioni contenenti pixel simili per valore, ovvero in regioni che ci consentano di individuare superfici e oggetti dall immagine di partenza. La segmentazione può esser utilizzata per object recognition, la stima di occlusion boundary, compressione di immagini, image editing e image database look-up. 16 Dicembre 2013 A cura di Andrea Tambone

Posta R un intera regione spaziale, occupata da un immagine, possiamo vedere la segmentazione come un processo di partizionamento di R in n sottoregioni: R 1, R 2,, R n

Requisiti 1) L unione delle partizioni di R dev essere uguale ad R stesso. 2) Ogni singola partizione di R dev essere un insieme connesso. 3) L intersezione tra tutti gli insieme di R dev esser l insieme vuoto (ovvero tutti gli insiemi devono essere disgiunti). 4) L insieme dei pixel di ogni singola regione deve avere la stessa intensità. 5) I pixel di due partizioni adiacenti devono avere intensità differente.

Una buona segmentazione è solitamente quella in cui: - Pixel della stessa categoria hanno simili valori in scala di grigi di intensità multivariata e formano una regione connessa. - Pixel vicini appartenenti a categorie differenti, hanno valori differenti. La segmentazione a volte è una fase critica nell analisi delle immagini, e molto spesso gli algoritmi automatici hanno un successo solo parziale, tuttavia alcuni interventi manuali possono favorire una buona segmentazione.

Approcci: EDGE BASED Un filtro di Edge viene applicato all immagine, in base all output i pixel vengono classificati come edge o non edge e i pixel che non sono separati da quelli di edge vengono inglobati nella medesima categoria. THRESHOLDING BASED I Pixel sono allocati nelle varie categorie in base al range di valori in cui giaciono nell istogramma dell immagine. Questo metodo segmenta con maggior successo le immagini in due tipi di categorie.

Approcci: REGION BASED Gli algoritmi di segmentazione operano iterativamente raggruppando i pixel vicini con valori simili e separando i gruppi di pixel di valore non simile. NON ESISTE UN APPROCCIO PERFETTO, OGNUNO DI QUESTI HA DELLE PECCHE

Edge Based Methods Etichettatura dei pixel di un immagine in edge e non edge, i non edge che formano regioni connesse vengono allocati alla stessa categoria. L etichettatura avviene per mezzo di filtri di Edge-detection. 16 Dicembre 2013 A cura di Andrea Tambone

Operatori di Edge- Detection Prewitt Sobel Canny

Connected Components Algorithms Tutti i pixel sono visitati a turno, partendo dall angolo in alto a sinistra e scorrendo lungo tutte le righe, finendo nell angolo in basso a destra. Per ogni pixel non-edge, (i,j), le seguenti condizioni sono verificate: Se i suoi vicini già visitati (i-1,,j) e (i, j-1) nel caso di 4-connessi e anche (i-1,j-1) e (i-1,j+1) nel caso degli 8-connessi sono tutti pixel di edge, allora viene creata una nuova categoria ed è allocata in (i,j). Alternativamente, se tutti i pixel vicini appartenenti ad una singola categoria sono non-edge, allora (i,j) viene piazzato nella stessa categoria. Nel caso in cui un pixel vicino appartenga a due o più categorie, (i,j) viene assegnato ad uno di esse e viene segnato che le due categorie sono connesse e potrebbero essere considerate un unica categoria.

Thresholding Posto un valore soglia di luminanza o media o varianza o altra proprietà in un immagine, questa strategia suddivide la stessa (attraverso una o più soglie) in due o più tipi di categorie. La soglia può essere fissata arbitrariamente, o in maniera automatica in base a criteri usualmente statistici. Può essere globale o locale. 16 Dicembre 2013 A cura di Andrea Tambone

Vantaggi: Semplicità di Implementazione; Velocità computazionale; Svantaggi: Impreciso su immagini a colori; Perdita di informazioni di prossimità.

Ruolo del rumore L immagine A è pura da qualsiasi rumore, come si può notare dal suo istrogramma, l immagine B presenta un rumore Gaussiano di media 0 e una deviazione standard di 10 livelli di intensità, l immagine C presenta un rumore Gaussiano di media 0 e di 50 livelli di intensità.

Ruolo della luminosità e della riflettanza L immagine A è ben illuminata, come si può notare dal suo istrogramma, l immagine B presenta un una illuminazione non uniforme, data dalla moltiplicazione dell immagine A con una funzione di intensità variabile, all immagine C è stato applicato uno Shading Pattern.

UN OTTIMO METODO DI THRESHOLDING GLOBALE: OTSU In questa strategia basata sull istogramma globale, la soglia viene scelta automaticamente, in maniera tale da minimizzare la varianza intra-classe tra le categorie, massimizzando di fatto la varianza interclasse.

STRATEGIA OTSU

STRATEGIA OTSU: L ALGORITMO 1) Consideriamo un immagine digitale MxN pixel con L distinti livelli di intensità e sia n i il numero di pixel di intensità i. Computa l istogramma normalizzato di un immagine e denota le componenti con P i con i compreso tra 0 e L-1. 2) Computa la somma cumulativa, P 1 (k), con k compreso tra 0 e L-1 e quindi la probabilità che un pixel sia assegnato ad una certa classe.

STRATEGIA OTSU: L ALGORITMO 3) Computa la media cumulativa dei valori medi di intensità dei pixel per classe, m(k), con k compreso tra 0 e L-1. 4) Computa l intensità media globale, M G

STRATEGIA OTSU: L ALGORITMO 5) Computa la varianza intra-classe σ 2 B(k), con σ 2 B(k) compreso tra 0 e L-1. 6) Ottieni l istogramma di Otsu, k*, come il valore k per cui σ 2 B(k) è massimo. Se il massino non è unico, ottieni k* dalla media dei valori di k corrispondenti alla varianza massima individuata.

STRATEGIA OTSU: L ALGORITMO 7) Ottieni la misura di separabilità, η*, dalla valutazione di: con k= k*

OTSU TESTIAMOLO SU MATLAB!

Region Based Methods I metodi Region-based possono esser: Merging dei pixel; Splitting delle immagini in regioni; Split-and-merge in uno schema di ricerca iterativo. 16 Dicembre 2013 A cura di Andrea Tambone

Region Merging Seeded region growing Metodo automatico o semi-automatico di tipo Merging. Posizionato un insieme di seeds(dischi bianchi di raggio 3) Viene applicato l operatore Prewitt In bianco in sovraimpressione avremo i seeds e i confini delle categorie,l algoritmo prende il nome di watershed. Considerazioni Per dischi di raggio minore di 3 pixel, l operatore di Prewitt risulta meno sensibile alle fluttuazioni. L algoritmo nel suo utilizzo standard è totalmente automatico, attraverso l applicazione di un filtro di varianza subito dopo l equalizzazione dell istogramma. - I seeds appariranno nei minimi locali, dopo aver scelto un peso Gaussiano abbastanza grande da assicurarci che l output del filtro non abbia più punti di minimo locali

WATERSHED TESTIAMOLO SU MATLAB!

Merging and Splitting Primo Step Splitting Viene calcolata la varianza dell intera immagine, se la varianza eccede in un determinato limite, allora l immagine viene suddivisa in 4 quadranti, e così ricorsivamente, fino a che l intera immagine è composta da un insieme di quadrati di varia dimensione, tutti sotto il limite varianza. Considerazioni -I quadrati sono più piccoli in parti di immagine poco uniformi. - L algoritmo richiede un immagine di dimensioni n, con n potenza di 2.

Merging and Splitting Secondo Step Merging Comporta il fondersi dei quadrati con un bordo in comune, provvedendo a non eccedere il limite della varianza. Una volta che tutte le fusioni sono state completate, il risultato è una segmentazione in cui ogni regione ha una varianza minore del limite. TESTIAMO L ALGORITMO SU MATLAB

Altre ottime tecniche di segmentazione : - Trasformata di Hough: potente tecnica di ricerca per linee dritte e altre forme parametrizzate. - Le immagini possono esser spezzate in forme primitive, in maniera del tutto simile alla decomposizione di una frase in parole, usando metodi sintattici; - I modelli di forme da cercare può essere rappresentato come template e matchato alle immagini. I template possono essere rigidi e la mappatura flessibile, o anche il template stesso può essere flessibile.

Grazie per l attenzione! 16 Dicembre 2013 A cura di Andrea Tambone

Bibliografia - Digital Image Processing R.C. Gonzales, R.E. Woods Prenctice Hall 2007. - Segmentation - Chris Glasbey - www.bioss.ac.uk/people/chris/ch4.pdf