Segmentazione: Introduzione

Slides:



Advertisements
Presentazioni simili
Segmentazione delle immagini
Advertisements

Sistemi di Classificazione usando NCD
La Percezione visiva.
Matematica I: Calcolo differenziale, Algebra lineare, Probabilità e statistica Giovanni Naldi, Lorenzo Pareschi, Giacomo Aletti Copyright © The.
Seminario Sicurezza a.a. 2001/2002 Barbara Anconelli
CODICI VISIVI E CODICI VERBALI NELLA COMUNICAZIONE
Percezione perché dovremmo chiederci come avviene la percezione?
Histogram L’istogramma è un grafico che rappresenta il numero di pixel di un certo valore tonale presenti nell’immagine. Un istogramma aiuta quindi a comprendere.
Creatività Colori & elementi grafici
il tutto è più della somma delle singole parti
I processi cognitivi Attenzione/Percezione
Corso di Marketing Operativo 2009/2010
TEORIA RAPPRESENTAZIONALE DELLA MISURA
SEGMENTAZIONE DELLE IMMAGINI
Capitolo 4 Ordinamento: Selection e Insertion Sort Algoritmi e Strutture Dati.
Illusioni ottiche geometriche
COMPRESENZA LINGUAGGI NON VERBALI - PSICOLOGIA
Texture Più omogenea e uniforme è la texture, più chiaramente si distingue dallo sfondo come entità coerente e indipendente. AA 2004/05 Prof. Paola Trapani.
Modelli simulativi per le Scienze Cognitive Paolo Bouquet (Università di Trento) Marco Casarotti (Università di Padova)
Corso di Matematica Discreta cont. 2
Colore Tre colori sembrano quattro colori
IL GIOCO DELLA LOGICA.
APPLICAZIONI DI INTELLIGENZA ARTIFICIALE ALLA MEDICINA
Trasformazioni di intensità Filtraggio spaziale
Histogram and region based processing
Paradossi geometrici.
La percezione dello spazio
La “percezione” come fase attiva della conoscenza visiva
LEGGE DELLA VICINANZA Nella figura le rette non vengono percepite singolarmente ma in serie di due. Si vedono quindi tre colonne strette e non due larghe.
Progetto Lauree Scientifiche Dipartimento di Matematica dell’Università degli Studi di Bologna Perché la Matematica approfondimento sulle opere di M.C.
Slides di Valerio Egidi
Ispezione lineare La funzione hash h(k,i) si ottiene da una funzione hash ordinaria h'(k) ponendo L’esplorazione inizia dalla cella h(k,0) = h'(k) e continua.
Leggi di unificazione figurale
Efficient Region- Based Image Retrieval di Roger Weber e Michael Mlivoncic Swiss Federal Institute of Technology (ETH) Presentazione di Laura Galli, Mauro.
Multimedia information retrieval. Problematica Materiale multimediale: non solo testo, ma audio (speech, musica..) immagini, video Retrieval basato su.
DIDATTICA DELLA MATEMATICA TFA A059
Statistica in azienda Statistici in azienda Riunione Satellite Inserire qui il titolo del poster Inserire qui il nome/I di chi ha contribuito alla stesura.
Percezione visiva illusione e realtà
Propagazione della luce
GERARCHIE DEGLI ELEMENTI
LA PERCEZIONE VISIVA QUANDO GUARDIAMO UN OGGETTO ENTRANO IN GIOCO:
Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire.
Programma delle lezioni LABORATORIO B  Lezione 01: 27/02martedi  Lezione 02: 06/03martedi  Lezione 03: 13/03martedi  Lezione 04:
FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI
Carl Zeiss ha ottenuto una reputazione mondiale per l’alta qualità dei propri sistemi ottici. I sistemi prismatici Zeiss sono rinomati per l’incalcolabile.
Gli studi della Treisman (1982) il pop out
Il problema della ricerca Algoritmi e Strutture Dati.
A proposito di spazio scala e di altre features locali... Elisabetta Delponte
1 Ordinamento (Sorting) INPUT: Sequenza di n numeri OUTPUT: Permutazione π = tale che a 1 ’  a 2 ’  … …  a n ’ Continuiamo a discutere il problema dell’ordinamento:
Trasformata di Hough.
PERCEZIONE DELLE FORME
Clipping Antonio Cisternino Parte di queste slides sono a cura del Dott. Cignoni.
Analisi della similarità tra immagini.
I principi Gestaltici di raggruppamento
SUMMARY A/D converters RIEPILOGO Convertitori A/D RIEPILOGO Convertitori A/D.
Le funzioni.
L’ambiente e il sistema cognitivo
1 Lezione XV-b Avviare la presentazione col tasto “Invio”
Selezione del volume dei polmoni M. Antonelli, B. Lazzerini, F. Marcelloni Dipartimento Ingegneria dell’Informazione Pisa.
Gli studenti del Liceo Scientifico E. Torricelli
GEOGEBRA PER LA SCUOLA GEOGEBRA PER LA SCUOLA CORSO INTRODUTTIVO A GEOGEBRA Sergio Zoccante Maria Angela Chimetto Padova, 17 marzo GeoGebra Institute.
Analisi matematica Introduzione ai limiti
Test e questionari di personalit à Il sistema ART 2020.
Regressione lineare Misure Meccaniche e Termiche - Università di Cassino2 Distribuzioni Correlate Una variabile casuale z, può derivare dalla composizione.
Psicometria modulo 1 Scienze tecniche e psicologiche Prof. Carlo Fantoni Dipartimento di Scienze della Vita Università di Trieste Campionamento.
SCUOLA MEDIA STATALE “C.COLOMBO”. Percezione di lunghezze Percezione di forme Percezione di colori Completamento di immagini Movimento mimetismo Uccelli.
Introduzione alle distribuzioni di probabilità di Gauss o normale di Bernoulli o binomiale di Poisson o dei casi rari.
Il totale è più della somma delle parti
Modello di Marr (1982) Il sistema visivo analizzerebbe in maniera sequenziale 3 tipi di rappresentazione prima di identificare l’oggetto –Immagine –Primal.
La Matematica del web: compressione di immagini Nancy Castro Claudia Mungo Edoardo Decaro.
Transcript della presentazione:

Segmentazione: Introduzione

How do we know which groups of pixels in a digital image correspond to the objects to be analyzed?

Segmentazione Consiste nel partizionamento di una immagine in regioni omogenee sulla base di un certo criterio di appartenenza dei pixel ad una regione Obiettivo: individuare/riconoscere gli oggetti che compongono l’immagine “The segmentation of the image(s) presented to an image analysis system is critically dependent on the scene to be sensed, the imaging geometry, configuration, and sensor used to transduce the scene into a digital image, and ultimately the desired output (goal) of the system” (A. Jain)

Regioni Le regioni in cui l’immagine viene suddivisa devono soddisfare alcune proprietà: DISTINCT: Nessun pixel è condiviso da due regioni COMPLETE: Tutti i pixel dell’ immagine sono assegnati ad almeno una regione della partizione CONNECTED: Tutti i pixel appartenenti ad una regione sono “connessi” HOMOGENEOUS: Tutte le regioni sono omogenee rispetto ad un criterio fissato (e.g. intensità, colore, texture, ecc..)

“Formalmente” Sia Irc una immagine con r righe e c colonne in cui il pixel (i,j) assume il valore xij nello spazio dei colori S Irc = {xij : i=1…r, j=1…c, xij in S} Esempio: S=RGB  xij=[xij,R; xij,G; xij,B] Sia H un predicato di omogeneità definito su un qualsiasi insieme di pixel Sia Rl = {(il1,jl1), (il2,jl2),…, (iln,jln)} ⊆ {1,…,r}x{1,…,c} La segmentazione di Irc è una partizione P={R1, R2,…,Rk} tale che: Ri∩ Rj = Ø i,j = 1,…,K i≠j (Distinct) U Ri = {1,…,r}x{1,…,c} (Complete) In ogni regione Ri i pixel sono “connessi” (Connected) H(Rn)= true  Rn (Homogeneous) H(Rn U Rm)=false  Rn, Rm adiacenti K i=1

Microarray Image Segmentation Esempi Microarray Image Segmentation Medical Image Segmentation 8-connesso Rl 4-connesso Landscape Image Segmentation Skin Segmentation

Segmentation Resolution Si possono definire tre categorie di risoluzione: Undersegmentation corrisponde alla risoluzione più bassa. L'omogeneità è definita con un grande margine di tolleranza. Soltanto i colori più signicativi sono mantenuti. I contorni delle regioni sono i bordi dominanti nell'immagine. Oversegmentation corrisponde ad una risoluzione intermedia. La gamma dei colori è abbastanza ricca l’immagine è suddivisa in piccole regioni che possono essere “fuse” attraverso controlli basati sulla conoscenza. E’ la risoluzione raccomandata quando il goal è l’object recognition. Quantization corrisponde ad una risoluzione alta. La gamma di colori contiene tutti i colori importanti nell'immagine. Questa categoria di segmentazione è diventata importante con la diffusione delle basi di dati di immagini. Una ampia gamma di colori, possibilmente insieme alla struttura spaziale, è essenziale per le query basate sul contenuto. Dorin Comaniciu

Biological Segmentation in Human: Visual Perception “To see an object in the world we must see it as something” (L.Wittegenstein) “IT is established since the Gestalt movement in psychology that perceptual grouping plays a fundamental role in human perception.” (R. Nock – F. Nielsen)

Visual Perception primo stadio dell’elaborazione dell’informazione che si conclude con la Percezione: Input Ambientale (Stimolo) ↓ Registro Sensoriale (Stimolo, Organi di Senso) Selezione Tramite Attenzione Selettiva dell’input Interessante Percezione-Riconoscimento Human Visual Perception (Pre-Atentive) is governed by Gestalt Principles

Gestalt Principles of Visual Organization Figura e sfondo Prossimità Chiusura Continuazione Similarità Comune Destino Parallelismo Regione Comune Simmetria

Figura e Sfondo IL RAPPORTO TRA FIGURA E SFONDO permette di “leggere” l’immagine, attraverso la separazione della figura dallo sfondo. Gli elementi dominanti sono percepiti come figura, il resto è percepito come sfondo. il faro spicca maggiormente e quindi viene catalogata come figura mentre le linee orizzontalo celesti sono percepite come sfondo.

Prossimità Le colonne e le righe dominano la nostra focale. Tendiamo ad identificare come gruppi le features che sono vicine tra loro. Questa legge è da tenere in considerazione quando l’immagine gioca un ruolo importante nell’abilità di interpretare il messaggio che si nasconde dietro. La figura A, a dimostrazione di questa legge, non viene vista come un insieme di righe ma piuttosto come un insieme di colonne. figura A

Chiusura Il nostro “occhio” tende a completare gli spazi vuoti e le forme non chiuse. Noi tendiamo a vedere le immagini complete persino quando una parte dell’informazione è mancante. In questa figura tendiamo a vedere tre rettangoli rotti ed un parentesi quadrata sulla sinistra piuttosto che tre colonne ed un parentesi quadrata sulla destra. Se eliminiamo le linee orizzontali ritorniamo alla figura che abbiamo visto nel principio di prossimità.

Continuazione l’organizzazione della percezione porta lo sguardo a proseguire lungo una linea retta o una curva. distinguiamo due linee: una da a a c e una da b a d. In realtà questo grafico potrebbe rappresentare un altro insieme di linee: da a a d e da b a c. Tuttavia, è più probabile che si tenda ad identificare il primo gruppo di queste linee che hanno una migliore continuazione rispetto al secondo dove è presente un ovvia torsione. b a d c

Similarità Elementi visivi simili vengono raggruppati sulla base della forma, della grandezza, del colore o della direzione. I cerchi e i quadrati sono raggruppati in maniera naturale; percepiamo colonne alternate di cerchi e quadrati. Se non fossero presenti le due caratteristiche ricorrenti percepiremmo la figura come righe o colonne

Comune Destino Oggetti che si muovono nella stessa direzione tendono ad essere percepiti come una unica entità

Parallelismo Linee parallele tendono ad essere raggruppate insieme

Regione Comune Figure posizionate all’interno della stessa regione chiusa tendono ad essere percepite insieme

Simmetria Percepire l’intero di una figura rispetto alle parti singole che la costituiscono Osservando la figura si vedono due rombi sovrapposti o tre oggetti: un piccolo rombo e due oggetti irregolari sopra e sotto di esso. Secondo il principio di simmetria, si percepiranno probabilmente due rombi sovrapposti

Gestalt Principles e Strategie di Segmentazione Molte strategie di segmentazione sono riconducibili ai principi Gestalt Gestalt Principles Stategie di Segmentazione Figure/Sfondo Tresholding Prossimità, Similarità Clustering, Region Growing, Region Merging Continuità e Chiusura Morphological Methods Similarità Statistical Methods Continuità e chiusura Edge-Detection

Strategie di Segmentazione: Thresholding Ogni pixel di una immagine a toni di grigio è caratterizzato da un valore di luminanza. L’algoritmo, di base, fissa una soglia di luminanza, allo scopo di distinguere tra due regioni(Sfondo/Oggetti). La soglia può essere fissata arbitrariamente, o in maniera automatica in base ad un certo criterio(usualmente statistico). Number of pixel Basato sull’istogramma (distribuzione) Max Intensity

“Formalmente” Se gli oggetti e il background occupano differenti range nella scala di grigi, possiamo “marcare” i pixel degli oggetti con il processo thresholding: Sia Irc(i,j) l’immagine originale in scala di grigio Sia Brc(i,j) l’immagine binaria ottenuta dal processo thresholding su Irc(i,j) Brc(i,j) = 0 if Irc(i,j)<t Brc(i,j) = 1 if Irc(i,j)≥t Possiamo assumere che 1 indica oggetti mentre 0 indica Background Come facciamo a scegliere una soglia t? Peack and Valley Method Global threshold selection

Threshold Selection: Peak and Valley method Histogramma (h): distribuzione di frequenza dei livelli di grigio presenti nell’immagine Irc(i,j) hI(g) = numero di pixel in Irc il cui livello di grigio è g Trova i due picchi più prominenti di h g è un picco se hI(g)>hI(g±Dg), Dg=1,…,k Siano g1 e g2 i due picchi più alti con g1<g2 Trova la valle più profonda, g, tra g1 e g2 g è una valle se hI(g)≤hI(g’), g,g’ in [g1,g2] Usa g come threshold

Esempio

Global threshold selection Seleziona una soglia iniziale T (es: media dei grigi presenti) Segmenta l’immagine usando T Questo passo produce due gruppi di pixel G1: tutti i pixel hanno valore minore a T G2: tutti i pixel hanno valore maggiore uguale a T Computa la media sui valori di grigio dei pixel presenti in G1 e G2 (µ1, µ2 ) Computa la nuova soglia threshold T=½ (µ1+ µ2) Ripeti gli step da 2-4 fino a convergenza Es. Convergenza: T non cambia in due ripetizioni successive

Esempio

Thresholding Vantaggi Svantaggi Semplice Efficiente Perdita delle informazioni di prossimità L’istogramma descrive informazioni globali Limitata per scene complesse (due classi) In immagini a colori risulta più complicato

Strategie di Segmentazione: Clustering Dalla rappresentazione dell’immagine nell’usuale spazio bidimensionale, si passa ad uno spazio delle caratteristiche, ad esempio lo spazio tridimensionale RGB, e si procede ad un partizionamento di tale spazio, allo scopo di identificare le regioni. Svantaggio: si perdono le proprietà di vicinato dei pixel, quindi si possono generare regioni non connesse. L’immagine si può vedere come un grafo su cui applicare l’algoritmo per la ricerca componenti connesse dopo aver effettuato la procedura di clustering. …Consensus Clustering? …Gravitational Clustering?

Strategie di Segmentazione: Clustering Classificazione non supervisionata Suddivisione dei vettori di uno spazio di caratteristiche in classi tali che gli elementi di una classe siano tra loro simili gli elementi di classi differenti siano tra loro dissimili Bisogna definire: Spazio delle caratteristiche Misura di Similarità Funzioni Obiettivo da minimizzare/massimizzare

Strategie di Segmentazione: Clustering Spazio delle Caratteristiche RGB Ogni pixel (i,j) dell’immagine Irc , è un vettore di tre componenti xij = [xij,R , xij,G , xij,B]

Strategie di Segmentazione: Clustering Spazio delle Caratteristiche RGB Ogni pixel (i,j) dell’immagine Irc , è un vettore di tre componenti xij = [xij,R , xij,G , xij,B] Misura di similarità tra due vettori di uno spazio q-dimensionale: d(xij, yij)= (∑ | xij,k-yij,k|q)1/q (q=2 Distanza Euclidea) Funzione Obiettivo da minimizzare Es: Somma degli errori quadratici F(P) = ∑ ∑ ||xij - µl||2 µl = 1/|Rl| ∑ xij q k=1 k k l =1 xij in Rl k xij in Rl

Clustering approaches Agglomerative Clustering Divisive Clustering Bottom up Top-down

Hierarchical Clustering Inizializzazione: ogni punto dello spazio è un cluster Itera: Seleziona i due clusters più simili Es: Minima distanza intra-cluster Effettua il merge dei clusters selezionati Stop: quando è raggiunto il numero di clusters richiesto Agglomerative Clustering (bottom-up)

Esempio 0 1 2 3 4 5 6 1 2 3 4 5 6 7 8 Grado di Dissimilarità 6 4 5 2 1 3 5 2 3 1 4 6

Hierarchical Clustering: Single Link xr xs Cluster r Cluster s d(r,s) = min(dist(xri,xsj))

Hierarchical Clustering: Complete Link xr Cluster r xs Cluster s d(r,s) = max(dist(xri,xsj))

Hierarchical Clustering: Avarage Link xr xs Cluster r Cluster s nr ns 1 nr ns d(r,s) = ∑ ∑ dist(xri,xsj) i=1 j=1

Partitional Clustering Approach A partition clustering algorithm is to start with an initial partition and assign pattern to clusters so as to reduce square-error. Partition are update iteratively by reassigning patterns in attempt to reduce the square-error. (A.Jain)

Squared Error Clustering Method

K-mean Algoritm Partitional Clustering (Divisivo, ma numero gruppi assegnato a priori)

K-means (Ver. 1) Input Inizializzazione Irc , k (numero delle classi), ε reale Inizializzazione r=0, segli k vettori dello spazio S (centroidi iniziali) µ10 … µk0 Rl={xij: | xij - µl|≤ | xij - µw| } l=1,…,k , w≠j Computa nuovi centroidi µ1,r+1 , …, µk,r+1 se F(P)< ε (r>n) STOP altrimenti vai al punto 1 incrementando r

K-Means(Ver. 2)

Esempio

Image Segmentation by Clustering Scegli K Scegli le features da associare ai pixels (colore, texture, posizione, o combinazione di questi, ecc…) Definisci una misura di similarità tra i vettori delle features Applica l’algoritmo HC/K-Means Applica l’algoritmo delle componenti connesse Unisci le componenti con dimensione minore di una soglia t ad componente adiacente che è molto simile rispetto al criterio di omogeneità fissato.

Grafi e Componenti connesse Sia G = (V,E) un grafo indiretto. Una componente connessa di G è un insieme massimale C ⊆ V tale che, per ogni u,vєC esistono un cammino tra u e v. Equivalentemente, le componenti connesse di un grafo G sono le classi di equivalenza della relazione di raggiungibilità.

(possibile rappresentazione) Esempio A B C D E F G H 1 A C D G E F H B Matrice di Adiacenza (possibile rappresentazione) G=(V,E) V= {A, B, C, D, E, F, G, H} E= {(A,C), (A,B), (B,C), (D,E), (E,F), (F,G) }

Teoremi Dato un grafo indiretto G e due vertici u e v, esiste un cammino da u a v in G se e solo se u e v appartengono allo stesso albero della DF-foresta. La foresta DF contiene tanti alberi quante CC. Si può dimostrare che DFS( opportunamente modificato) su un grafo non orientato G può essere usata per identificare le Componenti Connesse

Algoritmo Componenti Connesse CCDFS(G) k  0 for each u є V [G] do color[u]  white П[u] nil end for time  0 for each u єV [G] do if color[u] = white then CCDFSVisit(u) end if CCDFSVisit(u) if П[u] = nil then k  k + 1 cc[u]  k else cc[u]  cc[П[u]] end if color[u]  gray time  time + 1 d[u] time for each v є Adj[u] do if color[v] = white then П[v]  u CCDFSVisit(v) end for color[u]  black f[u]  time

Strategie di Segmentazione: Region Growing Individuare le regioni che compongono l’immagine per accrescimento omogeneo a partire da un singolo pixel Una regione omogenea di un'immagine può essere ottenuta attraverso un processo di crescita che, cominciando da un seed di pre-selezionato, progressivamente agglomera pixel ad esso adiacenti che soddisfano un certo criterio di omogeneità; il processo di crescita si arresta quando nessun pixel può essere aggiunto alla regione.

Region Growing Ad ogni istante viene preso in considerazione un pixel che non è stato ancora allocato ma che è adiacente ad una regione; il pixel è allocato alla regione adiacente che risulta più simile secondo il criterio scelto. R4 R1 R3 R2 R4 Pixel considerato

Region Growing Algorithm Scegli un seed (pixel) iniziale Seleziona i pixel vicini (connessi) e fai il merge se la condizione di omogeneità scelta è soddisfatta Se la regione non cresce, seleziona un altro seed e ripeti dal punto 2 finchè tutti i pixel non sono stati allocati ad una regione, altrimenti vai al punto 2 Rimuovi le regioni molto piccole (passo opzionale)

Esempio

Seeded Region Growing Algorithm Viene dato in input il numero di seeds (pixel di partenza utilizzati per far crescere le regioni). L’algoritmo quindi procede autonomamente facendo crescere simultaneamente le regioni, finché tutti i pixel nell’immagine sono stati racchiusi in una regione. Per ogni passo tutti i pixel che non sono stati ancora allocati, ma che hanno almeno un vicino allocato, vengono presi in considerazione: tra tutte le regioni confinanti al pixel considerato, l’algoritmo seleziona quella i cui pixel hanno in media la minore differenza in termini di livelli di grigio rispetto al pixel preso in considerazione.

Esempio 115 129 117 10 115 129 117 10 115 129 117 10 115 129 117 10 Seeds = 4

Strategie di Segmentazione: Split and Merge E’ possibile eseguire una segmentazione partizionando (splitting) ricorsivamente una immagine, o una sua precedente segmentazione approssimata, fino ad ottenere componenti uniformi. Si dovrà effettuare una successiva operazione di aggregazione (merging) delle regioni adiacenti che dovessero risultare compatibili in base ad un criterio

Modello split Immagine partizionata ripetendo ricorsivamente una suddivisione in quattro quadranti fino ad ottenere regioni uniformi rispetto ad un certo criterio stabilito (statistico). Minimizzare, rispetto ad una soglia di tolleranza, la varianza della distribuzione dei valori di luminosità dei pixel che compongono la regione stessa Parametro di valutazione statistica dell’uniformità della regione R: 1/1+Var(R) Assume valore 1 in corrispondenza di regioni perfettamente omogenee e valori tendenti a 0 per valori significativamente elevati della varianza statistica. Si sceglie una soglia di omogeneità

Quad Tree R 1/(1+Var(R)) > Soglia La suddivisione ricorsiva dell’immagine in quadranti viene rappresentata con una struttura ad albero chiamato quad tree: ogni nodo contiene le informazioni relative a ciascun quadrante e i suoi figli sono associati ai quadranti in cui è ulteriormente suddiviso. Un nodo foglia è un quadrante sufficientemente uniforme da non richiedere ulteriori partizionamenti R 1/(1+Var(R)) > Soglia Dopo la fase di splitting si procederà alla fase di merging delle regioni adiacenti “compatibili”; regioni adiacenti verranno aggregate in una unica regione se quest’ultima risultarà sufficientemente uniforme.

Merge A1 A2 B D A1 A2 B A3 C A3 C D A41 A42 A41 A42 A43 A44 A43 A44 Region Adjacency Graph (RAG) La selezione delle regioni sulle quali valutare la compatibilità può essere effettuata attraverso un grafo di adiacenza. Un criterio di similatità può essere derivato dal confronto dei valori medi es: (|µA41 - µA42| < T) L’ordine di merging può influenzare il risultato.

Esempio B A1 A2 A3 C D A1 A2 B D A3 C F A1 A2 A3 A1 A2 F A3 E E A41 Merge together all sub-regions where P(Rj U Rk) = TRUE. F A1 E A2 A3 A1 A2 F A3 E

Letture e Risorse Laws of Organization in Perceptual Forms - Max Wertheimer (1923) - http://psy.ed.asu.edu/~classics/Wertheimer/Forms/forms.htm Color Image Segmentation: A State-of-the-Art Survey - L. Luccheseyz and S.K. Mitray Colour Image Segmentation - A Survey - Wladyslaw Skarbek Data Clustering: A Review - A.K. JAIN Seeded Region Growing – R. Adams, L. Bishof Seeded Region Growing Method for Image Segmentation - http://ligwww.epfl.ch/~silic/predocschool/ComputerVision/cvision.html Tecniche digitali per la segmentazione delle immagini – Giorgio Meini Segmentazione delle immagini a colori – Paola Campadelli Robust Analysis of Feature Spaces: Color Image Segmentation - Dorin Comaniciu Statistical Region Merging – R. Nock, F. Nielsen A survey of current methods in medical image segmentation – Pham, Xu, Prince Digital Image Processing – Gonzales Introduzione agli Algoritmi – T. H. Cormen

Question Time