Main Content

invert

説明

tformInv = invert(tform) は、幾何学的変換 tform の逆変換を返します。

すべて折りたたむ

イメージを読み取って表示します。

I = imread("pout.tif");
imshow(I)

原点を中心とした時計回りの 30 度の回転を定義する rigidtform2d オブジェクトを作成します。

translation = [0 0];
theta = 30;
tform = rigidtform2d(theta,translation);

フォワード幾何学的変換 tform をイメージに適用します。回転させたイメージを表示します。

J = imwarp(I,tform);
imshow(J)

幾何学的変換の逆変換を行います。結果として、反時計回りの 30 度の回転を表す新しい rigidtform2d オブジェクトが作成されます。

invtform = invert(tform);

回転したイメージ J に幾何学的逆変換 invtform を適用します。最後のイメージ K のサイズ、形状、向きは、元のイメージと同じになります。この 2 つの変換の結果、イメージの周りが黒でパディングされます。

K = imwarp(J,invtform);
imshow(K)

入力引数

すべて折りたたむ

幾何学的変換。表に記載されている幾何学的変換オブジェクトとして指定します。

幾何学的変換オブジェクト説明
2 次元幾何学的変換
transltform2d平行移動変換
rigidtform2d剛体変換: 平行移動と回転
simtform2d相似変換: 平行移動、回転、等方性スケーリング
affinetform2dアフィン変換: 平行移動、回転、異方性スケーリング、鏡映、せん断
projtform2d射影変換
3 次元幾何学的変換
transltform3d平行移動変換
rigidtform3d剛体変換: 平行移動と回転
simtform3d相似変換: 平行移動、回転、等方性スケーリング
affinetform3dアフィン変換: 平行移動、回転、異方性スケーリング、鏡映、せん断

メモ

tform は、タイプ rigid2drigid3daffine2daffine3d、または projective2d のオブジェクトとして指定することもできます。ただし、これらのオブジェクトは推奨されません。詳細については、互換性の考慮事項を参照してください。

出力引数

すべて折りたたむ

幾何学的逆変換。タイプが tform と同じである幾何学的変換オブジェクトとして返されます。

バージョン履歴

R2013a で導入

すべて展開する