Abstract
This work addresses the design of a novel complex steerable wavelet construction and its implementation on reconfigurable logic. The wavelet decomposition uses pairs of bandpass filters that display symmetry and antisymmetry about a steerable axis of orientation. The design is targeted for implementation in hardware, thus one of the desired properties is the small number of unique kernels. A detailed description of the implementation of the design in hardware is given. Moreover, results regarding the speed of our design compared to a software implementation, and the error in the filter responses due to fixed point representation, are reported. To show the applicability of the design to real life situations, a corner detection algorithm is illustrated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sendur, L., Selesnick, I.W.: Bivariate shrinkage functions for wavelet-based denoising exploiting interscale dependency. IEEE Transactions on Signal Processing 50(11) (November 2002)
Kingsbury, N.: Image processing with complex wavelets. Philosophical Transactions Of The Royal Society Of London - Series A 357(1760), 2543–2560 (2002)
Freeman, W.T., Adelson, E.H.: The design and use of steerable filters. IEEE Transactions on Pattern Analysis and Machine Inteligence 13(9), 891–906 (1991)
Lindeberg, T.: Principles for automatic scale selection. In: Handbook on Computer Vision and Applications, vol. 2, pp. 239–274. Academic Press, London (1999)
Nibouche, M., Bouridane, A., Crookes, D., Nibouche, O.: An FPGA-based wavelet transforms coprocessor. In: IEEE International Conference on Image Processing, vol. 3, pp. 194–197 (2001)
Bellows, P., Hutchings, B.: Designing run-time reconfigurable systems with JHDL. Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology 28(1-2), 29–45 (2001)
Folson, T.C., Pinter, R.B.: Primitive features by steering, quadrature and scale. IEEE Transactions on Pattern Analysis and Machine Intelligence 20(11), 1161–1173 (1998)
Constantinides, G.A., Cheung, P.Y.K., Luk, W.: Wordlength Optimization for Linear Digital Signal Processing. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 22(10) (October 2003)
Page, I., Luk, W.: Compiling occam into FPGAs. In: Will Moore and Wayne Luk (Eds) ‘FPGAs’, pp. 271–283, Abingdon EE&CS books (1991)
Ng, J., Bharath, A.A.: Steering in Scale Space to Optimally Detect Image Structures. In: Pajdla, T., Matas, J(G.) (eds.) ECCV 2004. LNCS, vol. 3021, pp. 482–494. Springer, Heidelberg (2004)
http://www.bg.ic.ac.uk/Publications/TIP-00621-2003/AnalysisFilterCoefs.htm
http://www.celoxica.com/techlib/files/CEL-W0307171JKX-33.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bouganis, C.S., Cheung, P.Y.K., Ng, J., Bharath, A.A. (2004). A Steerable Complex Wavelet Construction and Its Implementation on FPGA. In: Becker, J., Platzner, M., Vernalde, S. (eds) Field Programmable Logic and Application. FPL 2004. Lecture Notes in Computer Science, vol 3203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30117-2_41
Download citation
DOI: https://doi.org/10.1007/978-3-540-30117-2_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22989-6
Online ISBN: 978-3-540-30117-2
eBook Packages: Springer Book Archive