FPGA-based IP cores implementation for face recognition using dynamic partial reconfiguration

This paper presents a combination of novel feature vectors construction approach for face recognition using discrete wavelet transform (DWT) and field programmable gate array (FPGA)-based intellectual property (IP) core implementation of transform block in face recognition systems. Initially, four experiments have been conducted including the DWT feature selection and filter choice, features optimisation by coefficient selections and feature threshold. To examine the most suitable method of feature extraction, different wavelet quadrant and scales have been evaluated, and it is followed with an evaluation of different wavelet filter choices and their impact on recognition accuracy. In this study, an approach for face recognition based on coefficient selection for DWT is presented, and the significant of DWT coefficient threshold selection is also analysed. For the hardware implementation, two architectures for two-dimensional (2-D) Haar wavelet transform (HWT) IP core with transpose-based computation and dynamic partial reconfiguration (DPR) have been synthesised using VHDL and implemented on Xilinx Virtex-5 FPGAs. Experimental results and comparisons between different configurations using partial and non-partial reconfiguration processes and a detailed performance analysis of the area, power consumption and maximum frequency are also discussed in this paper.

[1]  Azriel Rosenfeld,et al.  Face recognition: A literature survey , 2003, CSUR.

[2]  Chong Sze Tong,et al.  A Modified Non-negative Matrix Factorization Algorithm for Face Recognition , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[3]  John S. Zelek,et al.  Local Feature Matching For Face Recognition , 2006, The 3rd Canadian Conference on Computer and Robot Vision (CRV'06).

[4]  David Salesin,et al.  Wavelets for computer graphics: a primer.1 , 1995, IEEE Computer Graphics and Applications.

[5]  Jeff Mason,et al.  Invited Paper: Enhanced Architectures, Design Methodologies and CAD Tools for Dynamic Reconfiguration of Xilinx FPGAs , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[6]  Abbes Amira,et al.  An efficient FPGA-based dynamic partial reconfiguration design flow and environment for image and signal processing IP cores , 2010, Signal Process. Image Commun..

[7]  Jiwen Lu,et al.  Enhanced face recognition using tensor neighborhood preserving discriminant projections , 2008, 2008 15th IEEE International Conference on Image Processing.

[8]  Jongsun Kim,et al.  Effective representation using ICA for face recognition robust to local distortion and partial occlusion , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Abbes Amira,et al.  An automatic face recognition system based on wavelet transforms , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[10]  Jean-Didier Legat,et al.  Enabling certification for dynamic partial reconfiguration using a minimal flow , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[11]  Johan Stephen Simeon Ballot Face recognition using Hidden Markov Models , 2005 .

[12]  Andy Harter,et al.  Parameterisation of a stochastic model for human face identification , 1994, Proceedings of 1994 IEEE Workshop on Applications of Computer Vision.

[13]  Wayne Luk,et al.  Reconfigurable computing: architectures and design methods , 2005 .

[14]  Abbes Amira,et al.  Efficient architectures for 3D HWT using dynamic partial reconfiguration , 2010, J. Syst. Archit..

[15]  Insung Ihm,et al.  3D RGB image compression for interactive applications , 2001, TOGS.

[16]  E. J. Stollnitz,et al.  Wavelets for Computer Graphics: A Primer Part 2 , 1995 .

[17]  Monson H. Hayes,et al.  Hidden Markov models for face recognition , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[18]  Abbes Amira,et al.  A Novel Feature Vectors Construction Approach for Face Recognition , 2010, Trans. Comput. Sci..

[19]  Yee-Hong Yang,et al.  Face recognition approach based on rank correlation of Gabor-filtered images , 2002, Pattern Recognit..

[20]  Philip P. Dang VLSI architecture for real-time image and video processing systems , 2006, Journal of Real-Time Image Processing.

[21]  Hui-Yuan Wang,et al.  Weighted PCA space and its application in face recognition , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[22]  Jooheung Lee,et al.  Scalable FPGA-based architecture for DCT computation using dynamic partial reconfiguration , 2009, TECS.