Display same image with different rotations

조회 수: 3 (최근 30일)
Idris Shareef
Idris Shareef 2021년 3월 7일
편집: Jorg Woehl 2021년 3월 8일
I want to display the same image 16 times with 4 different rotations (0,90,180,270 degrees), each for 1 secs with a gap of 0.5 secs in between. How can I do it ?

답변 (1개)

Jorg Woehl
Jorg Woehl 2021년 3월 8일
편집: Jorg Woehl 2021년 3월 8일
I assume you are talking about 2D images:
% prepare an image but hide it initially (for better timing)
h = imagesc(peaks, 'Visible', 'off')
daspect([1,1,1]) % display image without distortion
axis off % don't draw axes
for alpha = 0:90:1350 % this produces a total of 16 images
% display the image view for one second
view(alpha,90)
h.Visible = 'on'
pause(1)
% hide the image for half a second
h.Visible = 'off'
pause(0.5)
end

카테고리

Help CenterFile Exchange에서 Image display and manipulation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by