set position and size from imshow in matlab loop

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일

1 개 추천

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개)

카테고리

도움말 센터File Exchange에서 Display Image에 대해 자세히 알아보기

질문:

2018년 4월 22일

댓글:

2018년 4월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by