Image Processing Architecture for Local Features Computation

Quadrature filters are widely used in the Computer Vision community because of their biological support and also because they allow an efficient coding of local features. They can be used to estimate local energy, phase, and orientation or even allow classifying image textures. The drawback of this image decomposition is that requires performing intensive pixel-wise computations which makes it impossible to use in most real-time applications. In this contribution we present a high performance architecture capable of extracting local phase, orientation and energy at a rate of 56.5 Mpps. Taking into account that FPGA resources are constrained, we have implemented a steerable filters bank (instead of Gabor filters bank) based on Second Order Gaussian derivatives. This method has the advantage that the filters are 2-D separable and each image orientation can be extracted from a basic set of seven filters. We present in this paper the proposed architecture and analyze the quantization degradation error generated by using fixed point arithmetic. We show the resources consumption, the performance and finally, we present some results from the developed system.

[1]  Javier Díaz,et al.  FPGA-based real-time optical-flow system , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

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

[3]  Peter Kovesi,et al.  Image Features from Phase Congruency , 1995 .

[4]  Fabio Solari,et al.  Fast technique for phase-based disparity estimation with no explicit calculation of phase , 2001 .

[5]  G. Granlund In search of a general picture processing operator , 1978 .

[6]  Edward H. Adelson,et al.  The Design and Use of Steerable Filters , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  David J. Fleet,et al.  Phase-based disparity measurement , 1991, CVGIP Image Underst..

[8]  Marc M. Van Hulle,et al.  A phase-based approach to the estimation of the optical flow field using spatial filtering , 2002, IEEE Trans. Neural Networks.

[9]  Michael Felsberg,et al.  An explicit and compact coding of geometric and structural image information applied to stereo processing , 2004, Pattern Recognit. Lett..

[10]  Paul Wintz,et al.  Digital image processing (2nd ed.) , 1987 .

[11]  David J. Fleet Measurement of image velocity , 1992 .

[12]  Leif Haglund,et al.  Adaptive Multidimensional Filtering , 1991 .

[13]  N. Krüger,et al.  Multi-modal estimation of collinearity and parallelism in natural image sequences. , 2002 .

[14]  Hans Knutsson,et al.  Signal processing for computer vision , 1994 .

[15]  David J. Fleet,et al.  Stability of Phase Information , 1993, IEEE Trans. Pattern Anal. Mach. Intell..