Salut tous le monde, je suis entrain de créer un filtre de gabor et de lui applique sur une image niveaux de gris avec différentes paramètres exemple (gamma, lamda, theta, sigma)=(0.3,0,4,2). Selon la définition de la fonction gabor que j'ai trouvé sur l'internet j'ai programmé le code suivant:
Mais le problème que j'ai eu une confusion au niveau des paramètres x et y. que représente ces deux paramètres et comment les choisir?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function [ Out ] = GaborFunctionDEV( sigma, gamma, lambda, theta, phi) sigma_x = sigma; sigma_y = sigma; x_theta=x*cos(theta)+y*sin(theta); y_theta=-x*sin(theta)+y*cos(theta); Out= exp(-.5*(x_theta.^2/sigma_x^2+y_theta.^2*gamma.^2/sigma_y^2)).*cos((2*pi*x_theta)/lambda+phi); end
Merci pour votre compréhension.
Partager