世間では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
また例の動画で試してみた。
って、これキャリブレーション失敗なのか?しかもファイル書き出しミスって動画の尺が半分になった。。。
関連記事
Boost オープンソースライブラリ
ニューラルネットワークと深層学習
3D Gaussian Splatting:リアルタイム描画...
Paul Debevec
python-twitterで自分のお気に入りを取得する
Rerun:マルチモーダルデータの可視化アプリとSDK
Kornia:微分可能なコンピュータービジョンライブラリ
Faceshiftで表情をキャプチャしてBlender上でM...
科学技術計算向けスクリプト言語『Julia』
CNN Explainer:畳み込みニューラルネットワーク可...
pythonの機械学習ライブラリ『scikit-learn』
OpenCV 3.1から追加されたSfMモジュール
機械学習手法『Random Forest』
iPhone x ロボットハッカソン~RomoのiPhone...
2D→3D復元技術で使われる用語まとめ
機械学習について最近知った情報
立体視を試してみた
ブラウザ操作自動化ツール『Selenium』を試す
Google App EngineでWordPress
プログラミングスキルとは何か?
Structure from Motion (多視点画像から...
Windows10でPyTorchをインストールしてVSCo...
iPadをハンディ3Dスキャナにするガジェット『iSense...
WordPressのサーバ引っ越し方法を考える
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...
Blendify:コンピュータービジョン向けBlenderラ...
顔画像処理技術の過去の研究
BlenderProc:Blenderで機械学習用の画像デー...
TensorFlowでCGを微分できる『TensorFlow...
Mayaのレンダリング アトリビュート
Blender 2.8がついに正式リリース!
FreeMoCap Project:オープンソースのマーカー...
Unityの各コンポーネント間でのやり取り
NeuralNetwork.NET:.NETで使えるTens...
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
オープンソースの人体モデリングツール『MakeHuman』の...
HD画質の無駄遣い その2
iPhoneで3D写真が撮れるアプリ『seene』
AMIMOTO(PVM版)で作成したインスタンスをAMIMO...
Seleniumを使ったFXや株の自動取引
ブログをGoogle App EngineからAmazon ...
このブログのデザインに飽きてきた


コメント