MATLAB Answers

Display same image with different rotations

1 view (last 30 days)
Idris Shareef
Idris Shareef on 7 Mar 2021
Edited: Jorg Woehl on 8 Mar 2021
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 ?

Answers (1)

Jorg Woehl
Jorg Woehl on 8 Mar 2021
Edited: Jorg Woehl on 8 Mar 2021
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

Community Treasure Hunt

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

Start Hunting!