2016-05-16 1 views
0

Je veux enregistrer la figure en termes de nom de fichier. Comment puis-je faire ceci? J'utilise quelques commandes de saveas mais je n'ai pas pu le modifier pour le nom de fichier.Comment enregistrer je figure comme une image matlab?

imagefilename='lena_gray_256.tif'; 
maskfilename='M3.tif'; 
filename = [imagefilename maskfilename]; 
%Creating plots 
imshow(ML) 
title('Masked image') 

Observe;

Répondre

1
imagefilename='lena_gray_256.tif'; 
maskfilename='M3.tif'; 
filename = [imagefilename maskfilename]; 
%Creating plots 
imshow(ML) 
title('Masked image') 
saveas(gcf, filename, 'jpg'); 

=)

résolu
0

Je préfère utiliser imwrite:

%//After your code insert 
imwrite(frame2im(getframe(gcf)),filename); 

La commande doit reconnaître le type d'image en vérifiant l'extension. Vous pouvez changer la couleur de fond de votre silhouette en blanc avant d'écrire l'image:

set(gcf,'Color','w') 
imwrite(frame2im(getframe(gcf)),filename); 

Au lieu de gcf vous pouvez utiliser la poignée de fonction de votre silhouette.