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/



スポンサーリンク

関連記事

ブラウザ操作自動化ツール『Selenium』を試す
立体視を試してみた
UnityでShaderの入力パラメータとして行列を渡す
UnityのMonoBehaviourクラスをシングルトン化する
openMVG:複数視点画像から3次元形状を復元するライブラリ
AfterEffectsプラグイン開発
WordPressのサーバ引っ越し方法を考える
.NETで使えるTensorFlowライクなニューラルネットワークライブラリ『NeuralNetwo...
AnacondaとTensorFlowをインストールしてVisual Studio 2015で使う
ManuelBastioniLAB:人体モデリングできるBlenderアドオン
adskShaderSDK
OpenCV 3.1から追加されたSfMモジュール
Pythonのソースコードに特化した検索エンジン『Nullege』
Multi-View Environment:複数画像から3次元形状を再構築するライブラリ
ディープラーニングに対応したPythonの機械学習ライブラリ『Pylearn2』
PythonでBlenderのAdd-on開発
自前Shaderの件 解決しました
ベイズ推定とグラフィカルモデル
Verilog HDL
C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』
pythonもかじってみようかと
網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した
写真から3Dメッシュの生成・編集ができる無料ツール『Autodesk Memento』
ブログが1日ダウンしてました
MythTV:Linuxでテレビの視聴・録画ができるオープンソースプロジェクト
チャットツール用bot開発フレームワーク『Hubot』
PyTorch3D:3Dコンピュータービジョンライブラリ
書籍『イラストで学ぶ ディープラーニング』
YOLO (You Only Look Once):ディープラーニングによる一般物体検出手法
Point Cloud Consortiumのセミナー「3D点群の未来」に行ってきたよ
GoogleのDeep Learning論文
Managing Software Requirements: A Unified Approach
OpenCVでiPhone6sのカメラをキャリブレーションする
BlenderProc:Blenderで機械学習用の画像データを生成するPythonツール
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウェア
顔追跡による擬似3D表示『Dynamic Perspective』
Unityで学ぶC#
Deep Learningとその他の機械学習手法の性能比較
Unity Scriptコーディング→Unreal Engine Scriptコーディング
コンピュータビジョンの技術マップ
Paul Debevec
Qlone:スマホのカメラで3Dスキャンできるアプリ

コメント