Bonjour
j'ai besoin de votre aide , je travaille sur un code et je veux le faire un interface graphique avec une button qui fait le traitement et affiche sur un axes
et merci d'avance

Code:
function GFD_test(I)
img=imread(I);
imshow(log(abs(fftshift(fft2(rgb2gray(img))))), []);
 
figure
 
subplot(1,3,1);
image(img),title('image origine'),grid
axis image off;
 
[img2,e,n]=logpolar(rgb2gray(img));
 
subplot(1,3,2)
image(img2),title('domaine polaire'),grid
axis image xy off

%pha=angle(fft_a2);
 
 
 
 F = fft2(img2);
 
%subplot(1,4,3)
%imshow(real(F))
%axis image  off
 
F=fftshift(F);
subplot(1,3,3)
    tal1=size(F);
d1=max(F);
for j=1:tal1(1);
for k=1:tal1(2);
F(j,k)=(F(j,k)/d1(1))*255;
end;
end;
%imshow(uint8(F)),title('Spectrum shape'),grid;
imshow(log(abs(F)), []);
 
axis image xy off
F=abs(fft2(img2));%imshow(real(fftshift(F)));
 
 
R=[];
for i=1:size(F)
R=[R F(i,:)];
end
R = R(:);
R=R/sum(R);
max(R)
        var = inputdlg('Entrez un nom pour la sauvegarde','Sauvegarde de descripteur de l''image.',1,{''}); 
  assignin('base', [var{1}],R);
      save ( var{1},'R')
 
end