set position and size from imshow in matlab loop

31 次查看(过去 30 天)
Hi,
I like to plot an image with a specific screen position and size in my computer. my solution was to make:
f = figure (5);
imshow(frame);
set(f,'Position', [2 42 681 642])
but it is a problem, because always in the loop that the command imshow is setting, the image comes into the middle from the screen and then, after that, the image is setting the position i want. is that a smart solution for that?

采纳的回答

Walter Roberson
Walter Roberson 2018-4-22

once do

f = figure (5, 'Position', [2 42 681 642]);
imh = imshow(frame);

After that, each time in the loop do

set(imh, 'CData', new_frame);
drawnow();

without any imshow() or figure() call.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by