Skip to content
This repository was archived by the owner on May 6, 2024. It is now read-only.

Ekberjan/Gabor_Feature_Extactor

Repository files navigation

Gabor_Feature_Extactor

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:

wavelet_equation

where, μ and v define the orientation and scale of the Gabor filters, z=(x,y), ||.|| denotes the norm operator, and the wave vector wavelet_equation2 where wavelet_equation3 and wavelet_equation4 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 wavelet_equation5 is defined as follows:

wavelet_equation6

where, * denotes the convolution operator. Five scales wavelet_equation7 and eight orientations wavelet_equation8 of Gabor filters are used. Convolving the image with each of the 40 Gabor filters can then generate the Gabor features.

Best wishes,

Ekberjan

About

C++ based Gabor feature extractor using OpenCV.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages