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.

5 ビュー (過去 30 日間)
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 件のコメント
Matt J
Matt J 2021 年 9 月 2 日
編集済み: Matt J 2021 年 9 月 2 日
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

サインインしてコメントする。

回答 (2 件)

Matt J
Matt J 2021 年 9 月 2 日
編集済み: Matt J 2021 年 9 月 2 日
for i=0:60:300
C=imrotate(RB1,i,'crop');
imshow(C);
shg; pause(1);
end

Image Analyst
Image Analyst 2021 年 9 月 2 日
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

カテゴリ

Help Center および File ExchangeGeometric Transformation and Image Registration についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by