You are on page 1of 1

FILTER FUNCTION: function gb=gabor_fn(sigma,theta,lambda,psi,gamma) xsigma = sigma; ysigma = sigma/gamma; % Bounding box nstds=3 y1 = max(abs(nstds*xsigma*sin(theta)),abs(nstds*ysigma*cos(theta))); y1 = ceil(max(1,y1)); x1 = max(abs(nstds*xsigma*cos(theta)),abs(nstds*ysigma*sin(theta))); x1 = ceil(max(1,x1));

x2 = -x1; y2 = -y1; [x,y] = meshgrid(x2:x1,y2:y1); % Rotation xtheta=x*cos(theta)+y*sin(theta); ytheta=-x*sin(theta)+y*cos(theta); gb= 1/(2*pi*xsigma *ysigma) * exp(.5*(xtheta.^2/xsigma^2+ytheta.^2/ysigma^2)).*cos(2*pi/lambda*xtheta+psi);

You might also like