Menu of Filip Rooms' site
Home Sourcecode CV Favorite Links All Links Notes Pictures
Valid HTML 4.01!
Valid CSS!
Free Software Magazine
Free Software Daily

Steerable filters and the steerable pyramid

What?

In computer vision, one often wants to analyse oriented image structures, like edges under a certain angle. One could filter the image with a range of oriented kernels which cover the whole continuum of angles present in the image. However, this would demand a high computational cost. In literature, it is shown that one can restrict the computations to filter the image with a fixed set of basic kernels, and interpolate the image filtered with a kernel under an arbitrary direction from the results of the image filtered with the basic kernels [1, 2]. Such a set of kernels is called a steerable filter set.

Some examples and illustrations

My papers

My publications (with pdf's online) can be found here. Most of them use steerable pyramids.

Some of my sourcecode

in which you can find a Fourier-domain based implementation in C of the real and the complex steerable pyramid can be found here

Starter kit

Useful files to get started with steerable pyramids

References

[1] W. T. Freeman and E. H. Adelson, "The design and use of steerable filters", IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 13, no. 9, pp. 891--906, 1991.

[2] E. P. Simoncelli, W. T. Freeman, E. H. Adelson, and D. J. Heeger, "Shiftable multi-scale transforms," IEEE Trans. Informations Theory, vol. 38, no. 2, 1992.