- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenCV webカメラの歪み補正)
OpenCVのwebカメラ歪み補正 - 必要なチェックパターンを省く方法とは?
このQ&Aのポイント
- 「OpenCV プログラミングブック」で勉強を始め、魚眼レンズを取り付けたwebカメラの歪み補正を行っています。
- しかし、キャリブレーション手法を用いるため、毎回チェックパターンを撮影しなければなりません。
- どうすればチェックパターンを撮影する手間を省き、webカメラを起動した時点で歪みが補正された状態にできるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一般的な回答になりますが、 キャリブレーションで求めた係数をファイル化して使用するしかありません 1.カメラ起動 キャリブレーション用ファイルがない場合→2. キャリブレーション用ファイルがある場合→3. 2.キャリブレーションし歪み補正 →ここでキャリブレーション用ファイルを作成、保存。 3.キャリブレーション用ファイルを元に歪み補正 となります。 ファイルの代わりにあらかじめデフォルトの係数をプログラム内部に埋め込むと方法もありますが、特定のデバイス固定になるため、 デフォルトのほかに別途上記のようにマニュアル補正を導入したほうがよいです。
補足
回答ありがとうございます。ご返事送れて申し訳ありません。 >キャリブレーションで求めた係数をファイル化 これがよくわかりませんでした。 自分なりに調べてみたのですが、こちらのサイトに Zhangの手法を用いてカメラのキャリブレーションを行い,結果をファイルに保存する というプログラムが載っていましたがこれのことでしょうか? http://opencv.jp/sample/camera_calibration.html