COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER

Similar documents
International Journal of Advanced Research in Computer Science and Software Engineering

Color Image Segmentation Using K-Means Clustering and Otsu s Adaptive Thresholding

Content Based Image Retrieval Using Color Histogram

Integrated Digital System for Yarn Surface Quality Evaluation using Computer Vision and Artificial Intelligence

Extraction and Recognition of Text From Digital English Comic Image Using Median Filter

Main Subject Detection of Image by Cropping Specific Sharp Area

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

Method for Real Time Text Extraction of Digital Manga Comic

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Robust Hand Gesture Recognition for Robotic Hand Control

Urban Feature Classification Technique from RGB Data using Sequential Methods

Removal of Gaussian noise on the image edges using the Prewitt operator and threshold function technical

Raster Based Region Growing

Iris Recognition using Histogram Analysis

An Efficient Hand Image Segmentation Algorithm for Hand Geometry based Biometrics Recognition System

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

Adaptive Feature Analysis Based SAR Image Classification

Detection of Compound Structures in Very High Spatial Resolution Images

Keyword: Morphological operation, template matching, license plate localization, character recognition.

Advanced Maximal Similarity Based Region Merging By User Interactions

A new seal verification for Chinese color seal

A SURVEY ON HAND GESTURE RECOGNITION

Locating the Query Block in a Source Document Image

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Image Extraction using Image Mining Technique

GE 113 REMOTE SENSING

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Classification in Image processing: A Survey

Study and Analysis of various preprocessing approaches to enhance Offline Handwritten Gujarati Numerals for feature extraction

An Efficient Method for Landscape Image Classification and Matching Based on MPEG-7 Descriptors

Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images

Processing and Enhancement of Palm Vein Image in Vein Pattern Recognition System

Hybrid Segmentation Approach and Preprocessing of Color Image based on Haar Wavelet Transform

arxiv: v1 [cs.lg] 2 Jan 2018

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

Combining Spectral and Texture Information for Remote Sensing Image Segmentation

Fast pseudo-semantic segmentation for joint region-based hierarchical and multiresolution representation

A Fast Algorithm of Extracting Rail Profile Base on the Structured Light

Differentiation of Malignant and Benign Masses on Mammograms Using Radial Local Ternary Pattern

Automatic Licenses Plate Recognition System

An Efficient DTBDM in VLSI for the Removal of Salt-and-Pepper Noise in Images Using Median filter

Color Image Segmentation using FCM Clustering Technique in RGB, L*a*b, HSV, YIQ Color spaces

A Methodology to Create a Fingerprint for RGB Color Image

MAV-ID card processing using camera images


Effective Contrast Enhancement using Adaptive Gamma Correction and Weighting Distribution Function

HISTOGRAM BASED AUTOMATIC IMAGE SEGMENTATION USING WAVELETS FOR IMAGE ANALYSIS

Libyan Licenses Plate Recognition Using Template Matching Method

Chapter 17. Shape-Based Operations

Comparative Analysis of Lossless Image Compression techniques SPHIT, JPEG-LS and Data Folding

Bi-Level Weighted Histogram Equalization with Adaptive Gamma Correction

Preprocessing of Digitalized Engineering Drawings

Automatic Locating the Centromere on Human Chromosome Pictures

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

FACE RECOGNITION USING NEURAL NETWORKS

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT DETECTION IN VIDEO IMAGES USING CONNECTED COMPONENT ANALYSIS

Computing for Engineers in Python

Multi-Image Deblurring For Real-Time Face Recognition System

SCIENCE & TECHNOLOGY

Application of Classifier Integration Model to Disturbance Classification in Electric Signals

Color Image Segmentation using Genetic Algorithm

Multiresolution Analysis of Connectivity

ECC419 IMAGE PROCESSING

License Plate Localisation based on Morphological Operations

DESIGN & DEVELOPMENT OF COLOR MATCHING ALGORITHM FOR IMAGE RETRIEVAL USING HISTOGRAM AND SEGMENTATION TECHNIQUES

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Recognition Of Vehicle Number Plate Using MATLAB

A Novel Fuzzy Neural Network Based Distance Relaying Scheme

EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY

A Review of Optical Character Recognition System for Recognition of Printed Text

A Novel Algorithm for Hand Vein Recognition Based on Wavelet Decomposition and Mean Absolute Deviation

A NOVEL APPROACH FOR CHARACTER RECOGNITION OF VEHICLE NUMBER PLATES USING CLASSIFICATION

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

Real Time Video Analysis using Smart Phone Camera for Stroboscopic Image

An Implementation of LSB Steganography Using DWT Technique

Keywords Fuzzy Logic, ANN, Histogram Equalization, Spatial Averaging, High Boost filtering, MSE, RMSE, SNR, PSNR.

A Proficient Roi Segmentation with Denoising and Resolution Enhancement

A Novel Approach for MRI Image De-noising and Resolution Enhancement

Segmentation Plate and Number Vehicle using Integral Projection

RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS

Characterization of LF and LMA signal of Wire Rope Tester

Method to acquire regions of fruit, branch and leaf from image of red apple in orchard

Robust Document Image Binarization Techniques

Contrast Enhancement with Reshaping Local Histogram using Weighting Method

A Real Time Static & Dynamic Hand Gesture Recognition System

Image segmentation plays a vital role in various areas of the computer industry. It is having a unique notion in the image

CONTENT BASED IMAGE CLASSIFICATION BY IMAGE FEATURE USING TSVM

Image Segmentation of Historical Handwriting from Palm Leaf Manuscripts

Indian Coin Matching and Counting Using Edge Detection Technique

Local Image Segmentation Process for Salt-and- Pepper Noise Reduction by using Median Filters

AGRICULTURE, LIVESTOCK and FISHERIES

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

A Chinese License Plate Recognition System

Multiresolution Color Image Segmentation Applied to Background Extraction in Outdoor Images

Transcription:

COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER Department of Computer Science, Institute of Management Sciences, 1-A, Sector E-5, Phase VII, Hayatabad Peshawar Pakistan sadiaa.khancs@gmail.com, awaisadnan@gmail.com, nailahabib50@yahoo.com, shy39@msn.com ABSTRACT:-The paper presents the approach of Color Image Segmentation Using k-means Classification on RGB Histogram. The kmeans is an iterative and an unsupervised method. The existing algorithms are accurate, but missing the locality information and required high-speed computerized machines to run the segmentation algorithms. The proposed method is content-aware and feature extraction method, which is able to run on lowend computerized machines, simple approach, required low quality streaming, efficient and used for security purpose. It has the capability to highlight the boundary and the object. The proposed approach used the unsupervised clustering technique in the paper in order to detect the image feature extraction, color and region identification. The proposed technique has solved the missing of the locality information problem and presents the image in distinct colors and clearly identify the objects of the image. At first, the image is read and then it is adjusting in a standard size. In another step the pixels are divided into different clusters based on their color, texture and region, then cluster values are calculated by using the k-means clustering algorithm. If there is no pixel remaining, in another phase all the clusters are combined and finally the image is presented in the form of segments such as segmented image. Key Words: Image, Digital image, Image segmentation, Clustering, K-means algorithm 1. Introduction: The image segmentation is a technique of image processing which divides the image into segments depending on the image measurement, i.e. color, gray level, texture, motion or depth. The basic purpose of segmentation is to extract the attributes from the images. There are three methods for segmentations i.e. Thresholding, Edge-based method and Region-based method. Thresholding is the image segmentation technique, which is used to isolate the foreground image from the background, and to convert the gray level image into a binary image by selecting the suitable Threshold value T as mentioned in [1]. A single image is composed of a group of pixels. There are many categories of pixels. Therefore, those pixels belong to the same category have similar values, and must be different from other categories. So, within a cluster same group of pixels are combined. Then cluster values are calculated based on features selections. The method is called k-means or (Lloyd s algorithm). After cluster value calculation, three histograms have been used in RGB. Peak calculation is used for each histogram and calculate the peak value in Red histogram, Green histogram and Blue histogram. 2. Objective of The Paper: The main problem in the image segmentation is that how to segment an image in an efficient way using locality information and other visual features. The aim of this work is to find an accurate way which analyzes each and every pixel of the image and to extract the Region of Interest (ROI) from the image. 3. Background: An image is the composed of pixels (picture elements) which are the combination of rows and columns. Image processing is the study of an algorithm that accepts an image as an input and produces the output of the image. A digital image is the combination of digital values called pictureelements or pixels that are mostly organized into a two-dimensional matrix. A digital image is used as an input to the digital computer. The term Digitizer is used to convert a digital image into numerical form i.e. digital image. Examples are image scanners, digital cameras and video frame grabbers, etc. The first digital image was used in the newspaper agency at 1920s [2]. Digital image processing (DIP) improves the image quality and ISBN: 978-1-61804-262-0 257

removes noise. DIP is a technique which enhances the features of interests in the image, and then extracts the relevant information about the scene from that enhanced image. A digital image is the combination of pixels, which are stored in digital memory and processed from any digital machine. Binary image is made from the combination of two colors White and Black. The representation of White color is and Black is 0. Binary image is used in industry and for edge detection. The term segmentation means to divide anything into small parts and image segmentation means to divide the image into sub parts in order to separate the object from the background and to extract the Region Of Interest (ROI). Image segmentation is the basic part of image analysis, i.e. to analyze each and every part of the image and to collect the data about the image [3]. Clustering is the process that classifies the similarities among the objects which belong from the same group and dissimilarities about the objects that are associated from other groups. The clustering approach is the compression technique which reduces the size of the large dataset. K-means (Macqeen, 1967) is the nonhierarchical clusters, which are used for the cluster value calculations. K- means is the cluster analysis method, which calculates the value of the clusters by using the kmeans function. Cluster mean is a term that is used for the centroid of the clusters [4]. K-means clustering techniques calculate the mean value by reducing the distance between the centroid and values. K-means clustering is the statistical and data mining techniques, which is used for cluster analysis and then divide the n data points with k clusters. The clustering procedure first extracts the features of the image and then to combine similar pixels in one group and dissimilar pixels in another group. The proposed approach has been tested for 100 images. 4. Related Work: The color image segmentation techniques are based on monochrome images, which has different methods i.e. the histogram, thresholding, characteristics of feature clustering, the edge detection, region-based methods, fuzzy-based techniques and neural techniques so on and so forth. Normally the gray level pixels of image segmentation are extended in color image segmentation techniques, i.e. the histogram, thresholding, clustering, region growing, edge detection, etc. These methods are used for color image segmentation in order to obtain the final segmentation. However, that method has some problems. The first is that how to judge the information about the colors for each pixel of the whole image because the three major components of the color has been converted into multispectral image and human cannot perceive the correct color information and the second problem is encounter about that how to select the best color for image segmentation [5]. There are so many image segmentation algorithms, but a problem is that how to select the best algorithm among them. So the problem for selection of best segmentation algorithm has been resolved by the development of a prototype expert system for best algorithm selection has been developed. [6]. Zhang, et al. Proposed the concept of general framework called Image Engineering has been developed for, which has three layers: Low Layer, Middle Layer and High Layer. These layers have been shown in the figure-1 [7]. Figure 1: Image Engineering and Image Segmentation In order to improve the performance of image segmentation techniques and to introduce new constraint techniques, here we have the new algorithm has been introduced called Constrained Satisfaction Neural Networks (CSNN) [8]. Here we have a novel concept have been introduced image segmentation which is based on functional model that are composed of five elements are called the iterative model. The functional model based on segmentation operator that control the whole segmentation process and have five basic segmentation elements. The five elements are the Measure, Criterion, Control, Modification and Stop. This segmentation technique creates more enhancements in the field of segmentation [9]. P. Arbelaez et al. [10] proposed the Semantic Segmentation using Regions and Parts which used the PASCAL segmentation technique. P. Arbelaez et al. [11] explained the Contour Detection and Hierarchical Image Segmentation" by using the genetic machinery in order to transform the contour detection into the global hierarchical trees. Here is a new concept has been introduced by Yang et al. [12] called the Compression-based texture messages (CTM) algorithm. In this process the author will first detect and then will extract the color-texture ISBN: 978-1-61804-262-0 258

features at pixel level by setting the intensity level within the for the color image information lab. [13]. Dhanalakshmi et al. presented a new approach of image segmentation by developing system architecture. The system architecture first takes an image as input. In the first phase, the image goes through image analysis process. After analysis, the split and merge algorithm is applied on image in order to partition the image into multiple regions and then histogram clustering algorithm will apply which will calculate common features and finally, the segmented image will display as an output [14]. But these methods are not effective and did not provide any locality information and other graphical features which is the major goal of this paper. 5. Proposed Methodology: The proposed system will first load the image. As there are, only colored images are required for the proposed system. The researcher collected the colored images from the data set of Berkeley University of California (USA). The researcher tested 100 images and then collected the result which is applicable for some specialized tasks, i.e. detection of any object and machine vision, and scene recognition in the images of natural scenes. Image Standardization is followed through image size standardization and enhancement. Images are different in size. Some images are large, others are small, and some other images are in middle size so the proposed algorithm will normalize the image into the standard size i.e. 800 1200. A [800 1200] A [x, y, c] The proposed system will create the temporary and individual clusters in order to find the optimal threshold value. K-means clustering algorithm is used to find the optimal cluster value calculation and feature has been extracted i.e. color space, pixel intensity level and regions. After the feature extraction, three histograms will be created with one each for Red, Blue and Green in RGB domain and then peaks are identified for each histogram. Individual peak values for Red, Blue and Green are calculated. The relative distance of each value on the specified three channels with respect to the peak value is calculated. When relative distance is calculated then mean value is calculated for each cluster. Finally, the image is segmented by using the mean cluster value. 5.1. Histogram Creation Three histograms are created with one each for Red histogram, Blue histogram and Green histogram in RGB domain. A histogram is a statistical term used for the graphical representation of the data. The histogram mostly used the bar chart for graphical representation. It is often used for the density estimation of the data. The histogram shows the easily visual results of the overall data set. Figure 2: Original Image Figure 3: Histogram of the imag in 100 bins In the proposed methodology, the researcher has used the cluster value calculated by applying the k- means clustering algorithm in order to extract the information from images very efficiently and accurately. 5.2. K-Means Function The k-means functions are at: IDX = kmeans ( X, k ) divides the points in the n by p data matrix X into k clusters. This iterative partitioning minimizes the sum over all clusters, the cluster - sums of point-tocluster - centroid distances. Rows of X correspond to points, the columns correspond to variables. Kmeans provides an n- by -1 vector of the cluster indices IDX from each point. Kmeans uses squared Euclidean distances by default [15,16]. If X is a vector KMeans treats it as an n- by -1 data matrix, regardless of their orientation. [IDX, C, sumd, D] ISBN: 978-1-61804-262-0 259

= kmeans ( X, k ) returns distances from each point to each centroid in the n-by- k matrix D. The total running time required for k-means is the O (n 2 ). 6. Experimental Results: The implemented system has been checked as 100 images have been taken from the datasets of Berkeley University of California (USA). The proposed system successfully implemented the k- means clustering algorithm. K-means is good algorithm but just for smaller values of k. The algorithm needs to run several times in order to get the required and relevant results. K-means works well in that environment where clusters are not well separated from each other. Figure 4 (a) represents the original images (b) represents the segmented steps of the original images and (c) shows the final segmented images. The above figure signifies the accumulative results of the proposed methodology. 6.1. Average Results: The researcher collected data from observers in order to find the accuracy rate of the proposed method, which was based on the categories such as Good, Average and Poor. The average results are shown in the following table: Average Results Table 1: Statistics of results N Valid 100 Missing 0 Mean 3.7080 Median 4.0000 Mode 4.40 Std. Deviation 1.02432 Variance 1.049 Minimum 1.00 Maximum 5.00 Figure 4: Steps of the algorithm Figure 6: Histogram with normal curve a. Original iamge b. Segmented image Figure 5: Segmented i mage quality The above figure represents the original image bird.jpg, first of all the image is loaded in first phase. In the second phase, the image is converted into its normalized size. The third phase shows the individual clusters and cluster values are calculated in the fourth phase. The fifth phase shows the mean value calculation and finally the image is segmented in the sixth step. There are different colors have been used in the image. The proposed k-means algorithm extracts the features, analyzes each pixel of the image, and then finally covered the overall image into segmented image. The researcher collected a data set, which was comprised of hundred images from different observers. All these observers compared the segmented images with the original images and evaluated the deduced features within these images after segmentation. On collection of data, the individual average for each image was calculated and the later mean value was calculated based on the averages for all. The minimum number assigned to the images, is 1. The Mod value shows the model number that occurs in the table several times, e.g. in the table the digit 4.4 shows the Mod value. The maximum value assigned to the images is 5. Recursive testing of the algorithm divides the images into three categories, namely Good, Average ISBN: 978-1-61804-262-0 260

and Poor. Results for the Good category were found to be 54, Average images occurred as 41 and Poor results were found as 5. These results show a clear success of the proposed method. 6.2. Accuracy in Features Extraction Figure: 5 Accuracy of the Proposed Method In the above graph, the 5% shows the poor images in the result, 54% represents the good images and 41% indicates the average images. 7. LIMITATION One of the main limitations of the proposed method is that the k-means clustering algorithms are best for offline images. As this is a slow process, so it cannot be applied for online images. The proposed approach is not applicable for hardware. It is also not a suitable method for noisy data and outliers. 8. CONCLUSIONS: This report proposes a color image segmentation using k-means classification on RGB histogram. The research work used the k-means clustering technique. The k-means is an efficient and fast algorithm by using the kmeans function. The k- means used to partitioned n data points into k clusters. At first, the algorithm loaded the image. Then the size of the image has been standardized according to the proposed method. Then image represented in temporary clusters. In the proposed method, the clusters are combined and then calculated the means of the peaks in the image. At last, the image has been represented in segmented form. Image segmentation is the analysis technique of image processing, which gives the in depth knowledge about the information of the object identification and boundaries. REFERENCES: [1] N. Milstein, Image Segmentation by Adaptive Thresholding, Technion Israel Institute of Technology, The Faculty for Computer Sciences, pp.1-34, Spring 1998. [2] Rafael C. Gonzalez & Richard E. Woods, Digital image processing, Addison-Wesley, 2002. [3] Zhang, Y. J. (1995). Influence of segmentation over feature measurement. Pattern Recognition Letters, 16(2), 201-206. [4] J. Besag, On the statistical analysis of dirty pictures, J. Roy. Statist.Soc. B, vol. 48, pp. 259 302, 1986. [5] H. D. Cheng, X. H. Jiang, Y. Sun, and J. Wang, Color image segmentation: advances and prospects, Pattern Recognit., vol. 34, no. September 2000, 2001. [6] Y. J. Zhang, & H. T. Luo, Optimal selection of segmentation algorithms based on performance evaluation, Optical Engineering, 39(6), 2000, pp. 1450-1456. [7] Zhang, Y. J. (2002a). Image engineering and related publications. International Journal of Image and Graphics, 2(3), 441-452. [8] E. Sankur, A. E. Harmancõ, & F. Kurugollu, Image segmentation by relaxation using constraint satisfaction neural network, 20, pp. 483 497, 2002. [9] T. Zouagui, H. Benoit-Cattin, and C. Odet, Image segmentation functional model, Pattern Recognition, vol. 37, no. 9, pp. 1785 1795, Sep. 2004. [10] Arbel, P., Berkeley, B., Rd, W., & Park, M. (n.d.), "Semantic Segmentation using Regions and Parts"Berkeley University Journal 2010. [11] Arbeláez, P., Maire, M., Fowlkes, C., & Malik, J., "Contour detection and hierarchical image segmentation", IEEE Transactions on Pattern Analysis and Machine Intelligence, 33(5), 898 916, 2011. [12] A.Y. Yang, J. Wright, Y. Ma, S. Sastry, Unsupervised segmentation of natural images via lossy data compression, Computer Vision and Image Under- standing 110 (2) 212 225, 2008. [13] E. H. S. Lo, M. R. Pickering, M. R. Frater, and J. F. Arnold, Image segmentation from scale and rotation invariant texture features from the double dyadic dual-tree complex wavelet transform, Image Vis. Computer, vol. 29, no. 1, pp. 15 28, Jan. 2011. [14] D. T. R. S. Dhanalakshmi, A new method for image segmentation, Computer Vision, ISBN: 978-1-61804-262-0 261

Graph. Image, vol. 2, no. 9, pp. 293 299, 2012.Retrieved from http://www.sciencedirect.com/science/article/pii/s0 734189X89800179, ISSN: 2277128x [15] S.Zho and A.Yuille, Region compitition: Unifying snakes, region growing, and Bayes/MDL for multiband image segmentation, IEEE Trans. Pattern Anal. Mach. Intell., Vol. 18, no. 9, pp.884-900sep.1996. [16] S.Mary Praveena, Dr.IlaVenilla, Optimization Fusion Approach for Image Segmentation Using K-Means Algorithm, International Journal of Computer Appliations (0975-8887) Vol.2, no.7, June 2010. ISBN: 978-1-61804-262-0 262