Digital Implementation of Neuro-Fuzzy System for Image Processing Functions

This paper described a hardware implementation approach of a new neuro-fuzzy system (NFS). The main idea was to exploit the powerful means of the adaptive neuro-fuzzy inference system with respect to function approximation, making possible the implementation of reconfigurable hardware with on-chip learning. Different image processing tasks could be achieved based on a back-propagation (BP) learning algorithm. The complexity of this kind of implementation made the pulse mode an attractive solution. Such a technique provided higher integration density through its compactness. Details of the proposed design with on-chip learning were given. As application, illustrating the efficiency and scalability of the proposed NFS, we considered the approximation of image edge detection, which is a very important step in image processing. The proposed system provided efficient learning and good generalization results for different image categories (uniform, synthetic with texture, and natural images). Moreover, the efficiency of our proposed system versus other approaches was demonstrated. Design synthesis results on a Virtex-5 field programmable gate array (FPGA) platform were presented, proving that the implemented NFS provided the best compromise between compactness, speed, and accuracy compared to previous work in the literature.

[1]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[2]  Anton Kummert,et al.  FPGA implementation of a neural network for a real-time hand tracking system , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[3]  Chin-Teng Lin,et al.  An online self-constructing neural fuzzy inference network and its applications , 1998, IEEE Trans. Fuzzy Syst..

[4]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[5]  Long Li,et al.  A modified gradient-based neuro-fuzzy learning algorithm and its convergence , 2010, Inf. Sci..

[6]  Sankar K. Pal,et al.  Fuzzy models for pattern recognition , 1992 .

[7]  Pinar Çivicioglu Using Uncorrupted Neighborhoods of the Pixels for Impulsive Noise Suppression With ANFIS , 2007, IEEE Transactions on Image Processing.

[8]  M. E. Yuksel A hybrid neuro-fuzzy filter for edge preserving restoration of images corrupted by impulse noise , 2006, IEEE Transactions on Image Processing.

[9]  Dorra Sellami Masmoudi,et al.  Hardware implementation of pulse mode RBF neural network-based image denoising , 2011 .

[10]  Cheng-Jian Lin,et al.  Implementation of a neuro-fuzzy network with on-chip learning and its applications , 2011, Expert Syst. Appl..

[11]  Rudolf Kruse,et al.  Neuro-fuzzy systems for function approximation , 1999, Fuzzy Sets Syst..

[12]  M. Moorthi,et al.  An Improved Method of Segmentation Using Fuzzy-Neuro Logic , 2010, 2010 Second International Conference on Computer Research and Development.

[13]  Ioannis B. Theocharis,et al.  A Fuzzy Complementary Criterion for structure learning of a neuro-fuzzy classifier , 2010, International Conference on Fuzzy Systems.

[14]  Oscar Castillo,et al.  An improved method for edge detection based on interval type-2 fuzzy logic , 2010, Expert Syst. Appl..

[15]  Javier Echanobe,et al.  An adaptive neuro-fuzzy system for efficient implementations , 2008, Inf. Sci..

[16]  W. Thompson,et al.  A fuzzy if-then approach to edge detection , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[17]  Dorra Sellami Masmoudi,et al.  Hardware implementation of a pulse mode neural network-based edge detection system , 2009 .

[18]  M.I. Reaz,et al.  The FPGA prototyping of iris recognition for biometric identification employing neural network , 2004, Proceedings. The 16th International Conference on Microelectronics, 2004. ICM 2004..