I have read materials on gabor filters recently and get confused about this.
A Gabor filter g(x,y,sigma,theta,omega) is the product of a gaussian window and a sinusoid function. When apply this filter to an image f(x,y), they do convolution operation g * f and yeilds an output image. With selected parameters the output can be an edge image of f(x,y). This is what I learned.
But it confuses me when I look at the convolution equation from another perspective. it can be interpreted in this way: the original image f is first multiplied by the gaussian window, which accomplishes low pass filter, and then the preliminary result does the fourier transform. This is almost contray to what we want to do in edge detection,which is closely connected with high pass filter.
Can anyone tell me where the problem lies? I would appreciate it!