Edge Preserving Spatially Varying Mixtures for Image Segmentation

  • Slides: 15
Download presentation
Edge Preserving Spatially Varying Mixtures for Image Segmentation by Giorgos Sfikas, Christophoros Nikou, Nikolaos

Edge Preserving Spatially Varying Mixtures for Image Segmentation by Giorgos Sfikas, Christophoros Nikou, Nikolaos Galatsanos (CVPR 2008) Presented by Lihan He ECE, Duke University Feb 23, 2009

Outline Introduction Edge preserving spatially varying GMM Inference using MAP-EM Experimental results Conclusion 2/15

Outline Introduction Edge preserving spatially varying GMM Inference using MAP-EM Experimental results Conclusion 2/15

Introduction Image segmentation Clustering pixels or super pixels such that the same group has

Introduction Image segmentation Clustering pixels or super pixels such that the same group has common characteristics (same objective, similar texture) Ø Adjacent pixels most likely belong to the same cluster; Ø Edge of objectives. GMM: no prior knowledge is exploited SVGMM (spatially variant GMM): Ø Spatial smoothness is imposed in the neighborhood of each pixel based on the Markov random field; Ø Without considering the edge of textures 3/15

Introduction In this paper Ø Hierarchical Bayesian model; Ø Spatially varying GMM: mixing weights

Introduction In this paper Ø Hierarchical Bayesian model; Ø Spatially varying GMM: mixing weights are different for different pixels; Ø Difference of mixing weights for two neighbored pixels follows a student-t distribution; Ø Heavy tailed student-t preserves edges of textures; Ø MAP-EM is used for model inference. 4/15

St-SVGMM Feature vector for each pixel: SVGMM: Each pixel has its own mixing weights

St-SVGMM Feature vector for each pixel: SVGMM: Each pixel has its own mixing weights Each pixel xn: weights indicator variables Likelihood: Prior: 5/15

St-SVGMM Prior for mixing weight π: d=2 d: neighborhood adjacency type d=1: horizontal d=2:

St-SVGMM Prior for mixing weight π: d=2 d: neighborhood adjacency type d=1: horizontal d=2: vertical d=1 γd(n): the set of neighbors of pixel n, with respect to the dth adjacency type K×D different student-t distributions are introduced, with hyperparameters Joint prior for π: 6/15

St-SVGMM The student-t distribution can be modeled by introducing the latent variable plays an

St-SVGMM The student-t distribution can be modeled by introducing the latent variable plays an important role: neighboring pixels n, k belong to the same cluster n, k are at the edge of two clusters n – edge location k (d) – adjacency type (horizontal or vertical) j – cluster index (edges of which cluster) 7/15

St-SVGMM Model summary 8/15

St-SVGMM Model summary 8/15

Inference MAP-EM algorithm for model inference. Model parameters: Complete log-likelihood E-step (update Z, U)

Inference MAP-EM algorithm for model inference. Model parameters: Complete log-likelihood E-step (update Z, U) 9/15

Inference M-step ( update ) = 10/15

Inference M-step ( update ) = 10/15

Results U-variable maps n – edge location k (d) – adjacency type j –

Results U-variable maps n – edge location k (d) – adjacency type j – cluster index K=3 clusters j=1: sky Brighter regions represent lower values – edges. j=2: roof & shadows j=3: building d=1: horizontal d=2: vertical 11/15

Results Comparison on 300 images of the Berkeley image database Statistics on the Rand

Results Comparison on 300 images of the Berkeley image database Statistics on the Rand Index (RI) (measuring the consistency between the ground truth and the segmentation map); higher is better. Statistics on the boundary displacement error (BDE) (measuring error of boundary displacement with respect to the ground truth); lower is better. 12/15

Results Segmentation examples original image K=5 K=10 K=15 13/15

Results Segmentation examples original image K=5 K=10 K=15 13/15

Results original image K=5 K=10 K=15 14/15

Results original image K=5 K=10 K=15 14/15

Conclusion Ø Proposed a GMM-based clustering algorithm for image segmentation; Ø Used smoothness prior

Conclusion Ø Proposed a GMM-based clustering algorithm for image segmentation; Ø Used smoothness prior to consider the adjacent pixels belonging to the same cluster; Ø Also captured the image edge structure (no smoothness enforced across segment boundaries); Ø All required parameters are estimated from the data (no requirement of empirical parameter selection). Ø Next: automatically estimating the number of components K. 15/15