実践 画像の座標変換
はじめに
前々回
nekketsu-engineer.hatenablog.com
前回
nekketsu-engineer.hatenablog.com
と画像の座標変換について取り扱ってきました。
ある程度記事にまとめる過程で理解が深まりましたが、やはり実装してみないと本当に身についたとは言えないので実装してみました。
実装している過程で、勘違いして理解していた部分が見つかったり、自分の書いた記事の間違いを見つけたりできたのでよかったです。
このトライに到るまでに困った点
カメラ内部パラメータは調べれば何とかなるものの、外部パラメータを正確に測定しようがなく、実際問題として何を題材に座標変換の実装練習をすれば良いのかが分かりませんでした。
そして、どうしようか・・・と途方に暮れました。
何をしたか?
シミュレーションで練習することにしました。 具体的には、
WCS ( の平面上)で定義した図形を ICS に変換するプログラムの作成
上記 ICS に変換した画像から, 鳥瞰画像を作成するプログラムの作成
を行いました。
詳しくは以下の Gist にまとめています。
鳥瞰画像変換の計算が非常に遅く、もっと速度的に(もちろん精度的にも)効率が良い実装法をご存知の方がいらっしゃれば教えて欲しいです・・・。
参考文献
- A Vision Based Top-View Transformation Model for a Vehicle Parking Assistant by Chien-Chuan Lin and Ming-Shi Wang, 2012.
- Spatio-Temporal Bird’s-eye View Images Using Multiple Fish-eye Cameras by T. Sato et al., 2013.
- ロボット遠隔操作のための3次元測域センサを用いた俯瞰映像上での障害物提示 by Y. Awashima et al.
- Vehicle Detection Based on Perspective Transformation Using Rear-View Camera by S. Tanaka et al., 2011.