Author Topic: Matlab code de convolution de l'image avec filtre de gabor  (Read 1386 times)

sneha120972

  • Guest
Matlab code de convolution de l'image avec filtre de gabor
« on: April 21, 2007, 12:33:12 AM »
Je suis intéressé à la mise en œuvre des filtres gabor dans Matlab.J'ai  idée de base de filtres de Gabor.Actuellement, je tiens à mettre en œuvre dans Matlab gabor covolution les filtres et de l'image avec l'image.

Puis tout organisme
m'aider  plz ....,
Je serai heureux de recevoir la réponseMEILLEURS VOEUX
Sneha
[/ url]


Ayoub

  • Guest
Re : Matlab code de convolution de l'image avec filtre de gabor
« Reply #1 on: April 02, 2012, 03:45:11 PM »
pourais-tu m'aider svp
je travail en ce moment sur les filtre de gabor et les images,et j'aurai besoin du code matlab si possible
merci
 

Liszt

  • Newbie
  • *
  • Posts: 2
    • View Profile
    • Email
Re : Matlab code de convolution de l'image avec filtre de gabor
« Reply #2 on: November 03, 2013, 09:13:13 PM »
J'ai déjà essayer d'écrire un code pour appliquer à une image un filtre de gabor ayant une orientation 90 et size=7x7. Mais il n'est pas complètement correcte. Je ne sais pas comment remplacer x et y par les pixels de l'image. Je pense que vous avez trouvé la réponse. Doc s'il vous plait donner moi vos aides :)

Code: [Select]
image=imread('Best_Friends.jpg');
image_gray=rgb2gray(image);
image_resize=imresize(image_gray, [160 160]);
image_resize=im2double(image_resize);
figure(1);
imshow(image_resize);
title('Input Image');

%Gabor filter size 7x7 and orientation 90 degree
gamma=0.3;
psi=0;
theta=90;
bw=2.8;
lambda=3.5;
pi=180;

for x=1:160
    for y=1:160
       
x_theta=x*cos(theta)+y*sin(theta);
y_theta=-x*sin(theta)+y*cos(theta);

gb(x,y)= exp(-(x_theta.^2/2*bw^2+ gamma^2*y_theta.^2/2*bw^2))*cos(2*pi/lambda*x_theta+psi);

    end
end

figure(2);
imshow(gb);
title('filtered image');

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71