save figure in backround job

3 visualizzazioni (ultimi 30 giorni)
Franziska
Franziska il 3 Apr 2012
Hi,
I am running a matlab job on an external computer. Figure display is not possible. However, I would like to save figures while the job is running between. I tried the following:
(extract from the code)
for ii = 1:1:100
% ...working with Frame ...
figure('visible','off')
imshow(Frame);
print(gcf,'-dpng', ['frame' num2str(ii),'.png']);
close(figure)
end
but it doesn't work. Does anyone have an idea how to realize that? I really prefer to save the images and not to keep the data sets.
Thanks a lot in advance.
Franziska
  4 Commenti
Sean de Wolski
Sean de Wolski il 3 Apr 2012
Why not just IMWRITE?
Franziska
Franziska il 4 Apr 2012
Thanks for your help!
I deleted the lines creating the figure with imshow and can use imwrite or imsave right a way.

Accedi per commentare.

Risposta accettata

Thomas
Thomas il 3 Apr 2012
Your code should work.. If not try..
doc imsave
  2 Commenti
Franziska
Franziska il 3 Apr 2012
Thanks for your answer. The problem is not to save the figure, it's the imshow command. I receive the following error message:
"{Error using imshow (line 190)
IMSHOW unable to display image.}
The code runs fine on my PC without showing the figure.
Cheers,
Franziksa
Franziska
Franziska il 4 Apr 2012
It work's. Sorry for confusion.
If I do not create the figure but save the image directly, it's fine.
Thank's for your help.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Images in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by