Efficient computation of Gabor features

Gabor filter responses are widely and successfully used as general purpose features in many computer vision tasks, such as in texture segmentation, face detection and recognition, and iris recognition. In a typical feature construction the Gabor filters are utilized via multi-resolution structure, consisting of filters tuned to several different frequencies and orientations. The multi-resolution structure relates the Gabor features to wavelets, but the main difference, non-orthogonality, also is connected to the main weakness of the Gabor features: computational heaviness. The computational complexity prevents their use in many real-time or near real-time tasks, such as in object tracking. Fortunately, many arithmetic tricks exist which can be employed to significantly improve the computational complexity with negligible loss in accuracy. The main contribution of this study is the comprehensive survey of existing and development of new improvements which can be applied to filter parameter selection, filter construction, and feature computation. They are combined to provide a complete framework for optimally efficient computation of Gabor features. To make the proposed framework the most valuable and useful the implementation is distributed as public software.

[1]  Wilson S. Geisler,et al.  Multichannel Texture Analysis Using Localized Spatial Filters , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Nagarajan Ranganathan,et al.  An architecture to implement multiresolution , 1991, [Proceedings] ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing.

[3]  Miroslav Hamouz Feature-based affine-invariant detection and localization of faces , 2004 .

[4]  Alexandre Bernardino,et al.  A Real-Time Gabor Primal Sketch for Visual Attention , 2005, IbPRIA.

[5]  Oscar Nestares,et al.  Efficient spatial-domain implementation of a multiscale image representation based on Gabor functions , 1998, J. Electronic Imaging.

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

[7]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[8]  Hyun Seung Yang,et al.  Invariant object detection based on evidence accumulation and Gabor features , 2001, Pattern Recognit. Lett..

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

[10]  Joni-Kristian Kämäräinen,et al.  Invariance properties of Gabor filter-based features-overview and applications , 2006, IEEE Transactions on Image Processing.

[11]  Edward H. Adelson,et al.  The Laplacian Pyramid as a Compact Image Code , 1983, IEEE Trans. Commun..

[12]  Ronald N. Bracewell,et al.  The Fourier Transform and Its Applications , 1966 .

[13]  R. Neil Braithwaite,et al.  Hierarchical Gabor filters for object detection in infrared images , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[14]  E. Oja,et al.  Independent Component Analysis , 2013 .

[15]  John Daugman,et al.  High Confidence Visual Recognition of Persons by a Test of Statistical Independence , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Lucas J. van Vliet,et al.  Recursive Gabor filtering , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.