Display same image with different rotations
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 ?
0 commentaires
Réponses (1)
Jorg Woehl
le 8 Mar 2021
Modifié(e) : Jorg Woehl
le 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
0 commentaires
Voir également
Catégories
En savoir plus sur Image display and manipulation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!