I need to create a code in MATLAB that using imrotate function to rotate an image multiple times in increments of 60 degrees from 0 degrees to 300.

1 visualización (últimos 30 días)
This is what I have so far- my image is RB1 that I need to rotate
for i=0:300:60
C=imrotate(RB1,180,'crop');
imshow(C);
end
  2 comentarios
Matt J
Matt J el 2 de Sept. de 2021
Editada: Matt J el 2 de Sept. de 2021
Valerie Yunis' original question
I need to create a code in MATLAB that using imrotate function to rotate an image multiple times in increments of 60 degrees from 0 degrees to 300.
for i=0:300:60
C=imrotate(RB1,i,'crop');
imshow(C);
end

Iniciar sesión para comentar.

Respuestas (2)

Matt J
Matt J el 2 de Sept. de 2021
Editada: Matt J el 2 de Sept. de 2021
for i=0:60:300
C=imrotate(RB1,i,'crop');
imshow(C);
shg; pause(1);
end

Image Analyst
Image Analyst el 2 de Sept. de 2021
Try adjusting your values for i and using drawnow;
for i=0: 60 : 300
C=imrotate(RB1,i,'crop');
imshow(C);
drawnow; % Force immediate screen refresh
% pause(0.5); % Optional pause
end

Categorías

Más información sobre Geometric Transformation and Image Registration en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by