Improving Image Segmentation Quality Via Graph Theory

Similar documents
Graph Laplacian Kernels for Object Classification from a Single Example

The goals of segmentation

Unsupervised and Semi-Supervised Learning vial 1 -Norm Graph

The Un-normalized Graph p-laplacian based Semi-supervised Learning Method and Speech Recognition Problem

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

Using the Kolmogorov-Smirnov Test for Image Segmentation

Colour Segmentation-based Computation of Dense Optical Flow with Application to Video Object Segmentation

Efficient Iterative Semi-supervised Classification on Manifold

A Taxonomy of Semi-Supervised Learning Algorithms

Segmentation: Clustering, Graph Cut and EM

Multiple-Choice Questionnaire Group C

Image segmentation based on gray-level spatial correlation maximum between-cluster variance

Multiple cosegmentation

Discriminative Clustering for Image Co-segmentation

Face Recognition Based on LDA and Improved Pairwise-Constrained Multiple Metric Learning Method

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

Unsupervised learning in Vision

Bipartite Graph Partitioning and Content-based Image Clustering

Diagonal Principal Component Analysis for Face Recognition

Semi-supervised Data Representation via Affinity Graph Learning

Kernel-based Transductive Learning with Nearest Neighbors

Semi-Supervised Clustering with Partial Background Information

Clustering: Classic Methods and Modern Views

Segmentation Computer Vision Spring 2018, Lecture 27

A Benchmark for Interactive Image Segmentation Algorithms

HIGH RESOLUTION REMOTE SENSING IMAGE SEGMENTATION BASED ON GRAPH THEORY AND FRACTAL NET EVOLUTION APPROACH

Cellular Learning Automata-Based Color Image Segmentation using Adaptive Chains

Locality Preserving Projections (LPP) Abstract

Robust interactive image segmentation via graph-based manifold ranking

Supervised texture detection in images

Unit 3 : Image Segmentation

Clustering will not be satisfactory if:

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

Spectral Clustering. Presented by Eldad Rubinstein Based on a Tutorial by Ulrike von Luxburg TAU Big Data Processing Seminar December 14, 2014

LETTER Local and Nonlocal Color Line Models for Image Matting

EE 701 ROBOT VISION. Segmentation

A Hierarchial Model for Visual Perception

Segmentation & Clustering

Unsupervised Outlier Detection and Semi-Supervised Learning

CS 534: Computer Vision Segmentation and Perceptual Grouping

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Relative Constraints as Features

Dynamic Clustering of Data with Modified K-Means Algorithm

The exam is closed book, closed notes except your one-page (two-sided) cheat sheet.

FUZZY C-MEANS ALGORITHM BASED ON PRETREATMENT OF SIMILARITY RELATIONTP

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

From Pixels to Blobs

Time and Space Efficient Spectral Clustering via Column Sampling

The Constrained Laplacian Rank Algorithm for Graph-Based Clustering

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Semi-Supervised Learning: Lecture Notes

Image Segmentation. Shengnan Wang

Visual Representations for Machine Learning

Discriminative Clustering for Image Co-segmentation

A Unified Framework to Integrate Supervision and Metric Learning into Clustering

Unsupervised Learning

CHAPTER 6 IDENTIFICATION OF CLUSTERS USING VISUAL VALIDATION VAT ALGORITHM

Histogram and watershed based segmentation of color images

Selecting Models from Videos for Appearance-Based Face Recognition

GRAPH-BASED SEMI-SUPERVISED HYPERSPECTRAL IMAGE CLASSIFICATION USING SPATIAL INFORMATION

Image processing of coarse and fine aggregate images

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

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

Semantic Segmentation. Zhongang Qi

An Efficient Approach for Color Pattern Matching Using Image Mining

Segmentation. Bottom Up Segmentation

Efficient Acquisition of Human Existence Priors from Motion Trajectories

VIDEO OBJECT SEGMENTATION BY EXTENDED RECURSIVE-SHORTEST-SPANNING-TREE METHOD. Ertem Tuncel and Levent Onural

Discriminative Clustering for Image Co-Segmentation

Application of Geometry Rectification to Deformed Characters Recognition Liqun Wang1, a * and Honghui Fan2

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

Spatial-Color Pixel Classification by Spectral Clustering for Color Image Segmentation

Instance-level Semi-supervised Multiple Instance Learning

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

Semi-supervised protein classification using cluster kernels

A Course in Machine Learning

Fingerprint Ridge Distance Estimation: Algorithms and the Performance*

A Real-time Detection for Traffic Surveillance Video Shaking

Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information

Diffusion Wavelets for Natural Image Analysis

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

4/13/ Introduction. 1. Introduction. 2. Formulation. 2. Formulation. 2. Formulation

Detecting Burnscar from Hyperspectral Imagery via Sparse Representation with Low-Rank Interference

Locality Preserving Projections (LPP) Abstract

Facial expression recognition using shape and texture information

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

Improving Recognition through Object Sub-categorization

Towards the completion of assignment 1

Object Extraction Using Image Segmentation and Adaptive Constraint Propagation

Efficient Object Tracking Using K means and Radial Basis Function

Image Segmentation continued Graph Based Methods. Some slides: courtesy of O. Capms, Penn State, J.Ponce and D. Fortsyth, Computer Vision Book

A (somewhat) Unified Approach to Semisupervised and Unsupervised Learning

Advanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs

SEMI-SUPERVISED LEARNING (SSL) for classification

Specular Reflection Separation using Dark Channel Prior

Texture Image Segmentation using FCM

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

A Novel Image Classification Model Based on Contourlet Transform and Dynamic Fuzzy Graph Cuts

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

A Computer Vision System for Graphical Pattern Recognition and Semantic Object Detection

Transcription:

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, Nanjing, 0046, China zhush@njupt.edu.cn Abstract Image segmentation is a fundamental process in many image, video, and computer vision applications. It is very essential and critical to image processing and pattern recognition, and determines the quality of final result of analysis and recognition. This paper presents a semi-supervised strategy to deal with the issue of image segmentation. Each image is first segmented coarsely, and represented as a graph model. Then, a semi-supervised algorithm is utilized to estimate the relevance between labeled nodes and unlabeled nodes to construct a relevance matrix. Finally, a normalized cut criterion is utilized to segment images into meaningful units. The experimental results conducted on Berkeley image databases and MSRC image databases demonstrate the effectiveness of the proposed strategy. Keywords: Semi-Supervised, Graph Theory, Over-segmented Introduction As a significant branch of image processing and computer vision, the segmentation and extraction of target objects attracts researchers attention. Moreover, image segmentation and target extraction has been widely used in the area of pattern recognition, computer vision, artificial intelligence, etc. Therefore, further research on this matter can not only provide the perfect solution to image segmentation and target extraction, but also give impetus to the development of pattern recognition, computer vision, artificial intelligence, etc. That is the initial motivation for us to study image segmentation. Tradition image segmentation methods include Mean Shift Algorithm [], Normalized Cut Algorithm [] and K-Means Algorithm [3]. As insensitive to smooth area and texture area, the mean shift algorithm not only has very good adaptability and robustness, but also achieves good segmentation results. With the aid of graph theory, the normalized cut algorithm segments each image into meaningful units. However, this algorithm is sensitive to parameters and involves large amount of computation. Due to the limitation of clustering, segmentation results obtained by the k-means algorithm are often not so satisfactory. To achieve satisfactory results of image segmentation, this paper presents a novel image segmentation scheme based on the graph theory. The basic idea of the 05. The authors - Published by Atlantis Press 676

proposed scheme is described as follows. To access semantic description of image features, each image is first segmented coarsely and represented as a graph model. Here, the nodes in the constructed graph are not from pixels but from blobs, and the edge information denote the relationship between blobs correspondingly. Then, a semi-supervised learning algorithm, a manifold algorithm is utilized to to construct a relevance matrix estimate the relevance between labeled nodes and unlabeled nodes. Here, the constructed relevance matrix is a modified form of traditional relevance matrix. Finally, a normalized cut criterion is utilized to segment images into meaningful units in human perception. Relevance Model Implementing Image Preprocessing With the increasing of image resolution, each area in a given image will become more detailed as more image pixels are utilized to represent it. That is, the number of image pixels in each perceptive area is becoming more and more, which makes it difficult to implement image processing efficiently and effectively based on image pixels. Therefore, in this paper, mean shift algorithm is utilized to deal with the issue of image preprocessing. Specifically, with appropriate parameters, each image is segmented into several regions coarsely. Constructing Relevance Graph It is known to all that the image segmentation quality using graph-theory techniques is largely based on the relevance between segmented regions. That is, it is crucial to construct an appropriate associated graph. Different from existing methods [4-6] constructing an associated graph based on the features in segmented regions, such as color information, edge information, or the combination of these two types of information, this paper proposes an improved feature extraction to achieve good segmentation results. The values of neighboring pixels from the same region are generally similar, therefore each pixel is considered as a node in an associated graph where the weight between two nodes is formulated as: W = exp( θ p p θ v v ) ij p i j v i j () where p i and p j are the positions of the i th pixel and the j th pixel respectively, v i and v j are the values of the i th pixel and the j th pixel respectively, and θ p and θ v are two constants controlling the weight of pixel position and pixel value respectively. Different from the idea in literate [4], this paper constructs an associated graph where each pre-segmented region is considered as a node and weight between two nodes is formulated as: ij = θr i j θm i j W exp( r r m m ) 677

() where r i and r j are the positions of the i th region and the j th region respectively, m i and m j are is the mean values of the i th region and the j th region respectively, and θ r and θ m are two constants controlling the weight of region position and mean value respectively. It is can be seen from formula () that the relevance between pixels within the same region is higher than the relevance between pixels from different regions. Therefore, the formula () describes the information of image edge. Constructing Relevance Matrix As an algorithm combining the characteristic of both supervised learning and unsupervised learning, semi-supervised learning technology has become a hot area of pattern recognition and machine learning research in recent years. It mainly deals with the following issue: learn to classify a mass of unlabeled samples into one of the pre-defined cetologists with a handful of labeled training samples of each class. There are two critical assumptions of semi-supervised learning technology [7] : () Neighboring nodes are very likely to have the same label; () Nodes with the same structure are very likely to have the same label. For unsupervised learning technology, the process of label propagation from labeled nodes to unlabeled nodes is generally performed in a iteration plan, which needs large amount of computational cost. To reduce the computational cost and improve the propagation performance, the associated matrix between pre-segmented regions is constructed using the similar semi-supervised learning technology as described in literature [8]. Specifically, the weights between the kth node and the other nodes are formulated as follows: Γ k ( α) = α I- - P - Λ k where α denotes the ratio of initial label information of each node and label information propagated from its neighboring nodes, I is an identify matrix. Λ is an N vector which specifies the initial labels of each of the N nodes in the constructed relevance graph, where the value of each labeled node is and the value of each unlabeled node is 0. P is a N N matrix formulated as follows: P=D W (4) where W is a N N affinity matrix as defined by formula (), and D is a N N diagonal matrix with its (i, i)-element equal to the sum of the ith row of W: (3) d ii n = w j= ij (5) The nature of the algorithm described above equals to the energy function of minimized images[9]: 678

N N Γ Γ ik jk ij ik ik i, j= ii jj i= Q= W µ Γ Λ d d (6) and the above formula contains two constraints: () smooth constraint and equipped constraint, where the first constraint requires that labels of neighboring nodes are similar and the second constraint requires that the difference between initial labels of a node and propagated labels from neighboring nodes is as small as possible. The local smooth between nodes can be estimated reasonably well using the above formula (3), the relevance matrix constructed in this paper is formulated as follows: ( α) - Γ = α I- - P (7) where the meanings of α, I and P are exactly the same as those in the above formula (3). The Proposed Segmentation Algorithm From the perspective of pattern recognition, the process of image segmentation can be considered as a label propagation process. Specifically, suppose there are K labels and each node in the constructed relevance graph is labeled with a label from these K labels. The segmentation algorithm used here is the algorithm proposed by J. Shi and J. Malik[]: SY ( ) = K y Γy K T k k T k = ykdyk (8) where yk is a N segmentation vector with yik= if the ith region is contained in the kth region and yik =0 otherwise, and Y=[y, y,, yk] is a segmentation matrix with YYT=I. Moreover, the meanings of D and Γ are the exactly the same as that in formula (4) and formula (7) respectively. The optimum solution of the above formula (8) is the subspace formed by the least K eigenvalues of the matrix: Experimental Results ( ( α ) ) D I P D (9) The experimental results on Berkeley image database are illustrated in Table. Table : Experimental comparisons on Berkeley image database. 679

Algorithm Probabilisti c Rand Index Variation of Information Global Consistenc y Error Boundary Displacement Error MShift [] 0.7958.975 0.888 4.4 NCut [] 0.74.906 0.3 7.5 MNCut [0] 0.7559.470 0.95 5.0 Ours 0.808.8759 0.880 3.05 It can be seen from the above table that the proposed algorithm outperforms all the other algorithms, which confirms the algorithm from the following two aspects: () by considering the relationship among all the image data containing labeled and unlabeled images, the proposed algorithm can better approximate the relevance between the un-segmented image and each segmented image in the database than traditional algorithms; () by constructing an improved relevance matrix, the proposed algorithm can segment each image into perceptive regions more accurately than classical algorithms. Conclusions To improve the performance of image segmentation, this paper presents an image segmentation algorithm based on the graph theory. An image is first segmented roughly into some regions, and map these roughly segmented regions into a graph structure; then, a relevance matrix is constructed by semi-supervised learning; finally, roughly into some regions are further refined into perceptive regions by normalized segmentation rules. Experimental results conducted on Berkeley image database and MSRC image dataset demonstrate the most competitive performance of the proposed image theory segmentation method compared with traditional algorithms. Acknowledgments This work is supported by Postdoctoral Foundation of China under No. 04M55097, Postdoctoral Foundation of Jiangsu under No. 30087B, Education Reform Research and Practice Program of Jiangsu Province under No. JGZZ3_04, and Graduate Bilingual Teaching-Learning Pilot Program of Pattern Recognition and Intelligent Systems of Jiangsu Province. References [] D. Comaniciu and P. Meer. Mean shift: a robust approach toward feature space analysis. IEEE Transactions on Pattern Analysis And Machine Intelligence, 4(5): 603-69, 00. 680

[] J. Shi and J. Malik. Normalized cuts and image segmentation. IEEE Transactions on Pattern Analysis And Machine Intelligence, (8): 888-905, 000. [3] S. Sakaida, Y. Shishikui, Y. Tanaka, and I. Yuyama. Image segmentation by region integration using initial dependence of the K-means algorithm. Systems and Computers, 9(4): 68-80, 998. [4] Y. Boykov and G. Lea. Graph cuts and efficient n-d image segmentation. International Journal on Computer Version, 70(): 09-3, 006. [5] L. Mansilla and P. Miranda. Image Segmentation by Oriented Image Foresting Transform with Geodesic Star Convexity. Proceeding of IEEE Conference on Computer Analysis of Images and Patterns, 03: 57-579. [6] M. Donoser and D. Schmalstieg. Discrete-Continuous Gradient Orientation Estimation for Faster Image Segmentation. Proceeding of IEEE Conference on Computer Vision and Pattern Recognition, 04: 358-365. [7] O. Chapelle, J. Weston, and B. Scholkopf. Cluster kernels for semi-supervised learning. Proceeding of IEEE Conference on Advances in Neural Information Processing Systems, 00: 585-59. [8] D. Zhou, O. Bousquet, T. Lal, J. Weston, and B. Scholkopf. Learning with local and global consistency. Proceeding of IEEE Conference on Advances in Neural Information Processing Systems, 003: -8. [9] T. Kim and K. Lee. Learning full pairwise affinities for spectral segmentation. Proceeding of IEEE Conference on Computer Vision and Pattern Recognition, 00: 0-08. [0] T. Cour, F. Benezit, and J. Shi. Spectral segmentation with multiscale graph decomposition. Proceeding of IEEE Conference on Computer Vision and Pattern Recognition, 005: 4-3. 68