Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【画像解析, opencv】3点の変換後の座標がわかるとアフィン変換の行列を逆解きできる

pythonopencvを使って画像解析をするときにアフィン変換というのを使ったのでそのメモ・・・

 

といっても、よくまとめられてるブログ記事をメモしておくだけですが

 

完全に理解するアフィン変換 #Python - Qiita

 

OpenCVでスプライトを回転させる #Python - Qiita

 

アフィン変換は、並進方向の移動と回転移動を同時に表すことができるすごい変換です

行列を掛ける順番によって結果が変わるので、行列の知識が必要です

 

あと、ある3点がこの変換によってどの位置に移動するかがわかると、アフィン変換の行列を知ることができます

以下のブログがわかりやすいです

 

Affine行列から回転角度を取り出す。 | キャンプ工学

 

【Python/NumPy】座標からアフィン変換行列を求める方法 | イメージングソリューション

 

使うのは getAffineTransform という関数

Python, OpenCVで幾何変換(アフィン変換・射影変換など) | note.nkmk.me

に使い方は書かれています