save figure in backround job

3 visualizaciones (últimos 30 días)
Franziska
Franziska el 3 de Abr. de 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 comentarios
Sean de Wolski
Sean de Wolski el 3 de Abr. de 2012
Why not just IMWRITE?
Franziska
Franziska el 4 de Abr. de 2012
Thanks for your help!
I deleted the lines creating the figure with imshow and can use imwrite or imsave right a way.

Iniciar sesión para comentar.

Respuesta aceptada

Thomas
Thomas el 3 de Abr. de 2012
Your code should work.. If not try..
doc imsave
  2 comentarios
Franziska
Franziska el 3 de Abr. de 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 el 4 de Abr. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Images en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by