Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2011, Series in Computer Vision
An overview is given on the use of cellular automata for image processing. We first consider the number of patterns that can exist in a neighbourhood, allowing for invariance to certain transformation. These patterns correspond to possible rules, and several schemes are described for automatically learning an appropriate rule set from training data. Two alternative schemes are given for coping with gray level (rather than binary) images without incurring a huge explosion in the number of possible rules. Finally, examples are provided of training various types of cellular automata with various rule identification schemes to perform several image processing tasks.
Computer Vision and Image Understanding, 2010
This paper describes the application of cellular automata (CA) to various image processing tasks such as denoising and feature detection. Whereas our previous work mainly dealt with binary images, the current work operates on intensity images. The increased number of cell states (i.e. pixel intensities) leads to a vast increase in the number of possible rules. Therefore, a reduced intensity representation is used, leading to a three state CA that is more practical. In addition, a modified sequential floating forward search mechanism is developed in order to speed up the selection of good rule sets in the CA training stage. Results are compared with our previous method based on threshold decomposition, and are found to be generally superior. The results demonstrate that the CA is capable of being trained to perform many different tasks, and that the quality of these results is in many cases comparable or better than established specialised algorithms.
Intelligent Analysis of Multimedia Information, 2000
In this paper are presented solutions to develop algorithms for digital image processing focusing particularly on edge detection. Edge detection is one of the most important phases used in computer vision and image processing applications and also in human image understanding. In this chapter, implementation of classical edge detection algorithms it is presented and also implementation of algorithms based on the theory of Cellular Automata (CA). This work is totally related to the idea of understanding the impact of the inherently local information processing of CA on their ability to perform a managed computation at the global level. If a suitable encoding of a digital image is used, in some cases, it is possible to achieve better results in comparison with the solutions obtained by means of conventional approaches. The software application which is able to process images in order to detect edges using both conventional algorithms and CA based ones is written in C# programming language and experimental results are presented for images with different sizes and backgrounds.
Emerging Applications of Cellular Automata, 2013
Cellular Automata, 2002
This paper reports the design of a Cellular Automata Machine (CAM) to ad-dress the problem of Pattern Recognition. The design is based on an elegant computing model of a particular class of Cellular Automata (CA) referred to as Generalized Multiple Attractor CA (GMACA). The ...
2017
Cellular automata can be significantly applied in image processing tasks. In this paper, a novel method to train two dimensional cellular automata for detection of edges in digital images has been proposed and experiments have been carried out for the same. Training of two dimensional cellular automata means selecting the optimum rule set from the given set of rules to perform a particular task. In order to train the cellular automata first, the size of rule set is reduced on the basis of symmetry. Then the sequential floating forward search method for rule selection is used to select the best rule set for edge detection. The misclassification error has been used as an objective function to train the cellular automata for edge detection. The whole experiment has been divided in two parts. First the training was performed for binary images then it is performed for gray scale images. A novel method of thresholding the image by Otsu’s algorithm and then applying the cellular automata r...
2012
Data classification is a process that can categorize data to achieve the relationship between attributes and extract the suitable rules for prediction process. There are different learning methods in machine learning of which each has both advantages and disadvantages. Each type provides a better and interesting position, data and special structure. These methods have differences in the manner of implementation, understandability and speed of response and each is included in a special field of the data classification. Learning process in machine learning is the most important part which causes to elevate the power of a model and can learn the trained problem more quickly and work with it. In this paper, it will present a new method for data classification by Cellular Learning Automata. This method includes three stages. In order to show the power of this model, we have tested it on several types of online dataset and study it in terms of the learning speed, accuracy and simplicity i...
Lecture Notes in Computer Science, 2004
This paper presents the design and application of a treestructured pattern classifier, built around a special class of linear Cellular Automata (CA), termed as Multiple Attractor CA (MACA). Since any non-trivial classification function is non-linear in nature, the principle of realizing the non-linear function with multiple (piece-wise) linear functions is employed. Multiple (linear) MACAs are utilized to address the classification of benchmark data used to evaluate the performance of a classifier. Extensive experimental results have established the potential of MACA based tree-structured pattern classifier. Excellent classification accuracy with low memory overhead and low retrieval time prove the superiority of the proposed pattern classifier over conventional algorithms.
IEICE Transactions on Information and Systems, 2005
This paper investigates the application of the computational model of Cellular Automata (CA) for pattern classification of real valued data. A special class of CA referred to as Fuzzy CA (FCA) is employed to design the pattern classifier. It is a natural extension of conventional CA, which operates on binary string employing boolean logic as next state function of a cell. By contrast, FCA employs fuzzy logic suitable for modeling real valued functions. A matrix algebraic formulation has been proposed for analysis and synthesis of FCA. An efficient formulation of Genetic Algorithm (GA) is reported for evolution of desired FCA to be employed as a classifier of datasets having attributes expressed as real numbers. Extensive experimental results confirm the scalability of the proposed FCA based classifier to handle large volume of datasets irrespective of the number of classes, tuples, and attributes. Excellent classification accuracy has established the FCA based pattern classifier as an efficient and cost-effective solutions for the classification problem.
OALib, 2015
The mathematical model that aims at determining points in an image at which the image brightness suddenly changes is called edge detection. This study aims to propose a new hybrid method for edge detection. This method is based on cellular learning automata (CLA) and stochastic cellular automata (SCA). In the first part of the proposed method, statistic features of the input image are hired to have primary edge detection. In the next step CLA and SCA are employed to amplify pixels situated on edge and castrate those pixels which are part of the image background. The simulation results are conducted to prove proposed method performance and these results suggest that the proposed method is more efficient in finding edges and outperforms the existing edge detection algorithms.
Cellular learning automata (CLA) is a distributed computational model which was introduced in the last decade. This model combines the computational power of the cellular automata with the learning power of the learning automata. Cellular learning automata is composed from a lattice of cells working together to accomplish their computational task; in which each cell is equipped with some learning automata. Wide range of applications utilizes CLA such as image processing, wireless networks, evolutionary computation and cellular networks. However, the only input to this model is a reinforcement signal and so it cannot receive another input such as the state of the environment. In this paper, we introduce a new model of CLA such that each cell receives extra information from the environment in addition to the reinforcement signal. The ability of getting an extra input from the environment increases the computational power and flexibility of the model. We have designed some new algorithms for solving famous problems in pattern recognition and machine learning such as classification, clustering and image segmentation. All of them are based on the proposed CLA. We investigated performance of these algorithms through several computer simulations. Results of the new clustering algorithm shows acceptable performance on various data sets. CLA-based classification algorithm gets average precision 84% on eight data sets in comparison with SVM, KNN and Naive Bayes with average precision 88%, 84% and 75%, respectively. Similar results are obtained for semi-supervised classification based on the proposed CLA.
Fundamenta Informaticae, 2003
This paper presents the theory and application of a high speed, low cost pattern classifier. The proposed classifier is built around a special class of sparse network referred to as Cellular Automata (CA). A specific class of CA, termed as Multiple Attractor Cellular Automata (MACA), has been evolved through Genetic Algorithm (GA) formulation to perform the task of pattern classification. The versatility of the classification scheme is illustrated through its application in three diverse fields -data mining, image compression, and fault diagnosis. Extensive experimental results demonstrate better performance of the proposed scheme over popular classification algorithms in respect of memory overhead and retrieval time with comparable classification accuracy. Hardware architecture of the proposed classifier has been also reported.
Proceedings of the 8th International Conference on Pattern Recognition Applications and Methods, 2019
Data classification is a well studied problem where the aim is to identify the categories in the data based on a training set. Various machine learning methods have been utilized for the problem. On the other side, cellular automata have drawn the attention of researchers as the system provides a dynamic and a discrete model for computation. In this study a novel approach is proposed for the classification problem. The method is based on formation of classes in a cellular automata by the interaction of neighborhood cells. Initially, the training data instances are assigned to the cells of a cellular automaton. The state of a cell denotes the class assignment of that point in the instance space. At the beginning of the process, only the cells that have a data instance have class assignments. However, these class assignments are spread to the neighbor cells based on a rule inspired by the heat transfer process in nature. The experiments carried out denote that the model can identify the categories in the data and promising results have been obtained.
International Journal of Information Technology and Computer Science, 2015
The cellular automaton paradigm is very appealing and its inherent simplicity belies its potential complexity. Two dimensional cellular automata are significantly applying to image processing operations. This paper describes the application of cellular automata (CA) to various morphological operations such as thinning and thickening of binary images. The description about the selection of the optimum rule set of two dimensions cellular automata for thinning and thickening of binary images is illustrated by this paper. The selection of the optimum rule set from large search space has been performed on the basis of sequential floating forward search method. The misclassification error between the images obtained by the standard function and the one obtained by cellular automata rule is used as the fitness function. The proposed method is also compared with some standard methods and found suitable for the purpose of morphological operations.
Information Sciences, 1993
This paper is a review of recent published work in the application of automata networks as part of a pattern or image recognition system. The principal requirements were to integrate model-based and data-driven approaches within a connectionist framework and to allow full parallelism. In particular, we construct a network of probabilistic cellular automata (PCAs) for iteratively resolving ambiguities and conflicts in pattern recognition. A natural implementation of inductive inference rules in such a network results in a d~amics that is sensitive to nons~metric couplings (s~aptic weights), unlike that of the more common models inspired by statistical physics (e.g., the Boltzmann machine). This, along with full parallelism, means that object recognition must be achieved through the intermediate-time rather than "infinite''-time behavior of the system. Another, more technology-driven, feature includes using local inferences insofar as possible. The framework is translation-invariant, which is natural for image re~gnition. This leads to a different architecture for describing the model from that used in Bayesian inference networks. ' We discuss only bilinear couplings here. Inference rules are often in the form, for example, that feature Q occurs only in conjunction with both features y and 6 in appropriate positions. The most direct way lo incorporate that these would be with trilinear and higher order couplings. An alternative would bc to have hidden units but keep the couplings bilinear (see [281X
Computers, 2022
Given the grid features of digital images, a direct relation with cellular automata can be established with transition rules based on information of the cells in the grid. This document presents the modeling of an algorithm based on cellular automata for digital images processing. Using an adaptation mechanism, the algorithm allows the elimination of impulsive noise in digital images. Additionally, the comparison of the cellular automata algorithm and median and mean filters is carried out to observe that the adaptive process obtains suitable results for eliminating salt and pepper type-noise. Finally, by means of examples, the result of the algorithm are shown graphically.
Arxiv preprint arXiv: …, 2008
Abstract: - This paper deals with the theory and application of 2-Dimensional, nine-neighborhood, null-boundary, uniform as well as hybrid Cellular Automata (2D CA) linear rules in image processing. These rules are classified into nine groups depending upon ...
Computing Research Repository, 2009
This paper presents a classification of Cellular Automata rules based on its properties at the nth iteration. Elaborate computer program has been designed to get the nth iteration for arbitrary 1-D or 2-D CA rules. Studies indicate that the figures at some particular iteration might be helpful for some specific application. The hardware circuit implementation can be done using opto-electronic components [1-7].
2010
Spatial patterns in an image that shows a visual perception of roughness or softness of the surface is known as the texture of the image. Most of the analysis and description of texture found in the literature is based on statistical or structural properties of this attribute [2]. The field of cellular automata (CA), which has been developed mainly to model the dynamical behavior of systems, is based on the behavior or arrangements of pixel values and their neighborhood which, according to some rules behaves in different manners [2, 8]. In this paper, within the frame of structural approach, a novel method based on the properties of linear cellular automata is proposed to characterize different sort of textures. To this purpose, it is assumed that a binary version of the image under study was generated by a cellular automata technique. By using this model a number of textural primitives are found which allows the production of a characterizing image. In order to verify the feasibility of the proposed method, texture images generated by CA techniques as well as natural images has been used.
AEU - International Journal of Electronics and Communications, 2015
In this paper, we propose a cellular edge detection (CED) algorithm which utilizes cellular automata (CA) and cellular learning automata (CLA). The CED algorithm is an adaptive, intelligent and learnable algorithm for edge detection of binary and grayscale images. Here, we introduce a new CA local rule with adaptive neighborhood type to produce the edge map of image as opposed to CA with fixed neighborhood. The proposed adaptive algorithm uses the von Neumann and Moore neighborhood types. Experimental results demonstrate that the CED algorithm has superior accuracy and performance in contrast to other edge detection methods such as Sobel, Prewitt, Robert, LoG and Canny operators. Moreover, the CED algorithm loses fewer details while extracting image edges compare to other edge detection methods.
Lecture Notes in Computer Science, 2005
As the possibility of combining different classifiers into Multiple Classifier System (MCS) becomes an important direction in machine-learning, difficulties arise in choosing the appropriate classifiers to combine and choosing the way for combining their decisions. Therefore in this paper we present a novel approach -Classificational Cellular Automata (CCA). The basic idea of CCA is to combine different classifiers induced on the basis of various machine-learning methods into MCS in a non-predefined way. After several iterations of applying adequate transaction rules only a set of the most appropriate classifiers for solving a specific problem is preserved.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.