カメラのキャリブレーションによって生成された実際のカメラ データに基づいて、C++ で OpenCV を使用して (バレル) 歪みを作成する方法を探しています。したがって、私の目標は、opencv を使用して実際のレンズの歪みをシミュレートすることです。そのため、OpenCV でカメラを調整しました。最初の歪みパラメータ k1 のみを使用しました: x' = x * k1*r² このステップで、k1 = 0.129、外部および固有のカメラ マトリックスのキャリブレーション ファイルを取得しました。
OpenCV は、画像を調整する方法を提供します。そして、このメソッドを「反転」して、次のテストが可能であることを確認したいと思います: 元の画像 -> undistort() -> undistort image -> "distort()" -> 元の画像
k1 係数を無効にすることは可能ですか、それとも新しい式を開発する必要がありますか?
ありがとう。