主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

イメージの回転

この例では,関数imrotateを使用してイメージを回転する方法を説明します。イメージを回転する場合は,回転するイメージと回転角度を度数で指定します。正の回転角度を指定するとイメージは反時計回りに回転します。負の回転角度を指定するとイメージは時計回りに回転します。

既定の設定では,元のイメージ全体が入る大きさの出力イメージを作成します。元のイメージの境界をはみ出るピクセルは0に設定され,出力イメージでは黒い背景として表示されます。ただし。”作物“引数を使用すると,出力イメージが入力イメージと同じサイズになるように指定できます。

既定の設定では,imrotateは最近傍内挿を使用して出力イメージのピクセルの値を決定しますが,他の内挿法を指定することもできます。サポートされている内挿法の一覧は,imrotateのリファレンスページを参照してください。

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

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

我= imread (“circuit.tif”);

イメージを反時計回りに35°回転します。この例では,双一次内挿を指定します。

J = imrotate(35,我双线性的);

元のイメージと回転したイメージを表示します。

图imshowpair (I, J,“蒙太奇”

图中包含一个坐标轴。轴包含一个image类型的对象。

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

回転したイメージが元のイメージと同じサイズでトリミングされるよう指定し,元のイメージを反時計回りに35°回転します。

35岁的K = imrotate(我双线性的“作物”);

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

图imshowpair (K,我“蒙太奇”

图中包含一个坐标轴。轴包含一个image类型的对象。