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
-----