public interface SteerableKernel<K extends Kernel2D>
Computes a 2D kernel for an arbitrary angle using steerable filters. Steerable functions can be computed from a linear combination of rotated basis kernels.
William T. Freeman and Edward H. Adelson, "The Design and Use of Steerable Filters", IEEE Trans. Patt. Anal. and Machine Intell., Vol. 13, No. 9, Sept. 1991
| Modifier and Type | Method and Description |
|---|---|
K |
compute(double angle)
Computes the kernel at the specified angle.
|
K |
getBasis(int index) |
int |
getBasisSize() |
void |
setBasis(SteerableCoefficients coef,
Kernel2D... basis)
Compute the steerable filter.
|
void setBasis(SteerableCoefficients coef, Kernel2D... basis)
coef - Coefficients for each basis.basis - Kernels which form the basis for the steerable filter.K compute(double angle)
angle - Angle the kernel should be pointed at.int getBasisSize()
K getBasis(int index)