2016-05-16 19 views
0

Ich möchte die Figur in Bezug auf den Dateinamen speichern. Wie kann ich das machen? Ich benutze einige saveas-Befehle, aber ich konnte es nicht für den Dateinamen ändern.Wie speichere ich als Bild Matlab?

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

Grüße;

Antwort

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

gelöst =)

0

I imwrite lieber mit:

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

Der Befehl den Bildtyp durch Überprüfen der Erweiterung erkennen sollte. Vielleicht möchten Sie die Hintergrundfarbe Ihrer Figur auf Weiß ändern, bevor das Bild zu schreiben:

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

Statt gcf Sie die Funktion Griff Ihrer Figur verwenden können.

Verwandte Themen