Efficient Object Extraction Using Fuzzy Cardinality Based Thresholding and Hopfield Network

Similar documents
Collaborative Rough Clustering

Image Enhancement Using Fuzzy Morphology

SEMI-BLIND IMAGE RESTORATION USING A LOCAL NEURAL APPROACH

Renu Dhir C.S.E department NIT Jalandhar India

Image Recognition using Bidirectional Associative Memory and Fuzzy Image Enhancement

MURDOCH RESEARCH REPOSITORY

Genetic Algorithm for Finding Shortest Path in a Network

Reduced Dimensionality Space for Post Placement Quality Inspection of Components based on Neural Networks

Center for Automation and Autonomous Complex Systems. Computer Science Department, Tulane University. New Orleans, LA June 5, 1991.

Fuzzy Neural Network Models FOr Clustering

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

Application of genetic algorithms and Kohonen networks to cluster analysis

Texture Image Segmentation using FCM

Fuzzy-Kernel Learning Vector Quantization

Operations in Fuzzy Labeling Graph through Matching and Complete Matching

6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION

Classification with Diffuse or Incomplete Information

IMPLEMENTATION OF RBF TYPE NETWORKS BY SIGMOIDAL FEEDFORWARD NEURAL NETWORKS

Effect of Regularization on Fuzzy Graph

Synergy Of Clustering Multiple Back Propagation Networks

Speech Signal Filters based on Soft Computing Techniques: A Comparison

Image Mining: frameworks and techniques

SOME OPERATIONS ON INTUITIONISTIC FUZZY SETS

A Multiscale Neural Network Method for Image Restoration

A Fuzzy ARTMAP Based Classification Technique of Natural Textures

Fractional cell formation in group technology using modified ART1 neural networks

An Adaptive Approach for Image Contrast Enhancement using Local Correlation

A Content-Based Fuzzy Image Database Based on The Fuzzy ARTMAP Architecture

Texture Classification by Combining Local Binary Pattern Features and a Self-Organizing Map

Flexible-Hybrid Sequential Floating Search in Statistical Feature Selection

Crack Classification and Interpolation of Old Digital Paintings

Color reduction by using a new self-growing and self-organized neural network

Gray Image extraction using Fuzzy Logic

Similarity Measures of Pentagonal Fuzzy Numbers

Irregular Interval Valued Fuzzy Graphs

IMPLEMENTATION OF FUZZY C MEANS AND SNAKE MODEL FOR BRAIN TUMOR DETECTION

Table of Contents. Recognition of Facial Gestures... 1 Attila Fazekas

Hybrid PSO-SA algorithm for training a Neural Network for Classification

Color Reduction using the Combination of the Kohonen Self-Organized Feature Map and the Gustafson-Kessel Fuzzy Algorithm

Cluster analysis of 3D seismic data for oil and gas exploration

Keywords - Fuzzy rule-based systems, clustering, system design

New wavelet based ART network for texture classification

A FUZZY LOGIC BASED METHOD FOR EDGE DETECTION

Yuki Osada Andrew Cannon

Change Detection in Remotely Sensed Images Based on Image Fusion and Fuzzy Clustering

Unsupervised Change Detection in Remote-Sensing Images using Modified Self-Organizing Feature Map Neural Network

Genetic algorithm for optimal imperceptibility in image communication through noisy channel

A Novel Field-source Reverse Transform for Image Structure Representation and Analysis

Distinguishing the Noise and image structures for detecting the correction term and filtering the noise by using fuzzy rules

COMPUTER VISION. Dr. Sukhendu Das Deptt. of Computer Science and Engg., IIT Madras, Chennai

A Fuzzy Rule Based Clustering

Fuzzy Mathematical Approach for the Extraction of Impulse Noise from Muzzle Images

Fuzzy Soft Mathematical Morphology

Analyzing Images Containing Multiple Sparse Patterns with Neural Networks

Extending a Hybrid CBR-ANN Model by Modeling Predictive Attributes using Fuzzy Sets

OPTIMIZATION OF TURNING PROCESS USING A NEURO-FUZZY CONTROLLER

Unit V. Neural Fuzzy System

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

A fuzzy k-modes algorithm for clustering categorical data. Citation IEEE Transactions on Fuzzy Systems, 1999, v. 7 n. 4, p.

A New Type of ART2 Architecture and Application to Color Image Segmentation

Solving Fuzzy Travelling Salesman Problem Using Octagon Fuzzy Numbers with α-cut and Ranking Technique

A Neural Network Model Of Insurance Customer Ratings

ESTIMATING THE COST OF ENERGY USAGE IN SPORT CENTRES: A COMPARATIVE MODELLING APPROACH

CL7204-SOFT COMPUTING TECHNIQUES

Texture Segmentation by Windowed Projection

Definition 2.3: [5] Let, and, be two simple graphs. Then the composition of graphs. and is denoted by,

Cellular Learning Automata-Based Color Image Segmentation using Adaptive Chains

Strong Chromatic Number of Fuzzy Graphs

Hybrid filters for medical image reconstruction

COMBINED METHOD TO VISUALISE AND REDUCE DIMENSIONALITY OF THE FINANCIAL DATA SETS

Evaluation of texture features for image segmentation

Stability Assessment of Electric Power Systems using Growing Neural Gas and Self-Organizing Maps

Lecture notes. Com Page 1

Rough Set Approach to Unsupervised Neural Network based Pattern Classifier

Unsupervised Clustering of Web Sessions to Detect Malicious and Non-malicious Website Users

Fuzzy Logic Based Edge Detection in Color Images

Texture classification using fuzzy uncertainty texture spectrum

EVALUATION OF PARAMETERS OF IMAGE SEGMENTATION ALGORITHMS-JSEG & ANN

Fast Fuzzy Clustering of Infrared Images. 2. brfcm

ECM A Novel On-line, Evolving Clustering Method and Its Applications

A Comparative Study of Conventional and Neural Network Classification of Multispectral Data

A Massively-Parallel SIMD Processor for Neural Network and Machine Vision Applications

NEURAL SELF-ORGANIZATION IN PROCESSING HIGH-RESOLUTION IMAGE DATA

SEGMENTATION OF SATELLITE IMAGES BY MODIFIED MOUNTAIN CLUSTERING

Speed regulation in fan rotation using fuzzy inference system

IN the domain of image analysis, texture-based segmentation

Image Segmentation and Edge Detection Using a Neural Networks RBF Approach

AC : EDGE DETECTORS IN IMAGE PROCESSING

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague

Artificial Intelligence and Image Processing Approaches in Damage Assessment and Material Evaluation

Irregular Bipolar Fuzzy Graphs

An ICA based Approach for Complex Color Scene Text Binarization

Hybrid Fuzzy C-Means Clustering Technique for Gene Expression Data

A THREE LAYERED MODEL TO PERFORM CHARACTER RECOGNITION FOR NOISY IMAGES

A Fuzzy C-means Clustering Algorithm Based on Pseudo-nearest-neighbor Intervals for Incomplete Data

Topological Correlation

A Novel Image Transform Based on Potential field Source Reverse for Image Analysis

S. Sreenivasan Research Scholar, School of Advanced Sciences, VIT University, Chennai Campus, Vandalur-Kelambakkam Road, Chennai, Tamil Nadu, India

Algorithm for Classification

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January ISSN

Transcription:

Efficient Object Extraction Using Fuzzy Cardinality Based Thresholding and Hopfield Network S. Bhattacharyya U. Maulik S. Bandyopadhyay Dept. of Information Technology Dept. of Comp. Sc. and Tech. Machine Intelligence Unit Kalyani Govt. Engg. College Kalyani Govt. Engg. College Indian Statistical Institute Kalyani - 741235, India Kalyani - 741235, India Kolkata 700108, India siddhartha@kucse.wb.nic.in ujjwal maulik@kucse.wb.nic.in sanghami@isical.ac.in Abstract An efficient technique that integrates the advantages of both fuzzy theory and Hopfield type neural network for object extraction from noisy background is proposed in this article. In the initial phase of the proposed technique, a fuzzy contrast enhancement of the input noisy object scene is carried out. Subsequently, the object scene is thresholded based on its fuzzy cardinality values to generate a smaller region of interest (ROI). Finally, a Hopfield network is used in the ROI to extract the object from the noisy background. Since the estimated ROI is lesser in size than the entire object scene, the Hopfield network required for the object extraction has a smaller network configuration. This in turn makes the object extraction process more efficient rather than the conventional approach where a fully connected network, with number of nodes equal to the number of pixels in the object scene, is used. 1. Introduction Extraction and detection of objects from a noisy background [1, 2, 3] is by itself a subject of interest in the field of image processing and computer vision. Both classical and fuzzy set theoretic approaches are in use for the purpose of object extraction [4, 5]. Researchers have also relied upon the neural networking approaches for object extraction because of their properties of massive parallelism, adaptability, ability to learn and graceful degradation in case of component failure [6, 7]. A neural network, which comprises a collection of processing elements, i.e. neurons, along with their inter, forms the basis of such decision making systems. The operation of a neuron is determined by a transfer function that defines the neurons output as a function of the input signals. Every connection entering a neuron has an adaptive coefficient, called weight, assigned to it. The weight determines the interconnection strength between neurons, and it can be changed by a learning rule that modifies the weight in response to the input signals and the value supplied by the transfer function. Various neural network models, differing in their structural details, are described in the literature. Some popular techniques for object extraction employ Hopfield [8, 9, 10], Kohonen selforganizing feature map [11] and the adaptive resonance theory (ART) [12]. There have been several attempts to fuse the merits of fuzzy set theory and artificial neural networks under the heading of neuro-fuzzy computing for improving the performance of the decision-making systems with regard to the problem of object extraction and detection. Huntsberger and Ajjimarangsee [13] modified the Kohonen feature map into a fuzzy self-organizing feature map. Fuzziness was also incorporated into the learning process by replacing the learning rate with fuzzy membership of the nodes of each class. Further modifications in this direction as to the termination condition and rate of learning have been reported in Bezdek et al [14]. Carpenter et al. [15] developed a fuzzy version of the ART by designing a neural network structure, which minimizes predictive error and improves generalization. Previous attempts employing the Hopfield model for object extraction [16, 17] were centered on utilizing a fully connected Hopfield network over the entire object scene, with each neuron connected to its neighboring neuron. Such a network, upon stabilization, led to the detection and extraction of objects. However, the inherent problem with this network was in the large number of inter used. In this paper, we propose an efficient technique to reduce the network configuration of a Hopfield network used for object extraction. Instead of using a fully connected network configuration over the entire image, a smaller region of interest (ROI) is extracted from the object scene and the network is employed within this ROI. For this, a fuzzy estimation of the object scene is employed and a thresholding based on the fuzzy cardinality values of the object scene is used to extract the region of interest (ROI). Subsequently, a Hopfield type network that assumes each pixel in the region of interest as a node, thus having a reduced architecture is used to extract the object.

2. Object Extraction In this section, we first provide the basic concepts of fuzzy theory, followed by a detailed description of the proposed object extraction methodology. 2.1 Basic Concepts in Fuzzy Sets A fuzzy set A in a space of points U = fxg is a class of events with a continuum of grades of membership and is characterized by a membership function μ A (x). This membership function associates with each point x 2 U; a real number μ A (x)in the interval [0,1], with the value of μ A (x) representing the grade of membership of x in A. The resolution of a fuzzy set A is determined by the ff-cut of the fuzzy set, which is a crisp set A ff that contains all the elements of the universal set U that have a membership grade in A greater than or equal to ff, i.e., forff 2 [0; 1]. If A ff = fx 2 U jμ A (x) ffg A ff = fx 2 U jμ A (x) >ffg then A ff is called a strong ff-cut. The set of all levels ff 2 [0; 1] that represents distinct ff-cuts of a given fuzzy set A is called a level set Λ A of A i.e. Λ A =fffjμ A (x) =ff, for some x 2 U g 2.2 Proposed Methodology The entire procedure leading to the task of object extraction has been accomplished in three phases as follows: where U is the universe of discourse. The relative cardinality of A is jaj rel = jaj ju j where juj is finite. The relative cardinality evaluates the proportion of elements of U having the property A when U is finite. When a fuzzy set A has a finite support, its cardinality can be defined as a fuzzy set. This fuzzy cardinality is denoted by ja f j and is defined by Zadeh as ff ja f j = ja ff j ff2λa where ff is the cut-off value, A ff is the ff-cut of the fuzzy set (A) and Λ A is the corresponding level set. In this phase, an estimation of the fuzzy cardinality of the object scene is carried out on the resultant intensified object scene. In this process, the entire object scene is sampled by a window (<) and the fuzzy cardinality (A f (<)) is estimated over this window as " # ff ja f (<)j = ja ff j ff2λa < The object scene is then thresholded based on the average of the fuzzy cardinality values. These operations lead to a smaller region of interest in the object scene. 2.2.3 Object Extraction using Hopfield Network The ROI obtained in the previous phase is fed as an input to a Hopfield network (see figure 1) with first order connectivity, which considers each pixel as a neuron. 2.2.1 Contrast Enhancement In this phase, the noisy object scene (A) is fed as input and contrast enhancement is done by means of the fuzzy contrast intensification operation INT(A), proposed by Zadeh [1972], as follows: INT(A) = ρ 2μ A (x) 2 ; 1 2[1 μ A (x) 2 ]; 0» μ A (x)» 0:5 0:5» μ A (x)» 1 2.2.2 Extraction of the region of interest Similar to the cardinality of a crisp set, which is defined as the number of elements in a crisp set, the cardinality (or scalar cardinality) of a fuzzy set A is the summation of the membership grades of all elements of x in A. It is given by jaj = x2u μ A (x) Figure 1: Topology of Hopfield network with first order connectivity (dotted lines show second order connectivity) The essence of the object-background classification task is to differentiate between the different energy levels corresponding to the object and the background. The energy function for this model has two parts. The first part is due to the local field or the local feedback and the second part

is due to the input bias of the neurons. In terms of the gray levels of the images, the first part is due to the impact of the gray levels of the neighboring pixels, whereas the second part is due to the gray value of the pixel under consideration. The Hopfield network extracts the object by minimizing the energy (E) given by E = i j W ij V i V j i I i V i where the first part is the total energy contributed by all the pixel pairs and the second part is the contribution due to the input bias values of the individual pixels. V i, V j are the status of the i th and j th neurons, respectively and W ij is the connection strength between these two neurons and I i is the initial input bias to a neuron. 3. Results The effectiveness of the proposed technique has been demonstrated using a synthetic image (figure 2a and 2b) and a real life spanner image (figure 2c), all of size 128 x 128. Various levels of noise with zero mean and standard deviation of ff were added to the images. The objects with different noise levels are shown in figures (3), (4) and (5). The extracted objects for different noise levels, with the fully connected network architecture with first order connectivity and the architecture are shown in figures (6), (7) and (8). For a fully connected Hopfield network architecture using first order connectivity employed on a 128x128 image, the number of are 128x128x4 = 65536. Tables 1, 2 and 3 show the number of and % reduction in the number of for the evolved Hopfield network with reduced architecture using first order connectivity for different noise levels viz. ff = 8, 10 and 12 for the synthetic images and the spanner image, respectively. It is evident from the tables that a significant % reduction in the network is obtained. To evaluate the image quality of the extracted object, we have computed the percentage of correct classification (pcc) of pixels as pcc =(tcc 100)=(m n) where, tcc is the total number of pixels correctly classified for an (m x n) image. It is noted that for the synthetic image1, the pcc of the extracted images by the full and the reduced Hopfield network is same (99.14%) for noise level of ff = 8. However, for the other values of ff, an improvement in the pcc values is obtained using the reduced network over that of the full network. For example, with ff =10 and 12, the pcc values for the reduced network are 98.19% and 94.89% respectively, while those for the full network are 98.14% and 94.75% respectively. For the synthetic image2, the pcc values are same viz. 97.81% and 97.19% for noise level of ff=8 and 10 with both the reduced and the full network. However, there is an improvement in the pcc value with the reduced architecture (94.31%) as against that with the full architecture (94.16%) for noise level of ff=12. For the spanner image, although the pcc are same (97.03% and 96.36% respectively) for both the networks using ff = 8 and 10, for ff = 12, an improvement in pcc value with the reduced architecture (95.40%) is observed as compared to that with the full architecture (95.25%). The improvement in the pcc values can be attributed to the fact that a substantial amount of noise is removed during the process of extraction of the ROI using the fuzzy cardinality based thresholding. Table 1: Reduced architecture for the synthetic image1 number of ff = 8 29504 54.98 ff = 10 29824 54.49 ff = 12 32192 50.88 Table 2: Reduced architecture for the synthetic image2 number of ff = 8 26560 59.47 ff = 10 27008 58.79 ff = 12 29312 55.27 Table 3: Reduced architecture for the spanner image number of ff = 8 9536 85.45 ff = 10 10304 84.28 ff = 12 13568 79.30 4 Conclusions In this article we have proposed a technique that exploits the advantages of both fuzzy set theory and Hopfield type net-

work for object extraction from a noisy background. The effectiveness of the proposed fuzzy cardinality based thresholding method in order to evolve Hopfield type neural network with lesser number of nodes has been demonstrated for two synthetic images and a real life spanner image with different noise levels. Even though the resultant architecture is found to be much smaller as compared to that with the maximum number of inter, the quality of the extracted object obtained by the reduced architecture is improved or remains the same as that obtained by a fully connected architecture with the maximum number of nodes. As a scope for further work, it may be investigated whether the architecture of the ROI-based network may be reduced further by using sophisticated optimization tools. The advantages foreseen in this direction are two-fold: firstly, a reduced network implies faster processing, and secondly, the generalization capability is expected to improve up to a certain level, resulting in better quality of the extracted object. Moreover, there is a scope of integrating the two phases of thresholding and extraction into a single phase by using the fuzzy information in the Hopfield network itself. The authors are currently working in this direction. Acknowledgement : The research is partially supported by a project titled Region Classification in Remote Sensing and Satellite Images: Soft Computing Approach, No. 8019/RDII/TAP/COM(239)/2000-01, funded by All India Council for Technical Education (AICTE), Govt. of India, 2001-2003. [9] J. J. Hopfield. Neurons with graded response have collective computational properties like those of two state neurons. Proc. National Academy of Science, USA, 3088-3092, 1984. [10] S. Munshi, S. Bhattacharyya and A. K. Datta. Photonic Implementation of Hopfield Neural Network for associative pattern recognition. Proc. SPIE., 4417:558-562, 2001. [11] T. Kohonen. Self-Organization and Associative Memory. Berlin: Springer-Verlag, 1989. [12] R. P. Lippmann. An introduction to computing with neural nets. IEEE ASSP Magazine, 3-22, 1987. [13] T. L. Huntsberger and P. Ajjimarangsee. Parallel selforganizing feature maps for unsupervised pattern recognition. Int. J General Systems, 16:357-372, 1990. [14] J. C. Bezdek, E. C. Tsao and N. R. Pal. Fuzzy Kohonen Clustering Networks. Proc. 1st IEEE Intl. Conference on Fuzzy Systems, San Diego, CA, 1035-1043, 1992. [15] G. A. Carpenter, S. Grossberg, S. Markuzon, N. Reynolds and D. B. Rosen. Fuzzy ARTMAP: a neural network architecture for incremental supervised learning of analog multidimensional maps. IEEE Trans. Neural Networks, 3:698-713, 1992. [16] S. K. Pal, S. De and A. Ghosh. Designing Hopfield type networks using genetic algorithms and its comparison with simulated annealing. Intl. J. of Pattern Recognition and Artificial Intelligence, 11:447-461, 1997. [17] A. Ghosh, N. R. Pal and S. K. Pal. Object background classification using Hopfield type neural networks. Intl. J. of Pattern Recognition and Artificial Intelligence, 6:989-1008, 1992. References [1] R. C. Gonzalez and P. Wintz. Digital Image Processing, Reading. MA: Addison-Wesley, 1977. [2] J. C. Bezdek. Pattern Recognition with Fuzzy Objective Function Algorithms. New York: Plenum Press, 1981. [3] A. Rosenfeld and A. C. Kak. Digital Picture Processing. New York: Academic Press, 1982. [4] Ching-Teng Lin and C. S. George Lee. Neural Fuzzy Systems New Jersey: Prentice Hall P T R, 1995. [5] S. K. Pal and D. D. Majumder. Fuzzy Mathematical Approach to Pattern Recognition. New York: John Wiley (Halsted Press), 1986. [6] J. J. Hopfield and D. W. Tank. Neural computation of decisions in optimization of problems. Biol. Cybern, 52:141-152, 1985. [7] D. E. Rumelhart, J. McClelland and P. D. P. research group. Parallel Distributed Processing: Explorations in the Microstructure of Cognition. Cambridge, MA: MIT Press, 1986. [8] J. J. Hopfield. Neural network and physical systems with emergent collective computational abilities. Proc. National Academy of Science, USA, 79:2554-2558, 1982. Figure 2: Original Images Figure 3: Objects with different noise levels (a)(b)(c) Images at ff=8

Figure 4: Objects with different noise levels (a)(b)(c) Images at ff=10 Figure 5: Objects with different noise levels (a)(b)(c) Images at ff=12 Figure 7: Object extraction at different noise levels (a)(b)(c) Figure 6: Object extraction at different noise levels (a)(b)(c) Figure 8: Object extraction at different noise levels (a)(b)(c)