Efficient Image Segmentation Using Pairwise Pixel Similarities

Size: px
Start display at page:

Download "Efficient Image Segmentation Using Pairwise Pixel Similarities"

Transcription

1 Efficient Image Segmentation Using Pairwise Pixel Similarities Christopher Rohkohl 1 and Karin Engel 2 1 Friedrich-Alexander University Erlangen-Nuremberg 2 Dept. of Simulation and Graphics, Otto-von-Guericke-University Magdeburg Abstract. Image segmentation based on pairwise pixel similarities has been a very active field of research in recent years. The drawbacks common to these segmentation methods are the enormous space and processor requirements. The contribution of this paper is a general purpose two-stage preprocessing method that substantially reduces the involved costs. Initially, an oversegmentation into small coherent image patches - or superpixels - is obtained through an iterative process guided by pixel similarities. A suitable pairwise superpixel similarity measure is then defined which may be plugged into an arbitrary segmentation method based on pairwise pixel similarities. To illustrate our ideas we integrated the algorithm into a spectral graph-partitioning method using the Normalized Cut criterion. Our experiments show that the time and memory requirements are reduced drastically (> 99%), while segmentations of adequate quality are obtained. 1 Introduction The segmentation of images into meaningful regions is an important task of computer vision. One common approach is the definition of a similarity measure Φ(i, j) between two image pixels i, j based on e.g. color, texture, proximity or contour information. Let N in the following denote the number of image pixels. Usually from Φ a N N similarity matrix W is derived with W ij = Φ(i, j). W may be interpreted as an adjacency matrix for an undirected weighted graph G =(V,E), whose nodes V represent the image pixels which are connected by the affinity-weighted edges in E. In order to receive a partition of the image an arbitrary method may be applied to W. The most popular methods are spectral graph partitioning [1,2], deterministic annealing [3] and stochastic clustering [4]. Unfortunately, for most problems W easily becomes very large and unmanageable. For example, given a relatively small image (N = ) W contains 14.4 billion entries and requires about 53.6 GB of memory at single precision. Thus prevalently the number of connections per pixel is restricted. We present a two-step preprocessing method which substantially reduces the time and memory requirements such that even much larger problems may be addressed by any pairwise grouping algorithm. The remainder of this paper is organized as follows: In Sect. 2 we discuss related work. We present our algorithm in detail in Sect. 3. The Normalized Cut grouping method into which we F.A. Hamprecht, C. Schnörr, and B. Jähne (Eds.): DAGM 2007, LNCS 4713, pp , c Springer-Verlag Berlin Heidelberg 2007

2 Efficient Image Segmentation Using Pairwise Pixel Similarities 255 integrated our algorithm is reviewed in Sect. 4. In Sect. 5 we present the results of our method applied to the segmentation of synthetic and natural images. 2 Related Work A very common procedure to make pairwise grouping methods tractable is the creation of a sparse version of the similarity matrix by zeroing entries, i.e. by removing edges from the graph representation. Shi and Malik [1] proposed the approximation of W by setting a cutoff radius in the image plane such that each pixel is connected to only a few of its neighbors. Alternatives include the zeroing of randomly chosen entries and of, e.g. the smallest matrix entries. This approach was confirmed to be very effective by [5]. However, this requires all matrix elements to be calculated. Fowlkes et al. [5] utilize the Nyström method to approximate the similarity matrix. Initially, a set of randomly chosen sample pixels and their corresponding connections to all other pixels are extracted. This small portion of the similarity matrix is then used to estimate all remaining connections. The major reduction of the computational effort is achieved by calculating the row sums of the approximated similarity matrix without the need to estimate all matrix entries. Hence, this approach is attractive for methods that actually require the row sums of W. Keuchel and Schnörr [6] propose a singular value decomposition (SVD) approximation method for W based on probabilistic sampling. Sharon et al. apply a multiscale method to find an approximate solution to normalized cut measures [7]. Several pairwise segmentation techniques may take advantage of the mentioned approximations but not all can do so [8]. More general approaches [8, 9] generate a suitable oversegmentation of the image in terms of a preprocessing step. Ideally this oversegmentation does not miss any boundaries. It thus can be used to derive a new (much smaller) similarity matrix by means of a pairwise measure for the obtained image patches. This in turn is used to feed the pairwise grouping method. Keuchel et al. [8] created an irregular oversegmentation using the mean shift algorithm. The image patch affinities are described using a region feature, e.g. the mean color. Malik et al. [9] proposed to use a sparsified version of the complete similarity matrix in order to separate the image into patches. However, this procedure still does not reduce the costs, as a convenient approximation scheme for W is still required. In this paper, we propose a method that provides a suitable oversegmentation and concurrently exploits the availability of a pairwise pixel similarity measure. In our approach an oversegmentation into small coherent image patches is obtained in an iterative manner. The algorithm offers a clean interface and may be easily integrated into existing pairwise grouping methods. 3 Our Approach The high spatial resolution of modern images makes optimization on the level of pixels intractable [10]. However, image pixels are no natural entities, being

3 256 C. Rohkohl and K. Engel rather a consequence of the digital discretization process. For these reasons we define image elements as small coherent image patches which we refer to as superpixels [10]. The interpretation and preferences of superpixels can be compared to a jigsaw puzzle. The superpixels are the pieces that make up the segments which reveal the complete image. With increasing size of the tiles the jigsaw gets easier and can be completed significantly faster. This analogy reveals two important aspects our algorithm is based on: 1. The superpixels must respect the boundaries of the true segmentation. 2. The size of the superpixels limits the resolution of the segmentation. Any true segment smaller than the superpixel size cannot be correctly segmented. For the creation of superpixels our algorithm solely requires the pairwise pixel similarity function Φ. This allows for the use of clever implementation schemes, e.g. a caching mechanism. In our experiments we stored the information needed for the similarity function (e.g. color) and performed the computation on the fly. 3.1 Oversegmentation into Superpixels The superpixel segmentation is calculated in a two-step process. An initial tiling of the image plane is achieved which is then adapted to the local image structure. Figure 1 shows an example of the superpixel segmentation. To obtain the initial segmentation into k superpixel segments, Ren et al. apply the Normalized Cut algorithm which produces superpixels of similar size and shape [10]. This fact is exploited by our approach which uses a raw segmentation into hexagonal superpixels. We decided for a regular hexagonal grid (see Fig. 2a) as it offers beneficial properties over other tilings [11]. Choosing a proper value for k may require a training stage [10]. However, this shall not be addressed in the scope of this paper. We choose k given a predefined minimum size of the segments, i.e. the granularity of the superpixels is user supplied. Starting from this raw segmentation the segments then adapt iteratively to the local image structure characterized by the pairwise pixel similarities. The (a) (b) (c) (d) Fig. 1. An example of a superpixel segmentation using color information for k = 400 at a sampling rate of r sp =0.01 and m = 30 iterations (see text for explanations). (a) the original image from the Berkeley Segmentation Dataset [12]; (b) a reference segmentation; (c) the final superpixel segmentation; (d) a reconstruction of (b) from the superpixel segmentation: each superpixel is assigned to the segment with the maximum overlapping area [10].

4 Efficient Image Segmentation Using Pairwise Pixel Similarities (a) 0 iterations 257 (b) 5 iterations (c) 15 iterations (d) 30 iterations (e) Final result Fig. 2. Superpixel segmentation process. The background shows the superpixel segmentation of the current iteration. The dark outline constitutes the reconstruction of a reference segmentation [10]. (a) The original image (see Fig. 1) is partitioned into approximately k = 400 hexagons. (b) - (d) Given this raw segmentation the segments are iteratively adapted to the local image structure. (e) The final superpixel segmentation after region merging to obtain a maximum of k = 400 image patches. similarity between a pixel i and a segment s can be defined as the average of the 1 similarities between i and all the pixels in s, namely simp (i, s) = s Φ(i, j). j s i For a set S of concurrent image patches the most likely segment s S is the one having maximum similarity to pixel i, i.e. 1 si = arg max simp (i, s) = arg max Φ(i, j). (1) s S,s\{i} s S,s\{i} s j s The pixel i is ignored in any segment as it would bias the result. Since the computational effort depends on the size of the segments we introduce a function Rn ( ) which returns n randomly selected elements from a set of pixels. Modifying (1) an estimation for the most suitable segment s i for a pixel i is then s i = arg 1 s S,s\{i} n max Φ(i, j). (2) j Rn (s) The initial segments adapt to the local image conditions in the following way: 1. For each boundary pixel i of the current segmentation identify the set P of feasible superpixel segments (P will contain the neighboring and the current superpixels. Hence most similarities are ignored.). Select the new superpixel s i from P according to (2). 2. Repeat step 1 until a stopping criterion is fulfilled. 3. Merge the smallest superpixels until a maximum of k superpixel segments is left. The spreading of the pixels is again calculated using (2). For reasons of simplicity, in our experiments we used color and proximity information to characterize the pairwise pixel similarity, see Sect. 5.2 for details. The number n of random samples used in step 1 is set to a fraction rsp of the size of the current superpixel segment. In the following rsp will be referred to as superpixel sampling rate. A preset number of m iterations was chosen as stopping criterion. (Alternatives may include the supervision of the number of consecutive fails to assign boundary pixels of the current segmentation to a new superpixel, but this shall not be discussed here).

5 258 C. Rohkohl and K. Engel Figures 1 and 2 show the results for an image taken from the Berkeley Segmentation Dataset [12] at a sampling rate of 1% for k = 400 superpixels and m = 30 iterations. To obtain these results in overall 8 million calls have been made to Φ, which corresponds to 0.04% of all pairwise pixel similarities. 3.2 Definition of a Pairwise Superpixel Similarity By hypothesis the true segmentation can be computed from the k image patches obtained through the oversegmentation of an image according to Sect To make the superpixels viable for a pairwise grouping method, a pairwise superpixel similarity measure has to be defined on the basis of the pairwise pixel similarity measure. A straightforward expansion of the measure of similarity sim p (i, j) between a pixel i and a segment s given in (1), to the similarity of two image segments s 1 and s 2 is obtained using the average similarity of each pixel of s 1 to the segment s 2,namely: sim s (s 1,s 2 )= 1 1 sim p (i, s 2 )= Φ(i, j). (3) s 1 s i s 1 s 2 1 i s 1 j s 2 However, the calculation of all pairwise superpixel similarities requires to compute all pairwise pixel similarities, which is exactly what we wanted to avoid. By means of the function R n ( ) whichgivesn randomly selected elements for any set of pixels, (3) can be modified. An estimation ˆΦ(s, t) for the similarity between superpixel segments s and t is then given by: ˆΦ(s, t) = 1 Φ(i, j). (4) n 1 n 2 i R n1 (s) j R n2 (t) The numbers n 1,n 2 of random samples can be adapted for each segment using the superpixel sampling rate r sp introduced in the previous section. By providing a suitable pairwise pixel similarity function Φ along with the parameters for the superpixel segmentation, i.e. k (the number of superpixels), r sp (the superpixel sampling rate) and the number of iteration steps m, the according superpixel similarity measure ˆΦ can be computed. This may be easily plugged into an arbitrary pairwise grouping method, e.g. [1]. 4 The Normalized Cut Framework The Normalized Cut framework introduced by Shi and Malik [1] provides a pairwise grouping method inspired by spectral graph theory. Image segmentation is described in terms of a graph partitioning problem. Recall that W may be interpreted as an adjacency matrix for an undirected weighted graph G = (V,E). Let A, B be a partition of the graph, i.e. A B = V, A B =. TheNormalized Cut criterion allows to evaluate the quality of a partition by extracting the global impression of an image: Ncut(A, B) = cut(a, B) assoc(a) + cut(a, B) assoc(b), (5)

6 Efficient Image Segmentation Using Pairwise Pixel Similarities 259 where cut(a, B) = i A,j B W ij and assoc(a) = i A,j V W ij. The determination of the best partition is a NP-complete problem. However, fast approximation methods exist. Let D be a diagonal matrix with D ii = N j=1 W ij. The optimal partition can be computed as follows: y T (D W )y y =argminncut =argmin y y T, (6) Dy with y {a, b} N being a binary indicator specifying the group membership for each pixel in either A or B. Ify is relaxed to take on real values (6) can be optimized by solving the generalized eigenvalue system (D W )y = λdy. The eigenvector y with the second smallest corresponding eigenvalue can be used to recursively compute a bipartition of the image. We suppose to check l evenly spaced possible splitting points, such that the resulting partition has the best Ncut value. A complete image segmentation is obtained by further splitting the computed segments, starting e.g. with the largest of the current segments. Any two segments which differ in size for a maximum allowable ratio e are both split. The partition with minimum Ncut value is accepted. The segmentation process can be stopped, e.g. after t partitions, or when a partition exceeds the maximum Ncut value c max. Our algorithm is plugged into this framework by calculating an approximative similarity matrix Ŵst = ˆΦ(s, t) from the superpixel segmentation. 5 Experiments 5.1 Segmentation of a Test Case In the images I 0 displayed in Figs. 3a-3b, the dark and light segments I0 D and I0 B were created from the normal distribution N(μ =0,σ =0.1) and N(μ =1.2,σ =0.1), respectively. The image segmentation I 0 = I0 D IB 0 was taken as ground truth. The difficulty of the segmentation task was increased by minimizing the difference of the means of the probability distributions of the dark and light segments in I 0. We therefore formally introduce a problem difficulty p [0, 0.75]. Each image I p is derived from I 0 according to: Ip D = I0 D + p 2 and Ip B = I0 B p 2. The similarity of two pixels i, j is given by the Gaussian weighted Euclidean distance function Φ(i, j) = exp ( x i x j /2σ 2),wherex i is the intensity value of pixel i. The quality of the Ncut bipartition provided by the eigenvector with the second smallest eigenvalue is estimated using the Jaccard coefficient [13]: J(T,S)=n 11 (n 11 + n 10 + n 01 ) 1 [0, 1]. Here, T is the true solution and S the segmentation to evaluate; n 11,n 01 and n 10 denote the number of pairs of elements within the same segment in both S and T,onlyinS and only in T, respectively. For each problem difficulty the parameter σ was optimized by testing several evenly spaced values in the non-approximated segmentation. The number of iterations during the superpixel segmentation was fixed to m = 30. The results of this experiment are presented in Fig. 3. As expected, the number of superpixels used directly influences the quality of the segmentation as well

7 260 C. Rohkohl and K. Engel (a) (b) 0.6 Optimum σ Parameter vs. Problem Difficulty 1 Jaccard Score vs. Problem Difficulty: Superpixels Optimum σ Problem Difficulty Jaccard Score Problem Difficulty Complete W 450 Superpixels 208 Superpixels 90 Superpixels 40 Superpixels 20 Superpixels 10 Superpixels 6 Superpixels (c) (d) 0.84 Jaccard Score vs. Problem Difficulty: Sampling Rate 10 4 Time vs. Problem Difficulty Jaccard Score 0.78 Time [ms] Problem Difficulty Problem Difficulty Complete W (e) (f) Fig. 3. Top row: Benchmark images of size used for evaluating the quality of our approximation scheme. (a) The benchmark image I 0 of difficulty p =0.(b)The benchmark image I 0.75 of maximum difficulty p =0.75. Second and last row: A study of the segmentation quality depending on the problem difficulty for different configurations of the algorithm in 500 trials. The non-approximated solution to the similarity matrix is denoted Complete W. (c) The optimum value for σ that maximizes the Jaccard score. (d) Comparison of the segmentation quality for different numbers of superpixel segments at a sampling rate of r sp = 1. (e) Estimation of the segmentation quality at different sampling rates given a fixed number k = 20 of superpixels. (f) Empirical analysis of the running time for the segmentations of (e). as the computational effort of our algorithm. Interestingly, for a large number of sampling rates the results are of similar quality and compare to the segmentation quality of the Normalized Cut algorithm. The computation of the segmentation

8 Efficient Image Segmentation Using Pairwise Pixel Similarities 261 (a) r sp =0.1 (b) r sp =0.01 (c) k = 700 Fig. 4. Color image segmentations of our algorithm using color and proximity information. The images are taken from the Berkeley Segmentation Dataset [12] and are of a size of pixels. Column (a) shows the segmentation on the basis of k = 700 superpixels at a sampling rate of 10%, the average segmentation time was about 4 minutes. In column (b) the images were segmented using the same configuration but a lower sampling rate of 1%. The running time decreased to less than 1 minute. (c) shows the superpixel segmentations obtained during the segmentation of (a) after m =30 iterations. Results on the complete dataset are available at effpixsegment.oneder.de.

9 262 C. Rohkohl and K. Engel using the complete similarity matrix W took at average 4.5 seconds. In contrast, Ŵ could be computed in about seconds, using 20 superpixels and a sampling rate of 64%. Approximately 99% savings in calculation time and 97% savings in memory requirements could be achieved at a quality loss of just 15%. 5.2 Segmentation of Natural Images To present some segmentations of real world images, color images from the Berkeley Segmentation Dataset are used ( [12]. The pairwise pixel similarities are calculated according to: Φ(i, j) =exp C(i) C(j) 2 σ ci X(i) X(j) 2 σ sl ),where C( ) is the 3-dimensional vector in the nearly perceptual uniform L*a*b* color space and X( ) the spatial location of the image pixels i, j. The parameters are set to 15% of the range of the feature distance function, i.e. σ ci =0.15 d max, and σ sl =0.15 D, whered max denotes the maximum color distance between randomly chosen pairs of pixels and D is the length of the image diagonal. The Normalized Cut implementation was parametrized with: l = 50, e = 0.5, c max =0.5, t = 10 (see Sect. 4). A fixed number of m = 30 iterations of the superpixel segmentation was computed. Figure 4 summarizes some segmentation results (without any postprocessing) for two different configurations of the segmentation algorithm. The first group of segmentations was obtained at a sampling rate of r sp =0.1 andk = 700. The whole segmentation process for an image at this configuration took about 4 minutes in unoptimized Java code on a Pentium 4 with 3GHz. The second group was achieved at a sampling rate of r sp =0.01 and k = 700. The computation took at average less than one minute. A direct comparison to the non-approximated version is not possible as the complete similarity matrix does not fit into memory. However, to estimate the savings of our approximation scheme the number of all calls to Φ was compared with the number of all pairwise pixel similarities. For the two given configurations we calculated a fraction of 0.75% and 0.03% which resembles to reductions in the order of 99.25% and 99.97% compared to the real solution. The segmentation quality of course highly depends on Φ which in our case utilizes color and proximity information only. The integration of suitable proximity, texture and contour cues [9] would yield better results. 6 Conclusion We presented a general approach toward making grouping methods based on pairwise pixel similarities applicable to real world problems. The technique is very straightforward and may be plugged into existing systems as a preprocessing step. The pixels are replaced by small coherent image patches - the superpixels. In order to make the superpixels utilizable in a pairwise grouping method, in the second step a new pairwise similarity measure for the superpixels is defined. It relies on the basis of the pairwise pixel similarity function used in the iterative superpixel creation. We demonstrated the integration into the Normalized Cut framework. The speed and memory requirements for segmentation can be

10 Efficient Image Segmentation Using Pairwise Pixel Similarities 263 reduced drastically without loosing significantly in quality. The savings of our approximation scheme are in the order of > 99% of the original problem size. The reconstructed segmentations are good approximations of the original. Depending on the granularity of the superpixels, some less significant details in the human segmentation may be lost (see Fig. 1). However, we yield comparable results as other approximation and speed up techniques [8,7,10]. Segmentation results and the source code are available at effpixsegment.oneder.de. References 1. Shi, J., Malik, J.: Normalized cuts and image segmentation. In: Proc. IEEE CVPR, vol. 731 (1997) 2. Wang, S., Siskind, J.M.: Image segmentation with ratio cut. IEEE Trans. Pattern Anal. Mach. Intell. 25(6), (2003) 3. Hofmann, T., Buhmann, J.M.: Pairwise data clustering by deterministic annealing. IEEE Trans. Pattern Anal. Mach. Intell. 19(1), 1 14 (1997) 4. Gdalyahu, Y., Weinshall, D., Werman, M.: Stochastic image segmentation by typical cuts. In: Proc. IEEE CVPR, vol. 02, p (1999) 5. Fowlkes, C., Belongie, S., Chung, F., Malik, J.: Spectral grouping using the Nyström method. IEEE Trans. Pattern Anal. Mach. Intell. 26(2), (2004) 6. Keuchel, J., Schnörr, C.: Efficient graph cuts for unsupervised image segmentation using probabilistic sampling and SVD-based approximation. In: 3rd Internat. Workshop on Statist. and Comput. Theories of Vision, France (2003) 7. Sharon, E., Brandt, A., Basri, R.: Fast multiscale image segmentation. In: IEEE CVPR, vol. 1, pp (2000) 8. Keuchel, J., Heiler, M., Schnörr, C.: Hierarchical image segmentation based on semidefinite programming. In: Rasmussen, C.E., Bülthoff, H.H., Schölkopf, B., Giese, M.A. (eds.) Pattern Recognition. LNCS, vol. 3175, pp Springer, Heidelberg (2004) 9. Malik, J., Belongie, S., Leung, T., Shi, J.: Contour and texture analysis for image segmentation. Int. J. Comput. Vision 43(1), 7 27 (2001) 10. Ren, X., Malik, J.: Learning a classification model for segmentation. In: IEEE ICCV, vol. 10 (2003) 11. Brimkov, V.E., Barneva, R.P.: Analytical honeycomb geometry for raster and volume graphics. Comput. J. 48(2), (2005) 12. Martin, D., Fowlkes, C., Tal, D., Malik, J.: A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics. In: Proc. IEEE ICCV vol. 2, pp (2001) 13. Halkidi, M., Batistakis, Y., Vazirgiannis, M.: Clustering algorithms and validity measures. In: Proc. 13th Int. Conf. Scient. Stat. Datab. Man., USA, pp IEEE Computer Society, Los Alamitos (2001)

The goals of segmentation

The goals of segmentation Image segmentation The goals of segmentation Group together similar-looking pixels for efficiency of further processing Bottom-up process Unsupervised superpixels X. Ren and J. Malik. Learning a classification

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Outlines Mid-level vision What is segmentation Perceptual Grouping Segmentation

More information

CS 534: Computer Vision Segmentation II Graph Cuts and Image Segmentation

CS 534: Computer Vision Segmentation II Graph Cuts and Image Segmentation CS 534: Computer Vision Segmentation II Graph Cuts and Image Segmentation Spring 2005 Ahmed Elgammal Dept of Computer Science CS 534 Segmentation II - 1 Outlines What is Graph cuts Graph-based clustering

More information

Combining Top-down and Bottom-up Segmentation

Combining Top-down and Bottom-up Segmentation Combining Top-down and Bottom-up Segmentation Authors: Eran Borenstein, Eitan Sharon, Shimon Ullman Presenter: Collin McCarthy Introduction Goal Separate object from background Problems Inaccuracies Top-down

More information

Targil 12 : Image Segmentation. Image segmentation. Why do we need it? Image segmentation

Targil 12 : Image Segmentation. Image segmentation. Why do we need it? Image segmentation Targil : Image Segmentation Image segmentation Many slides from Steve Seitz Segment region of the image which: elongs to a single object. Looks uniform (gray levels, color ) Have the same attributes (texture

More information

CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu. Lectures 21 & 22 Segmentation and clustering

CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu. Lectures 21 & 22 Segmentation and clustering CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lectures 21 & 22 Segmentation and clustering 1 Schedule Last class We started on segmentation Today Segmentation continued Readings

More information

Clustering appearance and shape by learning jigsaws Anitha Kannan, John Winn, Carsten Rother

Clustering appearance and shape by learning jigsaws Anitha Kannan, John Winn, Carsten Rother Clustering appearance and shape by learning jigsaws Anitha Kannan, John Winn, Carsten Rother Models for Appearance and Shape Histograms Templates discard spatial info articulation, deformation, variation

More information

6.801/866. Segmentation and Line Fitting. T. Darrell

6.801/866. Segmentation and Line Fitting. T. Darrell 6.801/866 Segmentation and Line Fitting T. Darrell Segmentation and Line Fitting Gestalt grouping Background subtraction K-Means Graph cuts Hough transform Iterative fitting (Next time: Probabilistic segmentation)

More information

Two-Level Image Segmentation Based on Region andedgeintegration

Two-Level Image Segmentation Based on Region andedgeintegration Two-Level Image Segmentation Based on Region andedgeintegration Qing Wu and Yizhou Yu Department of Computer Science University of Illinois at Urbana-Champaign Urbana, IL 61801, USA {qingwu1,yyz}@uiuc.edu

More information

Content-based Image and Video Retrieval. Image Segmentation

Content-based Image and Video Retrieval. Image Segmentation Content-based Image and Video Retrieval Vorlesung, SS 2011 Image Segmentation 2.5.2011 / 9.5.2011 Image Segmentation One of the key problem in computer vision Identification of homogenous region in the

More information

Normalized cuts and image segmentation

Normalized cuts and image segmentation Normalized cuts and image segmentation Department of EE University of Washington Yeping Su Xiaodan Song Normalized Cuts and Image Segmentation, IEEE Trans. PAMI, August 2000 5/20/2003 1 Outline 1. Image

More information

Applications. Foreground / background segmentation Finding skin-colored regions. Finding the moving objects. Intelligent scissors

Applications. Foreground / background segmentation Finding skin-colored regions. Finding the moving objects. Intelligent scissors Segmentation I Goal Separate image into coherent regions Berkeley segmentation database: http://www.eecs.berkeley.edu/research/projects/cs/vision/grouping/segbench/ Slide by L. Lazebnik Applications Intelligent

More information

Using the Kolmogorov-Smirnov Test for Image Segmentation

Using the Kolmogorov-Smirnov Test for Image Segmentation Using the Kolmogorov-Smirnov Test for Image Segmentation Yong Jae Lee CS395T Computational Statistics Final Project Report May 6th, 2009 I. INTRODUCTION Image segmentation is a fundamental task in computer

More information

Visual Representations for Machine Learning

Visual Representations for Machine Learning Visual Representations for Machine Learning Spectral Clustering and Channel Representations Lecture 1 Spectral Clustering: introduction and confusion Michael Felsberg Klas Nordberg The Spectral Clustering

More information

Normalized Graph cuts. by Gopalkrishna Veni School of Computing University of Utah

Normalized Graph cuts. by Gopalkrishna Veni School of Computing University of Utah Normalized Graph cuts by Gopalkrishna Veni School of Computing University of Utah Image segmentation Image segmentation is a grouping technique used for image. It is a way of dividing an image into different

More information

EE 701 ROBOT VISION. Segmentation

EE 701 ROBOT VISION. Segmentation EE 701 ROBOT VISION Regions and Image Segmentation Histogram-based Segmentation Automatic Thresholding K-means Clustering Spatial Coherence Merging and Splitting Graph Theoretic Segmentation Region Growing

More information

Segmentation Computer Vision Spring 2018, Lecture 27

Segmentation Computer Vision Spring 2018, Lecture 27 Segmentation http://www.cs.cmu.edu/~16385/ 16-385 Computer Vision Spring 218, Lecture 27 Course announcements Homework 7 is due on Sunday 6 th. - Any questions about homework 7? - How many of you have

More information

Image Segmentation With Maximum Cuts

Image Segmentation With Maximum Cuts Image Segmentation With Maximum Cuts Slav Petrov University of California at Berkeley slav@petrovi.de Spring 2005 Abstract This paper presents an alternative approach to the image segmentation problem.

More information

CS 664 Slides #11 Image Segmentation. Prof. Dan Huttenlocher Fall 2003

CS 664 Slides #11 Image Segmentation. Prof. Dan Huttenlocher Fall 2003 CS 664 Slides #11 Image Segmentation Prof. Dan Huttenlocher Fall 2003 Image Segmentation Find regions of image that are coherent Dual of edge detection Regions vs. boundaries Related to clustering problems

More information

Outline. Segmentation & Grouping. Examples of grouping in vision. Grouping in vision. Grouping in vision 2/9/2011. CS 376 Lecture 7 Segmentation 1

Outline. Segmentation & Grouping. Examples of grouping in vision. Grouping in vision. Grouping in vision 2/9/2011. CS 376 Lecture 7 Segmentation 1 Outline What are grouping problems in vision? Segmentation & Grouping Wed, Feb 9 Prof. UT-Austin Inspiration from human perception Gestalt properties Bottom-up segmentation via clustering Algorithms: Mode

More information

Segmentation by Example

Segmentation by Example Segmentation by Example Sameer Agarwal and Serge Belongie Department of Computer Science and Engineering University of California, San Diego La Jolla, CA 92093, USA {sagarwal,sjb}@cs.ucsd.edu Abstract

More information

STUDYING THE FEASIBILITY AND IMPORTANCE OF GRAPH-BASED IMAGE SEGMENTATION TECHNIQUES

STUDYING THE FEASIBILITY AND IMPORTANCE OF GRAPH-BASED IMAGE SEGMENTATION TECHNIQUES 25-29 JATIT. All rights reserved. STUDYING THE FEASIBILITY AND IMPORTANCE OF GRAPH-BASED IMAGE SEGMENTATION TECHNIQUES DR.S.V.KASMIR RAJA, 2 A.SHAIK ABDUL KHADIR, 3 DR.S.S.RIAZ AHAMED. Dean (Research),

More information

Cluster Analysis. Mu-Chun Su. Department of Computer Science and Information Engineering National Central University 2003/3/11 1

Cluster Analysis. Mu-Chun Su. Department of Computer Science and Information Engineering National Central University 2003/3/11 1 Cluster Analysis Mu-Chun Su Department of Computer Science and Information Engineering National Central University 2003/3/11 1 Introduction Cluster analysis is the formal study of algorithms and methods

More information

Segmentation and Grouping April 19 th, 2018

Segmentation and Grouping April 19 th, 2018 Segmentation and Grouping April 19 th, 2018 Yong Jae Lee UC Davis Features and filters Transforming and describing images; textures, edges 2 Grouping and fitting [fig from Shi et al] Clustering, segmentation,

More information

Segmentation: Clustering, Graph Cut and EM

Segmentation: Clustering, Graph Cut and EM Segmentation: Clustering, Graph Cut and EM Ying Wu Electrical Engineering and Computer Science Northwestern University, Evanston, IL 60208 yingwu@northwestern.edu http://www.eecs.northwestern.edu/~yingwu

More information

Learning and Inferring Image Segmentations using the GBP Typical Cut Algorithm

Learning and Inferring Image Segmentations using the GBP Typical Cut Algorithm Learning and Inferring Image Segmentations using the GBP Typical Cut Algorithm Noam Shental Assaf Zomet Tomer Hertz Yair Weiss School of Computer Science and Engineering, The Hebrew University of Jerusalem,

More information

Clustering CS 550: Machine Learning

Clustering CS 550: Machine Learning Clustering CS 550: Machine Learning This slide set mainly uses the slides given in the following links: http://www-users.cs.umn.edu/~kumar/dmbook/ch8.pdf http://www-users.cs.umn.edu/~kumar/dmbook/dmslides/chap8_basic_cluster_analysis.pdf

More information

Pairwise Clustering and Graphical Models

Pairwise Clustering and Graphical Models Pairwise Clustering and Graphical Models Noam Shental Computer Science & Eng. Center for Neural Computation Hebrew University of Jerusalem Jerusalem, Israel 994 fenoam@cs.huji.ac.il Tomer Hertz Computer

More information

From Ramp Discontinuities to Segmentation Tree

From Ramp Discontinuities to Segmentation Tree From Ramp Discontinuities to Segmentation Tree Emre Akbas and Narendra Ahuja Beckman Institute for Advanced Science and Technology University of Illinois at Urbana-Champaign Abstract. This paper presents

More information

Grouping and Segmentation

Grouping and Segmentation Grouping and Segmentation CS 554 Computer Vision Pinar Duygulu Bilkent University (Source:Kristen Grauman ) Goals: Grouping in vision Gather features that belong together Obtain an intermediate representation

More information

Supervised texture detection in images

Supervised texture detection in images Supervised texture detection in images Branislav Mičušík and Allan Hanbury Pattern Recognition and Image Processing Group, Institute of Computer Aided Automation, Vienna University of Technology Favoritenstraße

More information

Introduction to Machine Learning

Introduction to Machine Learning Introduction to Machine Learning Clustering Varun Chandola Computer Science & Engineering State University of New York at Buffalo Buffalo, NY, USA chandola@buffalo.edu Chandola@UB CSE 474/574 1 / 19 Outline

More information

Segmentation. Bottom Up Segmentation

Segmentation. Bottom Up Segmentation Segmentation Bottom up Segmentation Semantic Segmentation Bottom Up Segmentation 1 Segmentation as clustering Depending on what we choose as the feature space, we can group pixels in different ways. Grouping

More information

Color Image Segmentation

Color Image Segmentation Color Image Segmentation Yining Deng, B. S. Manjunath and Hyundoo Shin* Department of Electrical and Computer Engineering University of California, Santa Barbara, CA 93106-9560 *Samsung Electronics Inc.

More information

Image Segmentation for Image Object Extraction

Image Segmentation for Image Object Extraction Image Segmentation for Image Object Extraction Rohit Kamble, Keshav Kaul # Computer Department, Vishwakarma Institute of Information Technology, Pune kamble.rohit@hotmail.com, kaul.keshav@gmail.com ABSTRACT

More information

Segmentation and Grouping

Segmentation and Grouping CS 1699: Intro to Computer Vision Segmentation and Grouping Prof. Adriana Kovashka University of Pittsburgh September 24, 2015 Goals: Grouping in vision Gather features that belong together Obtain an intermediate

More information

Clustering. So far in the course. Clustering. Clustering. Subhransu Maji. CMPSCI 689: Machine Learning. dist(x, y) = x y 2 2

Clustering. So far in the course. Clustering. Clustering. Subhransu Maji. CMPSCI 689: Machine Learning. dist(x, y) = x y 2 2 So far in the course Clustering Subhransu Maji : Machine Learning 2 April 2015 7 April 2015 Supervised learning: learning with a teacher You had training data which was (feature, label) pairs and the goal

More information

CHAPTER 4. ANALYSIS of GRAPH THEORETICAL IMAGE SEGMENTATION METHODS

CHAPTER 4. ANALYSIS of GRAPH THEORETICAL IMAGE SEGMENTATION METHODS CHAPTER 4 ANALYSIS of GRAPH THEORETICAL IMAGE SEGMENTATION METHODS 4.1 Introduction In Graph based methods image is represented by undirected weighted graph where the nodes are pixels or pixel regions.

More information

Labeling Irregular Graphs with Belief Propagation

Labeling Irregular Graphs with Belief Propagation Labeling Irregular Graphs with Belief Propagation Ifeoma Nwogu and Jason J. Corso State University of New York at Buffalo Department of Computer Science and Engineering 201 Bell Hall, Buffalo, NY 14260

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Spring 2005 Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Where are we? Image Formation Human vision Cameras Geometric Camera

More information

Segmentation and Grouping April 21 st, 2015

Segmentation and Grouping April 21 st, 2015 Segmentation and Grouping April 21 st, 2015 Yong Jae Lee UC Davis Announcements PS0 grades are up on SmartSite Please put name on answer sheet 2 Features and filters Transforming and describing images;

More information

Introduction to spectral clustering

Introduction to spectral clustering Introduction to spectral clustering Denis Hamad LASL ULCO Denis.Hamad@lasl.univ-littoral.fr Philippe Biela HEI LAGIS Philippe.Biela@hei.fr Data Clustering Data clustering Data clustering is an important

More information

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009 Learning and Inferring Depth from Monocular Images Jiyan Pan April 1, 2009 Traditional ways of inferring depth Binocular disparity Structure from motion Defocus Given a single monocular image, how to infer

More information

Clustering. Subhransu Maji. CMPSCI 689: Machine Learning. 2 April April 2015

Clustering. Subhransu Maji. CMPSCI 689: Machine Learning. 2 April April 2015 Clustering Subhransu Maji CMPSCI 689: Machine Learning 2 April 2015 7 April 2015 So far in the course Supervised learning: learning with a teacher You had training data which was (feature, label) pairs

More information

Ensemble Combination for Solving the Parameter Selection Problem in Image Segmentation

Ensemble Combination for Solving the Parameter Selection Problem in Image Segmentation Ensemble Combination for Solving the Parameter Selection Problem in Image Segmentation Pakaket Wattuya and Xiaoyi Jiang Department of Mathematics and Computer Science University of Münster, Germany {wattuya,xjiang}@math.uni-muenster.de

More information

CMPSCI 670: Computer Vision! Grouping

CMPSCI 670: Computer Vision! Grouping CMPSCI 670: Computer Vision! Grouping University of Massachusetts, Amherst October 14, 2014 Instructor: Subhransu Maji Slides credit: Kristen Grauman and others Final project guidelines posted Milestones

More information

Normalized Texture Motifs and Their Application to Statistical Object Modeling

Normalized Texture Motifs and Their Application to Statistical Object Modeling Normalized Texture Motifs and Their Application to Statistical Obect Modeling S. D. Newsam B. S. Manunath Center for Applied Scientific Computing Electrical and Computer Engineering Lawrence Livermore

More information

Medial Features for Superpixel Segmentation

Medial Features for Superpixel Segmentation Medial Features for Superpixel Segmentation David Engel Luciano Spinello Rudolph Triebel Roland Siegwart Heinrich H. Bülthoff Cristóbal Curio Max Planck Institute for Biological Cybernetics Spemannstr.

More information

Improving Image Segmentation Quality Via Graph Theory

Improving Image Segmentation Quality Via Graph Theory International Symposium on Computers & Informatics (ISCI 05) Improving Image Segmentation Quality Via Graph Theory Xiangxiang Li, Songhao Zhu School of Automatic, Nanjing University of Post and Telecommunications,

More information

Undirected Graphical Models. Raul Queiroz Feitosa

Undirected Graphical Models. Raul Queiroz Feitosa Undirected Graphical Models Raul Queiroz Feitosa Pros and Cons Advantages of UGMs over DGMs UGMs are more natural for some domains (e.g. context-dependent entities) Discriminative UGMs (CRF) are better

More information

Segmentation & Clustering

Segmentation & Clustering EECS 442 Computer vision Segmentation & Clustering Segmentation in human vision K-mean clustering Mean-shift Graph-cut Reading: Chapters 14 [FP] Some slides of this lectures are courtesy of prof F. Li,

More information

Lecture 11: E-M and MeanShift. CAP 5415 Fall 2007

Lecture 11: E-M and MeanShift. CAP 5415 Fall 2007 Lecture 11: E-M and MeanShift CAP 5415 Fall 2007 Review on Segmentation by Clustering Each Pixel Data Vector Example (From Comanciu and Meer) Review of k-means Let's find three clusters in this data These

More information

Clustering. CS294 Practical Machine Learning Junming Yin 10/09/06

Clustering. CS294 Practical Machine Learning Junming Yin 10/09/06 Clustering CS294 Practical Machine Learning Junming Yin 10/09/06 Outline Introduction Unsupervised learning What is clustering? Application Dissimilarity (similarity) of objects Clustering algorithm K-means,

More information

Self-Organizing Maps for cyclic and unbounded graphs

Self-Organizing Maps for cyclic and unbounded graphs Self-Organizing Maps for cyclic and unbounded graphs M. Hagenbuchner 1, A. Sperduti 2, A.C. Tsoi 3 1- University of Wollongong, Wollongong, Australia. 2- University of Padova, Padova, Italy. 3- Hong Kong

More information

Unsupervised Learning and Clustering

Unsupervised Learning and Clustering Unsupervised Learning and Clustering Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Spring 2009 CS 551, Spring 2009 c 2009, Selim Aksoy (Bilkent University)

More information

Image Segmentation. Srikumar Ramalingam School of Computing University of Utah. Slides borrowed from Ross Whitaker

Image Segmentation. Srikumar Ramalingam School of Computing University of Utah. Slides borrowed from Ross Whitaker Image Segmentation Srikumar Ramalingam School of Computing University of Utah Slides borrowed from Ross Whitaker Segmentation Semantic Segmentation Indoor layout estimation What is Segmentation? Partitioning

More information

Fast and Adaptive Pairwise Similarities for Graph Cuts-based Image Segmentation

Fast and Adaptive Pairwise Similarities for Graph Cuts-based Image Segmentation Fast and Adaptive Pairwise Similarities for Graph Cuts-based Image Segmentation Baris Sumengen UC, Santa Barbara Santa Barbara, CA 931 sumengen@ece.ucsb.edu Luca Bertelli UC, Santa Barbara Santa Barbara,

More information

Clustering: Classic Methods and Modern Views

Clustering: Classic Methods and Modern Views Clustering: Classic Methods and Modern Views Marina Meilă University of Washington mmp@stat.washington.edu June 22, 2015 Lorentz Center Workshop on Clusters, Games and Axioms Outline Paradigms for clustering

More information

Bipartite Graph Partitioning and Content-based Image Clustering

Bipartite Graph Partitioning and Content-based Image Clustering Bipartite Graph Partitioning and Content-based Image Clustering Guoping Qiu School of Computer Science The University of Nottingham qiu @ cs.nott.ac.uk Abstract This paper presents a method to model the

More information

Unsupervised learning in Vision

Unsupervised learning in Vision Chapter 7 Unsupervised learning in Vision The fields of Computer Vision and Machine Learning complement each other in a very natural way: the aim of the former is to extract useful information from visual

More information

Graph Based Image Segmentation

Graph Based Image Segmentation AUTOMATYKA 2011 Tom 15 Zeszyt 3 Anna Fabijañska* Graph Based Image Segmentation 1. Introduction Image segmentation is one of the fundamental problems in machine vision. In general it aims at extracting

More information

Lecture 16 Segmentation and Scene understanding

Lecture 16 Segmentation and Scene understanding Lecture 16 Segmentation and Scene understanding Introduction! Mean-shift! Graph-based segmentation! Top-down segmentation! Silvio Savarese Lecture 15 -! 3-Mar-14 Segmentation Silvio Savarese Lecture 15

More information

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

Spectral Clustering Algorithms for Ultrasound Image Segmentation

Spectral Clustering Algorithms for Ultrasound Image Segmentation Spectral Clustering Algorithms for Ultrasound Image Segmentation Neculai Archip 1, Robert Rohling 2, Peter Cooperberg 3, Hamid Tahmasebpour 3, and Simon K. Warfield 1 1 Computational Radiology Laboratory,

More information

Unsupervised Learning : Clustering

Unsupervised Learning : Clustering Unsupervised Learning : Clustering Things to be Addressed Traditional Learning Models. Cluster Analysis K-means Clustering Algorithm Drawbacks of traditional clustering algorithms. Clustering as a complex

More information

Spectral Clustering on Handwritten Digits Database

Spectral Clustering on Handwritten Digits Database October 6, 2015 Spectral Clustering on Handwritten Digits Database Danielle dmiddle1@math.umd.edu Advisor: Kasso Okoudjou kasso@umd.edu Department of Mathematics University of Maryland- College Park Advance

More information

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University Image Segmentation Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Examples of grouping in vision [http://poseidon.csd.auth.gr/lab_research/latest/imgs/s peakdepvidindex_img2.jpg]

More information

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University Image Segmentation Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Examples of grouping in vision [http://poseidon.csd.auth.gr/lab_research/latest/imgs/s peakdepvidindex_img2.jpg]

More information

CHAPTER 6 IDENTIFICATION OF CLUSTERS USING VISUAL VALIDATION VAT ALGORITHM

CHAPTER 6 IDENTIFICATION OF CLUSTERS USING VISUAL VALIDATION VAT ALGORITHM 96 CHAPTER 6 IDENTIFICATION OF CLUSTERS USING VISUAL VALIDATION VAT ALGORITHM Clustering is the process of combining a set of relevant information in the same group. In this process KM algorithm plays

More information

Stochastic Image Segmentation by Typical Cuts

Stochastic Image Segmentation by Typical Cuts Stochastic Image Segmentation by Typical Cuts Yoram Gdalyahu Daphna Weinshall Michael Werman Institute of Computer Science, The Hebrew University, 91904 Jerusalem, Israel e-mail: fyoram,daphna,wermang@cs.huji.ac.il

More information

CS 664 Segmentation. Daniel Huttenlocher

CS 664 Segmentation. Daniel Huttenlocher CS 664 Segmentation Daniel Huttenlocher Grouping Perceptual Organization Structural relationships between tokens Parallelism, symmetry, alignment Similarity of token properties Often strong psychophysical

More information

Segmentation & Grouping Kristen Grauman UT Austin. Announcements

Segmentation & Grouping Kristen Grauman UT Austin. Announcements Segmentation & Grouping Kristen Grauman UT Austin Tues Feb 7 A0 on Canvas Announcements No office hours today TA office hours this week as usual Guest lecture Thursday by Suyog Jain Interactive segmentation

More information

Segmentation and low-level grouping.

Segmentation and low-level grouping. Segmentation and low-level grouping. Bill Freeman, MIT 6.869 April 14, 2005 Readings: Mean shift paper and background segmentation paper. Mean shift IEEE PAMI paper by Comanici and Meer, http://www.caip.rutgers.edu/~comanici/papers/msrobustapproach.pdf

More information

Including the Size of Regions in Image Segmentation by Region Based Graph

Including the Size of Regions in Image Segmentation by Region Based Graph International Journal of Emerging Engineering Research and Technology Volume 3, Issue 4, April 2015, PP 81-85 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Including the Size of Regions in Image Segmentation

More information

Improving Recognition through Object Sub-categorization

Improving Recognition through Object Sub-categorization Improving Recognition through Object Sub-categorization Al Mansur and Yoshinori Kuno Graduate School of Science and Engineering, Saitama University, 255 Shimo-Okubo, Sakura-ku, Saitama-shi, Saitama 338-8570,

More information

A Robust and Efficient Motion Segmentation Based on Orthogonal Projection Matrix of Shape Space

A Robust and Efficient Motion Segmentation Based on Orthogonal Projection Matrix of Shape Space A Robust and Efficient Motion Segmentation Based on Orthogonal Projection Matrix of Shape Space Naoyuki ICHIMURA Electrotechnical Laboratory 1-1-4, Umezono, Tsukuba Ibaraki, 35-8568 Japan ichimura@etl.go.jp

More information

Lecture 7: Segmentation. Thursday, Sept 20

Lecture 7: Segmentation. Thursday, Sept 20 Lecture 7: Segmentation Thursday, Sept 20 Outline Why segmentation? Gestalt properties, fun illusions and/or revealing examples Clustering Hierarchical K-means Mean Shift Graph-theoretic Normalized cuts

More information

Image Segmentation. April 24, Stanford University. Philipp Krähenbühl (Stanford University) Segmentation April 24, / 63

Image Segmentation. April 24, Stanford University. Philipp Krähenbühl (Stanford University) Segmentation April 24, / 63 Image Segmentation Philipp Krähenbühl Stanford University April 24, 2013 Philipp Krähenbühl (Stanford University) Segmentation April 24, 2013 1 / 63 Image Segmentation Goal: identify groups of pixels that

More information

CS 2770: Computer Vision. Edges and Segments. Prof. Adriana Kovashka University of Pittsburgh February 21, 2017

CS 2770: Computer Vision. Edges and Segments. Prof. Adriana Kovashka University of Pittsburgh February 21, 2017 CS 2770: Computer Vision Edges and Segments Prof. Adriana Kovashka University of Pittsburgh February 21, 2017 Edges vs Segments Figure adapted from J. Hays Edges vs Segments Edges More low-level Don t

More information

Image Segmentation. Lecture14: Image Segmentation. Sample Segmentation Results. Use of Image Segmentation

Image Segmentation. Lecture14: Image Segmentation. Sample Segmentation Results. Use of Image Segmentation Image Segmentation CSED441:Introduction to Computer Vision (2015S) Lecture14: Image Segmentation What is image segmentation? Process of partitioning an image into multiple homogeneous segments Process

More information

Towards Fast and Accurate Segmentation

Towards Fast and Accurate Segmentation Towards Fast and Accurate Segmentation Camillo Jose Taylor GRASP Laboratory University of Pennsylvania, Philadelphia PA. USA cjtaylor@cis.upenn.edu Abstract In this paper we explore approaches to accelerating

More information

Global Probability of Boundary

Global Probability of Boundary Global Probability of Boundary Learning to Detect Natural Image Boundaries Using Local Brightness, Color, and Texture Cues Martin, Fowlkes, Malik Using Contours to Detect and Localize Junctions in Natural

More information

A Simplified Texture Gradient Method for Improved Image Segmentation

A Simplified Texture Gradient Method for Improved Image Segmentation A Simplified Texture Gradient Method for Improved Image Segmentation Qi Wang & M. W. Spratling Department of Informatics, King s College London, London, WC2R 2LS qi.1.wang@kcl.ac.uk Michael.Spratling@kcl.ac.uk

More information

Understanding Clustering Supervising the unsupervised

Understanding Clustering Supervising the unsupervised Understanding Clustering Supervising the unsupervised Janu Verma IBM T.J. Watson Research Center, New York http://jverma.github.io/ jverma@us.ibm.com @januverma Clustering Grouping together similar data

More information

Applied Bayesian Nonparametrics 5. Spatial Models via Gaussian Processes, not MRFs Tutorial at CVPR 2012 Erik Sudderth Brown University

Applied Bayesian Nonparametrics 5. Spatial Models via Gaussian Processes, not MRFs Tutorial at CVPR 2012 Erik Sudderth Brown University Applied Bayesian Nonparametrics 5. Spatial Models via Gaussian Processes, not MRFs Tutorial at CVPR 2012 Erik Sudderth Brown University NIPS 2008: E. Sudderth & M. Jordan, Shared Segmentation of Natural

More information

Detecting Salient Contours Using Orientation Energy Distribution. Part I: Thresholding Based on. Response Distribution

Detecting Salient Contours Using Orientation Energy Distribution. Part I: Thresholding Based on. Response Distribution Detecting Salient Contours Using Orientation Energy Distribution The Problem: How Does the Visual System Detect Salient Contours? CPSC 636 Slide12, Spring 212 Yoonsuck Choe Co-work with S. Sarma and H.-C.

More information

Image Segmentation by Probabilistic Bottom-Up Aggregation and Cue Integration

Image Segmentation by Probabilistic Bottom-Up Aggregation and Cue Integration 1 Image Segmentation by Probabilistic Bottom-Up Aggregation and Cue Integration Sharon Alpert, Meirav Galun, Achi Brandt, and Ronen Basri Member, IEEE Abstract We present a bottom-up aggregation approach

More information

Decomposing and Sketching 3D Objects by Curve Skeleton Processing

Decomposing and Sketching 3D Objects by Curve Skeleton Processing Decomposing and Sketching 3D Objects by Curve Skeleton Processing Luca Serino, Carlo Arcelli, and Gabriella Sanniti di Baja Institute of Cybernetics E. Caianiello, CNR, Naples, Italy {l.serino,c.arcelli,g.sannitidibaja}@cib.na.cnr.it

More information

human vision: grouping k-means clustering graph-theoretic clustering Hough transform line fitting RANSAC

human vision: grouping k-means clustering graph-theoretic clustering Hough transform line fitting RANSAC COS 429: COMPUTER VISON Segmentation human vision: grouping k-means clustering graph-theoretic clustering Hough transform line fitting RANSAC Reading: Chapters 14, 15 Some of the slides are credited to:

More information

A Graph Theoretic Approach to Image Database Retrieval

A Graph Theoretic Approach to Image Database Retrieval A Graph Theoretic Approach to Image Database Retrieval Selim Aksoy and Robert M. Haralick Intelligent Systems Laboratory Department of Electrical Engineering University of Washington, Seattle, WA 98195-2500

More information

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS CHAPTER 4 CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS 4.1 Introduction Optical character recognition is one of

More information

Unsupervised Learning and Clustering

Unsupervised Learning and Clustering Unsupervised Learning and Clustering Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Spring 2008 CS 551, Spring 2008 c 2008, Selim Aksoy (Bilkent University)

More information

CRFs for Image Classification

CRFs for Image Classification CRFs for Image Classification Devi Parikh and Dhruv Batra Carnegie Mellon University Pittsburgh, PA 15213 {dparikh,dbatra}@ece.cmu.edu Abstract We use Conditional Random Fields (CRFs) to classify regions

More information

Segmentation and Grouping

Segmentation and Grouping Segmentation and Grouping How and what do we see? Fundamental Problems ' Focus of attention, or grouping ' What subsets of pixels do we consider as possible objects? ' All connected subsets? ' Representation

More information

A Weighted Kernel PCA Approach to Graph-Based Image Segmentation

A Weighted Kernel PCA Approach to Graph-Based Image Segmentation A Weighted Kernel PCA Approach to Graph-Based Image Segmentation Carlos Alzate Johan A. K. Suykens ESAT-SCD-SISTA Katholieke Universiteit Leuven Leuven, Belgium January 25, 2007 International Conference

More information

A GRAPH-CUT APPROACH TO IMAGE SEGMENTATION USING AN AFFINITY GRAPH BASED ON l 0 SPARSE REPRESENTATION OF FEATURES

A GRAPH-CUT APPROACH TO IMAGE SEGMENTATION USING AN AFFINITY GRAPH BASED ON l 0 SPARSE REPRESENTATION OF FEATURES A GRAPH-CUT APPROACH TO IMAGE SEGMENTATION USING AN AFFINITY GRAPH BASED ON l 0 SPARSE REPRESENTATION OF FEATURES Xiaofang Wang Huibin Li Charles-Edmond Bichot Simon Masnou Liming Chen Ecole Centrale de

More information

Segmentation (continued)

Segmentation (continued) Segmentation (continued) Lecture 05 Computer Vision Material Citations Dr George Stockman Professor Emeritus, Michigan State University Dr Mubarak Shah Professor, University of Central Florida The Robotics

More information

Appearance-based Keypoint Clustering

Appearance-based Keypoint Clustering Appearance-based Keypoint Clustering Francisco J. Estrada Pascal Fua University of Toronto at Scarborough 1265 Military Trail, M1C 1A4, Toronto, On. Canada Vincent Lepetit Sabine Su sstrunk Ecole Polytechnique

More information

Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing

Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing Image Segmentation Using Iterated Graph Cuts BasedonMulti-scaleSmoothing Tomoyuki Nagahashi 1, Hironobu Fujiyoshi 1, and Takeo Kanade 2 1 Dept. of Computer Science, Chubu University. Matsumoto 1200, Kasugai,

More information

CS 4495 Computer Vision. Segmentation. Aaron Bobick (slides by Tucker Hermans) School of Interactive Computing. Segmentation

CS 4495 Computer Vision. Segmentation. Aaron Bobick (slides by Tucker Hermans) School of Interactive Computing. Segmentation CS 4495 Computer Vision Aaron Bobick (slides by Tucker Hermans) School of Interactive Computing Administrivia PS 4: Out but I was a bit late so due date pushed back to Oct 29. OpenCV now has real SIFT

More information