An Evolved Cellular Automata Based Approach to Hyperspectral Image Processing

This chapter addresses the problem of processing Hyperspectral images (HI) in real time. It is a relevant problem as working with these types of images usually involves processing very large quantities of data due to their high spectral and spatial resolutions. To achieve real time performance requires resorting to extremely distributed architectures, such as Graphic processing units (GPUs). Most of the algorithms that have been developed for Hyperspectral image (HIS) processing are currently sequential and too cumbersome to achieve the necessary parallelism. A very promising approach for solving this problem is using Cellular Automata (CA) based algorithms as this is an intrinsically distributed computational paradigm that would adapt very snugly to these high performance architectures. The main problem of CAs is that it is necessary to endow them with rule sets which, through iterative cycles of interactions among cells, provide the final desired result. Determining these rule sets is non-trivial. In fact it is a highly difficult task, especially in complex processing operations. Here, the objective is to highlight how this problem can be solved through the use of evolutionary techniques. The proposed algorithm has been named Evolving Cellular Automata (ECA) and it has been tested in two standard operations within hyperspectral imaging: edge detection and segmentation. ECA is applied over synthetic and real HISs and the results are compared to those of well-established techniques, confirming the successful response of this approach and its potential for execution in GPU type architectures. This allows their execution in real time even when the size of the images (both spectrally and spatially) or the speed at which they are taken is large.

[1]  Claude Kauffmann,et al.  Seeded ND medical image segmentation by cellular automaton on GPU , 2010, International Journal of Computer Assisted Radiology and Surgery.

[2]  Matthew A. Lee,et al.  Applying cellular automata to hyperspectral edge detection , 2010, 2010 IEEE International Geoscience and Remote Sensing Symposium.

[3]  James P. Crutchfield,et al.  Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform Computations , 1993, Complex Syst..

[4]  X. Jia,et al.  A Cellular Automata approach for superpixel segmentation , 2011, 2011 4th International Congress on Image and Signal Processing.

[5]  W. S. Lee,et al.  Green citrus detection using hyperspectral imaging , 2009 .

[6]  Robert P. W. Duin,et al.  Edge Detection in Hyperspectral Imaging: Multivariate Statistical Approaches , 2006, SSPR/SPR.

[7]  Romà Tauler,et al.  Spectroscopic imaging and chemometrics: a powerful combination for global and local sample analysis , 2004 .

[8]  Zhi Liu,et al.  Tongue fissure extraction and classification using hyperspectral imaging technology. , 2010, Applied optics.

[9]  Wilfried Elmenreich,et al.  Evolving Self-organizing Cellular Automata Based on Neural Network Genotypes , 2011, IWSOS.

[10]  Manuel Graña,et al.  A morphological cellular automata based on morphological independence , 2012, Log. J. IGPL.

[11]  Shiv O. Prasher,et al.  Categorization of pork quality using Gabor filter-based hyperspectral imaging technology , 2010 .

[12]  Richard J. Duro,et al.  Towards real-time hyperspectral image processing, a GP-GPU implementation of target identification , 2011, Proceedings of the 6th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems.

[13]  David L. Glackin,et al.  Civil, Commercial, and International Remote Sensing Systems and Geoprocessing , 1999 .

[14]  Antonio J. Plaza,et al.  Hyperspectral Image Segmentation Using a New Bayesian Approach With Active Learning , 2011, IEEE Transactions on Geoscience and Remote Sensing.

[15]  A. Siddiqi,et al.  Use of hyperspectral imaging to distinguish normal, precancerous, and cancerous cells , 2008, Cancer.

[16]  Zhang Chuanwu Performance Analysis of the CPLD/FPGA Implementation of Cellular Automata , 2008, 2008 International Conference on Embedded Software and Systems Symposia.

[17]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[18]  Donald O. Walter,et al.  Self-Organizing Systems , 1987, Life Science Monographs.

[19]  Edwin R. Hancock,et al.  Structural, Syntactic, and Statistical Pattern Recognition, Joint IAPR International Workshop, SSPR&SPR 2010, Cesme, Izmir, Turkey, August 18-20, 2010. Proceedings , 2010, SSPR/SPR.

[20]  Bruce J. Tromberg,et al.  Hyperspectral face recognition for homeland security , 2003, SPIE Defense + Commercial Sensing.

[21]  Albert Y. Zomaya,et al.  Evolving Cellular Automata for Location Management in Mobile Computing Networks , 2003, IEEE Trans. Parallel Distributed Syst..

[22]  Manuel Graña,et al.  Two lattice computing approaches for the unsupervised segmentation of hyperspectral images , 2009, Neurocomputing.

[23]  Richard J. Duro,et al.  Using Gaussian Synapse ANNs for Hyperspectral Image Segmentation and Endmember Extraction , 2008 .

[24]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Tiziana Veracini,et al.  Robust hyperspectral image segmentation based on a non-Gaussian model , 2010, 2010 2nd International Workshop on Cognitive Information Processing.

[26]  Jon Atli Benediktsson,et al.  Segmentation and classification of hyperspectral images using watershed transformation , 2010, Pattern Recognit..