Texture Image Segmentation using FCM

Similar documents
AN IMPROVED K-MEANS CLUSTERING ALGORITHM FOR IMAGE SEGMENTATION

Image Segmentation Techniques

Colour Image Segmentation Using K-Means, Fuzzy C-Means and Density Based Clustering

Experimentation on the use of Chromaticity Features, Local Binary Pattern and Discrete Cosine Transform in Colour Texture Analysis

Region-based Segmentation

An ICA based Approach for Complex Color Scene Text Binarization

New method for edge detection and de noising via fuzzy cellular automata

Cellular Learning Automata-Based Color Image Segmentation using Adaptive Chains

Color-Texture Segmentation of Medical Images Based on Local Contrast Information

Latest development in image feature representation and extraction

Color Local Texture Features Based Face Recognition

Norbert Schuff VA Medical Center and UCSF

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

A Quantitative Approach for Textural Image Segmentation with Median Filter

Automatic Grayscale Classification using Histogram Clustering for Active Contour Models

Collaborative Rough Clustering

Available online Journal of Scientific and Engineering Research, 2019, 6(1): Research Article

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Texture Segmentation by Windowed Projection

Available Online through

Quaternion-based color difference measure for removing impulse noise in color images

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

NCC 2009, January 16-18, IIT Guwahati 267

Noise Reduction in Image Sequences using an Effective Fuzzy Algorithm

Content Based Medical Image Retrieval Using Fuzzy C- Means Clustering With RF

AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

A Survey on Image Segmentation Using Clustering Techniques

AN EFFICIENT BATIK IMAGE RETRIEVAL SYSTEM BASED ON COLOR AND TEXTURE FEATURES

Segmentation of Images

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications

Image Processing. Traitement d images. Yuliya Tarabalka Tel.

Global Journal of Engineering Science and Research Management

Image enhancement for face recognition using color segmentation and Edge detection algorithm

COLOR BASED REMOTE SENSING IMAGE SEGMENTATION USING FUZZY C-MEANS AND IMPROVED SOBEL EDGE DETECTION ALGORITHM

Hybrid filters for medical image reconstruction

Color-Based Classification of Natural Rock Images Using Classifier Combinations

HCR Using K-Means Clustering Algorithm

NEW HYBRID FILTERING TECHNIQUES FOR REMOVAL OF GAUSSIAN NOISE FROM MEDICAL IMAGES

Improving the efficiency of Medical Image Segmentation based on Histogram Analysis

CHAPTER 4 SEMANTIC REGION-BASED IMAGE RETRIEVAL (SRBIR)

Novel Intuitionistic Fuzzy C-Means Clustering for Linearly and Nonlinearly Separable Data

Applying Catastrophe Theory to Image Segmentation

International Journal of Advance Engineering and Research Development

Fabric Defect Detection Based on Computer Vision

Fundamentals of Digital Image Processing

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Accelerating Pattern Matching or HowMuchCanYouSlide?

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Investigation on the Discrete Cosine Transform and Chromaticity Features in Colour Texture Analysis

Novel Approaches of Image Segmentation for Water Bodies Extraction

Topic 4 Image Segmentation

PERFORMANCE MEASURE OF LOCAL OPERATORS IN FINGERPRINT DETECTION ABSTRACT

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37

An Introduction to Content Based Image Retrieval

Recognition of Changes in SAR Images Based on Gauss-Log Ratio and MRFFCM

High Speed Pipelined Architecture for Adaptive Median Filter

Keywords: clustering algorithms, unsupervised learning, cluster validity

Fingerprint Recognition using Texture Features

Segmentation of Distinct Homogeneous Color Regions in Images

An Improved Fuzzy K-Medoids Clustering Algorithm with Optimized Number of Clusters

Fast 3D Mean Shift Filter for CT Images

COMPUTER AND ROBOT VISION

Performance Evaluation of Basic Segmented Algorithms for Brain Tumor Detection

Machine learning Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Fuzzy Clustering Algorithms for Effective Medical Image Segmentation

MORPHOLOGICAL BOUNDARY BASED SHAPE REPRESENTATION SCHEMES ON MOMENT INVARIANTS FOR CLASSIFICATION OF TEXTURES

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

Chapter 7 UNSUPERVISED LEARNING TECHNIQUES FOR MAMMOGRAM CLASSIFICATION

Introduction to Medical Imaging (5XSA0) Module 5

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

Image Segmentation for Image Object Extraction

EE 701 ROBOT VISION. Segmentation

Color based segmentation using clustering techniques

Color Image Segmentation

CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION

DESIGN OF A NOVEL IMAGE FUSION ALGORITHM FOR IMPULSE NOISE REMOVAL IN REMOTE SENSING IMAGES BY USING THE QUALITY ASSESSMENT

PRINCIPAL COMPONENT ANALYSIS IMAGE DENOISING USING LOCAL PIXEL GROUPING

Procedia Computer Science

CHAPTER 3 TUMOR DETECTION BASED ON NEURO-FUZZY TECHNIQUE

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Huaifeng Zhang, Xiangjian He, and Qiang Wu, A Comparison on Histogram Based Image

An Effective Denoising Method for Images Contaminated with Mixed Noise Based on Adaptive Median Filtering and Wavelet Threshold Denoising

Pattern recognition. Classification/Clustering GW Chapter 12 (some concepts) Textures

Digital Image Processing. Lecture # 15 Image Segmentation & Texture

Pilot Assistive Safe Landing Site Detection System, an Experimentation Using Fuzzy C Mean Clustering

Region Based Image Fusion Using SVM

Enhancing Clustering Results In Hierarchical Approach By Mvs Measures

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

A Competent Segmentation of Volcanic Eruption Flow through Volcano Using Fuzzy C-Means and Texture Segmentation Filter

Model-based segmentation and recognition from range data

Feature Based Watermarking Algorithm by Adopting Arnold Transform

Color Image Segmentation Using a Spatial K-Means Clustering Algorithm

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms

KEYWORDS: Clustering, RFPCM Algorithm, Ranking Method, Query Redirection Method.

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Evaluation of texture features for image segmentation

Part 3: Image Processing

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Enhancing K-means Clustering Algorithm with Improved Initial Center

Transcription:

Proceedings of 2012 4th International Conference on Machine Learning and Computing IPCSIT vol. 25 (2012) (2012) IACSIT Press, Singapore Texture Image Segmentation using FCM Kanchan S. Deshmukh + M.G.M s College of Computer Sci. & IT, Nanded, India Abstract. Texture analysis such as segmentation and classification plays a vital role in computer vision and pattern recognition. It is widely applied to many areas such as industrial automation, bio-medical image processing and remote sensing. An image segmentation system called Colour Texture segmentation using fuzzy c-means clustering (CTSFCM) is proposed. CTSFCM uses the perceptually uniform CIEL*U*V* colour space for segmentation. To speed up segmentation algorithm and reduce the computational complexity for clustering, prominent pixels are selected. Clusters and their labels are automatically found out using Fuzzy c-means (FCM) clustering technique. In the proposed method fuzzy entropy is used to decide number of clusters. Image pixels are classified to relevant clusters based on minimum Euclidian distance. A postprocessing filtering stage is applied to improve segmentation quality. One of the advantages of this method is that it does not need to specify the priori information to segment a colour region besides; there is no apparently distortion or colour change after segmentation. Experimental results show that the system has desired ability for segmentation of colour images in a variety of vision tasks. An application of the proposed method is presented. The effectiveness of proposed method has been demonstrated by various experiments. Keywords: Segmentation, Texture segmentation, Fuzzy colour image segmentation. 1. Introduction Image segmentation is a fundamental problem in image analysis and computer vision. In recent years research has focused on segmentation of colour images, since gray scale images can not satisfy the needs in many application domains. Colour image segmentation techniques divide an image into a set of disjointed regions which are homogeneous with respect to some properties consistent with human visual perception such as colours or textures [1]. In this paper, we consider the problem of colour texture segmentation based on colour and texture information. In the field of computer vision, texture plays an important role in low level image analysis and understanding. Its potential application range has been shown in various areas such as analysis of remote sensing images, industrial monitoring of product quality, medical imaging, contentbased image and video retrieval [2]. Segmentation of textured images has long been an important and challenging topic in image processing society. A number of texture segmentation algorithms are reviewed in the literature [3][4]. Texture segmentation usually involves the combination of texture feature extraction techniques with a suitable segmentation algorithm. The most popular feature extraction techniques used for texture segmentation are Gabor filters, Markov random fields, texture features and wavelets, split-and-merge, region growing and clustering. Wavelets have provided a new dimension to the field of computer vision. Due to its multi-resolution property, many studies have been conducted utilizing wavelets in texture segmentation. Promising results have been reported in [5][6]. However, most of the texture segmentation algorithms currently available still require the number of textures to be provided. It is inconvenient for particular application area such as content-based retrieval of art and museum images, where segmentation is to be performed on several thousand images. It is therefore inefficient to expect number of textures to be manually provided for all such images. An automatic texture detection and segmentation algorithm which we termed as unsupervised segmentation is therefore needed to suit this kind of application. In this paper, we propose a + Corresponding author. Tel.: +919420848236; fax: +02462 (222999). E-mail address: dkanchan_99@yahoo.com. 127

system capable to perform multilevel texture image segmentation using FCM clustering technique. One of the advantages of this method is that it does not require a priori knowledge to segment a region. The number of objects in the image is found out automatically. The Outline of paper is as follows. Section 2 elaborates description of the proposed method. Section 3 presents an experimental result. Section 4 describes an application of the proposed method. Section 5 draws a conclusion. 2. Colour Texture Segmentation using FCM Clustering 2.1. CTSFCM Architecture Overview The proposed block diagram of CTSFCM is as depicted in Figure 1. CTSFCM uses perceptually uniform CIEL*U*V* space for segmentation. Each point in this colour space can be regarded as a point in L*U*V* three dimensional colour space so that the difference of two colours can be calculated as a Euclidian distance between two colour points. The ability to express colour difference of human perception by Euclidian distance is very important to colour image segmentation. CIEL*U*V* model is having approximately uniform chromaticity scale. i.e. they match the sensitivity of human eyes with computer processing [2]. It is better than RGB colour transformation since there exists a high correlation among three colour components such as R, G and B which makes these components dependent upon each other and associate strongly with intensity. Hence RGB colour space is very difficult to highlights, shadows and shading in colour image. CTSFCM system consists of mainly three computational modules such as prominent pixel selection; entropy based clustering, segmentation and post-processing. Fig. 1: Block diagram of CTSFCM System 2.2. Prominent Pixel Selection (A) Prominent pixel selection consists of selection of pixel system itself and the pre-processing (L*U*V* transformation) of an image. The purpose of this block is to find out number of prominent pixels used for clustering. In case of large size of colour images to reduce number of computations and the computational complexity for clustering moreover, to increase the speed of segmentation algorithm it is preferable to have an image having selected number of pixels. This is done by scanning an image matrix rows. A pixel is selected for clustering process if the absolute difference between current pixel and its previous pixel is greater than a predefined threshold (T). The threshold value used to carry out all experiments is four (4). Experimentally, it is found out that four (4) is a suitable threshold value for most of the images. With the aim of keeping the system totally adaptive there is a need of an automatic way to determine number of clusters. In the proposed work this was done using FCM clustering technique. The main aim here is to find out number of clusters without a priori knowledge of the image. To accomplish this first the colour image is transformed to CIEL*U*V*colour space. Clusters and their labels for the objects are found automatically by applying FCM clustering algorithm on prominent pixels. Fuzzy entropy is used to decide number of clusters. Cluster centroids are considered as a target value. The system is forced towards a minimum fuzzy entropy state to obtain segmentation. The image pixels are classified to respective clusters using minimum Euclidian distance. 2.3. Entropy based Clustering (B) 128

Entropy based clustering consists of clustering system and fuzzy entropy calculation. Recently there has been an increasing use of fuzzy theory for colour image segmentation [7]. Zadeh [8] introduced the concept of fuzzy sets in which imprecise knowledge can be used to define an event. A fuzzy set A is represented using eq (1). A = { μ ( x )/ x,i = 12,,,...,n} (1) A i i 3 where μ A ( x i ) gives the degree of belonging the element to the set A. Many clustering algorithms exist in pattern recognition literatures. Among them FCM clustering is one of the best known clustering algorithms. FCM clustering technique has received the extensive attention. Based on fuzzy clustering principle, Bezdek [9] et al. developed a low level segmentation methodology in which the approach utilizes region growing concepts and the pyramidal data structures (PDS) for hierarchical analysis of aerial images. Since in their approach a higher level image was acquired by averaging its four level images block effects are observed in segmentation result. A prominent pixel selection block (A) transforms an image X into M selective pixels used for clustering. Where, M is a 3-D matrix. Given a no. of clusters K, FCM clustering attempts to organize the data set M into the set of clusters C = {C1,C2,C3,,Ck} such that the vectors in cluster Ci are more similar than the vectors belonging to other clusters. In the proposed work fuzzy entropy is utilized to calculate an error of the system. The partition entropy (PE) is calculated using eq (2) described by Bezdek [9]. Here aim of the system is to reduce degree of fuzziness of the input colour image. PE 1 = 1 n ln C n C [ ik ln ( μ ik )] k = 1 i = 1 μ (2) 2.4. Segmentation and Post-Processing (C) Segmentation and post-processing (C) includes final pixel labelling and post-processing steps. Let the set of cluster centroids after clustering be Z = {Z1, Z2,, Z3,,,Zk ). The criterion of minimum distance is defined as a Euclidian distance between cluster centroids and the image pixels using eq. (3) D = k = i 1 ( Z i M i ) The procedure of pixel classification of an image is to search the appropriate cluster centroid that minimizes the Euclidian distance. A post-processing stage is often found to be necessary to produce the coherent regions. The spatial filters are generally used for noise reduction. Order-statistics filters are the nonlinear spatial filters whose response is based on ordering (ranking) of pixels contained in an image area encompassed by the filter and replacing the value of center pixel with a value determined by the ranking result. A variety of filters e.g. Median, Max, Min may be applied. The best known example in this category is a median filter. As its name implies, replaces the value of a pixel by the median of gray levels in the neighbourhood of that pixel using eq (4) f ^ 2 ( x, y) = median { g( s,t) } (4) ( s,t) Median filters are quite popular because for noise reduction capabilities with considerably less blurring effect than linear smoothing filter of similar size. In the proposed method it is used to illustrate the viable post-processing techniques. Median filtering is particularly effective in forcing the points with distinct colours to be more like their neighbours by eliminating isolated colours. Most of the misclassified pixels are removed which results in improving the segmentation quality. As shown in the filtered image of Figure 2, segmented regions are relatively uniform. 3. Experimental Result The proposed system is a general purpose tool for segmentation of colour Texture images. We have tested the proposed algorithm by applying it on a variety of colour texture images. Performance of the S xy (3) 129

system on different types of colour textured images is discussed here. Experimental results on some of the images are illustrated here. The proposed algorithm has been implemented in Matlab environment. For all experiments the proposed method uses 4 as a threshold value. Experimentally, it is found that 4 is a suitable threshold value for most of the images. To see effectiveness of CTSFCM, the algorithm is tested on various colour images of different types. Experimental results are illustrated to estimate performance of the proposed algorithm. Segmentation results for the Figures 2-5 are depicted in Figures 2-5 respectively. It can be observed from the Figures 2-5 that without a priori knowledge system could isolate the objects properly and are labelled with their mean colours. Fig.2: Original image Segmented output Fig.3: Original image Segmented output Fig.4: Original image Segmented output 4. Application Fig.5: Original image Segmented output 4.1. Performance on Noisy Images Application of the proposed system is demonstrated here. The proposed system has been employed in object extraction problem from noisy environments. The images are distorted with different types of noise immunity such as Gaussian, Salt & Pepper, and Speckle with mean 0 and variance 0.1, 0.01, 0.02 respectively. Figures 6-8 shows the segmentation results of distorted image respectively. Robust performance of the proposed system on noisy images can be observed from the experimental results. 5. Conclusion 130

In this paper we proposed a novel segmentation technique for colour texture image segmentation. The main issue of colour image segmentation is systematically addressed including perceptual uniformity in colour representation and clustering. The segments in colour images are found automatically using FCM clustering technique based on minimum fuzzy entropy criterion. One of the advantages of proposed system is that it does not require a priori information about the number of objects present in the image. In addition there is no distortion or colour change after segmentation. The proposed method is believed to be conceptually simpler than most of the techniques found in the literature on colour texture segmentation. CTSFCM is tested on various images of different types. Illustrative examples show that performance of the proposed system is robust and gives good results. A post-processing scheme utilizes image spatial information to successfully transform a segmented image with uniform regions. An application of the proposed system for noisy images is presented. Robust performance can be seen from the experimental results. Generality of the system makes it applicable in a wide range of computer vision tasks. Fig.6: Original image with Gaussian noise Segmented output Fig.7 Original image with Salt & Pepper noise Segmented output 6. References Fig.8: Original image with Speckle noise Segmented output [1] R. C. Gonzalez, P.Wintz, Digital Image Processing, Addison-Wesley, Reading, Massachusetts, 1987. [2] G. Paschos, Perceptually uniform colour spaces for texture analysis: an empirical evaluation, IEEE Transaction on image processing, 2001, 10: pp.932-937. [3] Yuzhong Wang, Jie Yang, Ningsong Peng, Unsupervised colour texture segmentation based on soft criterion with adaptive mean-shift clustering, Pattern Recognition Letters, 2006, 27: pp.386 392. [4] K. A. Zoltan, Ting-Chuen Pong b, A Markov random field image segmentation model for colour textured images, Image and Vision Computing, 2006, pp.1-12. [5] S. Arivazhagan., L. Ganesan, Texture segmentation using wavelet transform, Pattern Recognition Letters, 2003, 24: pp.3197 3203. [6] S. Liapis, E. Sifakis, G. Tziritas, Colour and texture segmentation using wavelet frame analysis, deterministic relaxation, and fast marching algorithms, J. Vis. Commun. Image R. 2004, 15: pp.1 26. [7] T.J. Ross, Fuzzy Logic with Engineering Applications, McGraw-Hill, Inc., New York, 1995. [8] L.A. Zadeh Fuzzy sets, Information control, 1965, 8: pp.338-353. [9] J.C. Bezdek Fuzzy mathematics in pattern classification, Ph.D. Dissertation, Comell Univ., Ithaca, NY, 1973. 131