JA EN

アフィン変換

読み: あふぃんへんかん

平行移動、回転、拡大縮小、せん断を組み合わせた線形変換。平行線を保存しつつ画像の幾何学的変形を行う基本操作。

アフィン変換 (Affine Transformation) とは、平行移動・回転・拡大縮小・せん断 (シアー) を組み合わせた幾何学的変換である。変換後も直線は直線のまま、平行線は平行のまま保たれる性質を持つ。画像のリサイズ、回転、傾き補正、データ拡張 (Data Augmentation) など、画像処理の基本操作として広く使われる。

アフィン変換は 2×3 の変換行列で表現される。

代表的なアフィン変換の種類を示す。

OpenCV では cv2.getAffineTransform() で 3 点対応から行列を求め、cv2.warpAffine() で変換を適用する。深層学習のデータ拡張では、ランダムなアフィン変換を訓練画像に適用し、モデルの汎化性能を向上させる手法が標準的に用いられる。

関連用語

関連記事