C++ Based Gabor Feature Extractor using OpenCV
This class extractors Gabor features of the input image using Gabor wavelets. You need OpenCV for using the class.
The Gabor wavelet used is of the form:
where, μ and v define the orientation and scale of the Gabor filters, z=(x,y), ||.|| denotes the norm operator, and the wave vector where
and
is the spacing factor between filters in the frequency domain.
The Gabor representation of an image is derived by convolving the image with the Gabor filters. Let I(x,y) be the input image, its convolution with a Gabor filter is defined as follows:
where, * denotes the convolution operator. Five scales and eight orientations
of Gabor filters are used. Convolving the image with each of the 40 Gabor filters can then generate the Gabor features.
Best wishes,
Ekberjan