Steerable filters example

2nd derivative of Gaussian

Example of steerable filters. Top line: three rotations of the second derivative of a Gaussian. That filter has three (complex) frequencies in polar angle, so a linear combination of three copies of the filter are sufficient to synthesize all rotations of the filter (see references). Middle: Zone plate test image. Bottom: By the linearity of convolution, the output, filtered to any orientation, can be synthesized as a lineaer combination of the outputs of the basis filters.

Synthesized filter and output

Rotated version of 2nd derivative of Gaussian, obtained as a linear combination of the basis filters above. The output of the zone plate to that filter was obtained as the same linear combination of the outputs to the basis filters.

Architecture for applying steerable filters

Steerable quadrature pair

A steerable quadrature pair allows for continuous control of the filter's phase and orientation, useful for contour analysis and enhancement. Seven basis filters span the space of all orientations and phases of this filter.


W. T. Freeman and E. H. Adelson, The design and use of steerable filters, IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 13, no. 9, pp. 891 - 906, September, 1991. MIT Vision and Modeling Group TR 126.

G. H. Granlund and H. Knutsson, Signal processing for computer vision, Kluwer Academic Publishers, 1995.

P. Perona, Deformable kernels for early vision, IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 17, no. 5, pp. 488-499, May, 1995.

E. P. Simoncelli and H. Farid, Steerable wedge filters for local orientation analysis, IEEE Trans. Information Theory vol. 5, no. 9, pp. 1377-1382 , 1996.

E. P. Simoncelli and W. T. Freeman, The steerable pyramid: a flexible architecture for multi-scale derivative computation, 2nd Annual IEEE Intl. Conference on Image Processing, Washington, DC. October, 1995. MERL-TR95-15.

P C. Teo and Y. Hel-Or, A Computational Group-Theoretic Approach to Steerable Functions<\cite>, STAN-CS-TN-96-33, Department of Computer Science, Stanford University, April 1996.

J. W. Zweck and L. R. Williams Euclidean group invariant computation of stochastic completion fields using shiftable-twistable functions, December, 1999.