チュートリアルの後にカメラを較正しています。私はチェス盤を使ってカメラの固有のパラメータと歪み係数を見つける全プロセスを理解しています。私が理解できないことは、それ以後、なぜgetOptimalNewCameraMatrix
と呼ぶのですか?特にalpha
パラメータの場合。すでにドキュメントを読んでいますが、カメラのキャリブレーションに関する知識が不足しているため、わかりません。OpenCVでgetOptimalNewCameraMatrixは何をしていますか?
以下は、上記画像の歪みのない画像のサンプルです(OpenCVのundistort
を使用)。
これは、取得した固有カメラと歪み係数を使用して直接画像を歪ませます。私はそれをundistort前
は、このいずれかのように、私は(右)(左)alpha=0
とalpha=1
とgetOptimalNewCameraMatrix
を呼び出します。
私には分かりますが、getOptimalNewCameraMatrix
は情報を失うことなく元の画像を保存していますか?私は誰かがこの機能が本当に何を解釈できることを願っています。
このカメラの画像でStructure from Motion(SfM)を使用して3Dモデルを構築する場合は、最初にgetOptimalNewCameraMatrix
を呼び出す必要がありますか?
ありがとうございました。