Multiresolution Gabor Feature Extraction for Real Time Applications

Multiresolution Gabor filters are used for feature extraction for a variety of applications. Most hardware implementations have focused on iterative mechanisms on fixed hardware for implementing the different levels of resolution. In contrast, we present a configurable architecture that enhances the resource utilization of the hardware fabric. Our results show that our implementation achieves real-time performance on 2048×1536 images and exhibits 6 times speed up over a GPU implementation. Further, our FPGA implementation achieves an energy-efficiency of processing 0.4 fps/W as compared to the GPU that achieves 0.036 fps/W.

[1]  Brian C. Lovell,et al.  Object tracking on FPGA-based smart cameras using local oriented energy and phase features , 2010, ICDSC '10.

[2]  Margaret Lech,et al.  Averaged Gabor Filter Features for Facial Expression Recognition , 2008, 2008 Digital Image Computing: Techniques and Applications.

[3]  S Marcelja,et al.  Mathematical description of the responses of simple cortical cells. , 1980, Journal of the Optical Society of America.

[4]  Yao-Wen Chang,et al.  Graph matching-based algorithms for FPGA segmentation design , 1998, ICCAD '98.

[5]  J. Daugman Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[6]  N. Ranganathan,et al.  Gabor filter-based edge detection , 1992, Pattern Recognit..

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

[8]  Sawasd Tantaratana,et al.  Fast Separable Gabor Filter for Fingerprint Enhancement , 2004, ICBA.

[9]  Joachim M. Buhmann,et al.  Distortion Invariant Object Recognition in the Dynamic Link Architecture , 1993, IEEE Trans. Computers.

[10]  Ahmed Bouridane,et al.  Palmprint Recognition Based on Subspace Analysis of Gabor Filter Bank , 2010, Int. J. Digit. Crime Forensics.

[11]  David Casasent,et al.  Multiscale Gabor wavelet fusion for edge detection in microscopy images , 1998, Defense, Security, and Sensing.

[12]  Sawasd Tantaratana,et al.  Separable Gabor filter realization for fast fingerprint enhancement , 2005, IEEE International Conference on Image Processing 2005.

[13]  M. Y. Javed,et al.  Fingerprint Matching using Gabor Filters , 2004 .

[14]  David Zhang,et al.  Palmprint feature extraction using 2-D Gabor filters , 2003, Pattern Recognit..

[15]  Narayanan Vijaykrishnan,et al.  Exploring Gabor Filter Implementations for Visual Cortex Modeling on FPGA , 2011, 2011 21st International Conference on Field Programmable Logic and Applications.

[16]  Alireza Tavakkoli,et al.  Accurate and Efficient Computation of Gabor Features in Real-Time Applications , 2009, ISVC.

[17]  Joni-Kristian Kämäräinen,et al.  Simple Gabor feature space for invariant object recognition , 2004, Pattern Recognit. Lett..

[18]  Eduardo Ros,et al.  A Comparison of FPGA and GPU for Real-Time Phase-Based Optical Flow, Stereo, and Local Image Features , 2012, IEEE Transactions on Computers.

[19]  Abbes Amira,et al.  Real-time 2-D wavelet transform implementation for HDTV compression , 2005, Real Time Imaging.

[20]  Nicolai Petkov,et al.  Edge and line oriented contour detection: State of the art , 2011, Image Vis. Comput..

[21]  Linlin Shen,et al.  Recognizing Faces --- An Approach Based on Gabor Wavelets , 2005 .

[22]  LinLin Shen,et al.  A review on Gabor wavelets for face recognition , 2006, Pattern Analysis and Applications.