世間ではiPhone7が発売されていますが、オイラは引き続きiPhone6sを使います(笑)
1年前にiPhone6Sへ機種変更してからiPhone6sのカメラで結構たくさん写真や動画を撮ったので、画像・動画がだいぶ溜まった。
それらの画像・動画のレンズの歪みを補正したいんだけど、良い方法が他に思いつかないので、OpenCVでやってみることにする。(最新のPhotoshopとかだとできたりするんだろうか)
例のごとく、OpenCV 3.1に同梱のサンプルコードでできてしまう。
opencv/samples/cpp/calibration.cpp
OpenCVに実装されているのはZhangのキャリブレーション手法(A Flexible New Technique for Camera Calibration)
Zhangのキャリブレーション手法では、既知の幾何形状として平面のチェッカーパターンを3枚以上撮影する必要がある。(OpenCV3.1公式のサンプルの方にはチェッカーパターンだけでなく、円形のパターンを使用した例も入っている)
こちらの書籍にもっとシンプルなサンプルが載っている。↓

どうでも良いですが、書籍97ページの出典論文の記載箇所、何故か論文タイトルの”Fl”が抜けて”exible”という謎の単語になってますね。
で、まあ、iPhoneでチェッカーパターンを撮ってやってみることにした。チェッカーパターンはOpenCVで生成しても良いし、ネットで拾っても良い。オイラはここにある10×7のチェッカーパターンを使わせてもらった。
印刷したチェッカーパターンをとりあえず4K(3840×2160)解像度の動画で色んな角度から撮影した。ところで、気になっているのが、iPhoneだと静止画と動画で撮影画角が変わること。何で動画撮影時は狭くなるんだろうな。
cv::calibrateCamera関数を使ってカメラの内部パラメータと歪み係数を求めた。
その結果を使って動画の歪みを補正してやる。
http://qiita.com/tunepolo/items/76058121238be386bb21
また例の動画で試してみた。
って、これキャリブレーション失敗なのか?しかもファイル書き出しミスって動画の尺が半分になった。。。
関連記事
画像認識による位置情報取得 - Semi-Direct Mo...
WinSCP
「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...
ManuelBastioniLAB:人体モデリングできるBl...
Deep Fluids:流体シミュレーションをディープラーニ...
スクラッチで既存のキャラクターを立体化したい
BlenderProc:Blenderで機械学習用の画像デー...
書籍『3次元コンピュータビジョン計算ハンドブック』を購入
WordPress on Windows Azure
Facebookの顔認証技術『DeepFace』
clearcoat Shader
ポリゴン用各種イテレータと関数セット
OpenCVでカメラ画像から自己位置認識 (Visual O...
Webスクレイピングの勉強会に行ってきた
OpenCV バージョン4がリリースされた!
html5のcanvasの可能性
株式会社ヘキサドライブの研究室ページ
ROSの薄い本
Raspberry PiのGPIOを操作するPythonライ...
Managing Software Requirements...
MeshroomでPhotogrammetry
HD画質の無駄遣い その2
iOSデバイスのためのフィジカル・コンピューティングツールキ...
Point Cloud Utils:Pythonで3D点群・...
OpenCVで動画の手ぶれ補正
なんかすごいサイト
iOSで使えるJetpac社の物体認識SDK『DeepBel...
R-CNN (Regions with CNN featur...
PGGAN:段階的に解像度を上げて学習を進めるGAN
Netron:機械学習モデルを可視化するツール
PyDataTokyo主催のDeep Learning勉強会
畳み込みニューラルネットワーク (CNN: Convolut...
BlenderでPhotogrammetryできるアドオン
fSpy:1枚の写真からカメラパラメーターを割り出すツール
ブログのデザイン変えました
cvui:OpenCVのための軽量GUIライブラリ
Quartus II
konashiのサンプルコードを動かしてみた
オープンソースのIT資産・ライセンス管理システム『Snipe...
Mayaのシェーディングノードの区分
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...
Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『...


コメント