カメラで見られるオブジェクトの深度値を見つけるために、openCVライブラリを使用してコードを続行するのに助けが必要です。
私はすでにキャリブレーションを行い、視差マップを見つけました。カメラで撮影した2枚の写真に見られる各ピクセルの深度値を計算する方法の明確な助けを見つけることができません。
誰か助けてもらえますか?ありがとうございました
カメラで見られるオブジェクトの深度値を見つけるために、openCVライブラリを使用してコードを続行するのに助けが必要です。
私はすでにキャリブレーションを行い、視差マップを見つけました。カメラで撮影した2枚の写真に見られる各ピクセルの深度値を計算する方法の明確な助けを見つけることができません。
誰か助けてもらえますか?ありがとうございました
深度推定のための簡単なアルゴリズムを含む問題へのリンクは次のとおりです 。http ://www.epixea.com/research/multi-view-coding-thesisse13.html
次の式を使用して、点群の3D座標を計算できます。
Z = fB/D
X = (col-w/2)*Z/f
Y = (h/2-row)*Z/f
ここで、X、Y、Zはワールド座標、f-キャリブレーション後のカメラの焦点距離(ピクセル単位)、Bはベースラインまたはカメラの間隔、Dは視差です。col、rowは、次元h、wの画像内のピクセルの列と行の座標を表します。
ただし、カメラをキャリブレーションして視差マップを取得できた場合は、これをすでに知っている必要があります。キャリブレーションと視差マップの計算は、上記の計算よりも桁違いに複雑な作業です。