Filter löschen
Filter löschen

imwrite on remote desktop

4 Ansichten (letzte 30 Tage)
dan
dan am 24 Mär. 2021
Kommentiert: dan am 25 Mär. 2021
Hi,
I'm using imwrite to save images on a machine that I'm accessing via remote desktop. This works as expected when the remote desktop screen is maximised. However, if I minimise or close the remote desktop to get on with something else while it's processing, I just end up with blank images.
This is the code I'm using:
def_back = get(gcf,'Color');
set(gcf,'Color',[1 1 1]);
drawnow
frame = getframe(gcf);
image = (frame2im(frame));
imwrite(image,[<FILENAME> '.png'])
set(gcf,'Color',def_back);
drawnow

Akzeptierte Antwort

Jan
Jan am 24 Mär. 2021
Bearbeitet: Jan am 24 Mär. 2021
The observation is correct. getframe does not work outside the visible area of the screen. So this is not a problem of imwrite. Try to replace getframe by:
cdata = print(gcf, '-RGBImage')

Weitere Antworten (0)

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Produkte


Version

R2014b

Community Treasure Hunt

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

Start Hunting!

Translated by