OpenCVで動画の手ぶれ補正

こちらのサイトに手振れ補正する理屈とOpenCVで書いたサンプルが載ってる。

Simple video stabilization using OpenCV

  1. オプティカルフローを用いて、前後フレーム間のトランスフォームを求める。
  2. トランスフォームは3つのパラメータ:dx, dy, da(角度)で構成され、基本的に剛体の剛性のユークリッド変換とし、スケーリングや共有は考慮しない。

  3. ブレの軌跡を得るために、各フレームのx, y, 角度のトランスフォームを保存する。
  4. 移動平均窓を使用して軌跡を滑らかにする。
  5. ユーザが平滑化に使用するフレーム数となる半径を指定する。

  6. 以下のように新しいトランスフォームを求める。
  7. 新しいトランスフォーム = 元のトランスフォーム + (平滑化した軌跡 – 元の軌跡)


    スポンサーリンク
  8. 動画に新しいトランスフォームを適用する。

サンプルコードもある。


スポンサーリンク


補正結果比較動画。



2020年10月 追記:このC++実装をもとに有志がPythonで実装したPython Video StabilizationがGitHubで公開されている↓
https://github.com/AdamSpannbauer/python_video_stab

2019年1月 追記:Learn OpenCVでも手振れ補正のチュートリアルが公開されたぞ↓
https://www.learnopencv.com/video-stabilization-using-point-feature-matching-in-opencv/



スポンサーリンク

関連記事

Web経由でRaspberry PiのGPIOを操作したい
FreeMoCap Project:オープンソースのマーカーレスモーションキャプチャ
iPhoneで3D写真が撮れるアプリ『seene』
FacebookがDeep learningツールの一部をオープンソース化
Live CV:インタラクティブにComputer Visionコーディングができるツール
OpenCV 3.3.0-RCでsfmモジュールをビルド
為替レートの読み方 2WAYプライス表示
ROSの薄い本
OpenMayaのPhongShaderクラス
Kaolin:3Dディープラーニング用のPyTorchライブラリ
ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...
Konashiを買った
OpenCVで平均顔を作るチュートリアル
CycleGAN:ドメイン関係を学習した画像変換
Adobe MAX 2015
trimesh:PythonでポリゴンMeshを扱うライブラリ
COLMAP:オープンソースのSfM・MVSツール
OANDAのfxTrade API
WordPress on Google App Engineを1週間運用してみて
Unity Scriptコーディング→Unreal Engine Scriptコーディング
C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』
OpenCV3.3.0でsfmモジュールのビルドに成功!
OpenCVでカメラ画像から自己位置認識 (Visual Odometry)
WordPressの表示を高速化する
RefineNet (Multi-Path Refinement Network):ディープラーニン...
3Dモデルを立体視で確認できるVRアプリを作っている
Mayaのプラグイン開発
3D復元技術の情報リンク集
Adobeの手振れ補正機能『ワープスタビライザー』の秘密
第25回コンピュータビジョン勉強会@関東に行って来た
OpenCVでiPhone6sのカメラをキャリブレーションする
機械学習に役立つPythonライブラリ一覧
TensorSpace.js:ニューラルネットワークの構造を可視化するフレームワーク
iPhone x ロボットハッカソン~RomoのiPhone用SDKで目覚ましアプリを作る~
TeleSculptor:空撮動画からPhotogrammetryするツール
UnityでTweenアニメーションを実装できる3種類の無料Asset
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
Paul Debevec
1枚の画像からマテリアルを作成できる無料ツール『Materialize』
Raspberry Pi 2を買いました
Kubric:機械学習用アノテーション付き動画生成パイプライン
U-Net:ディープラーニングによるSemantic Segmentation手法

コメント