Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

イメージの回転

この例では、イメージを回転し、結果のイメージのサイズを調整する方法を説明します。

関数imrotateを使用してイメージを回転する場合は、回転するイメージと回転角度 (度数) を指定します。正の回転角度を指定するとイメージは反時計回りに回転します。負の回転角度を指定するとイメージは時計回りに回転します。

反時計回りのイメージの回転

イメージをワークスペースに読み取ります。

I = imread("circuit.tif");

双一次内挿を使用してイメージを反時計回りに 35° 回転します。

J = imrotate(I,35,"bilinear");

元のイメージと回転したイメージを表示します。既定の設定では、元のイメージ全体が入る大きさの出力イメージを作成します。元のイメージの境界をはみ出るピクセルは 0 に設定され、出力イメージでは黒い背景として表示されます。

figure
imshowpair(I,J,"montage")

Figure contains an axes object. The axes object contains an object of type image.

回転したイメージのトリミング

元のイメージをもう一度回転し、回転したイメージが元のイメージと同じサイズでトリミングされるように指定します。

K = imrotate(I,35,"bilinear","crop");

元のイメージと新しいイメージを表示します。

figure
imshowpair(I,K,"montage")

Figure contains an axes object. The axes object contains an object of type image.

参考

関連するトピック