カメラの較正ステータスの精度をミリ単位で知りたいと思います。つまり、2D画像のXピクセル誤差(二乗平均平方根誤差)は、3Dオブジェクト座標系のミリメートル単位の距離に相当しますか?校正の精度をミリメートル単位でピクセル単位で取得する方法は?
OpenCVでは、calibrateCamera
の機能の結果、ルート平均二乗誤差(ピクセル単位)に基づいて較正の精度を得ることができます。または、オブジェクトポイントをprojectPoints
で画像に再投影し、現在の画像ポイントと比較することで手動で計算することができます。
たとえば、私は2.0の周りにRMSエラーがあるとしましょう。これは5mmまたは10mmの違いを意味しますか? 3Dで2次元のピクセルからミリメートルへの変換を計算するにはどうすればよいですか? ArUcoマーカーは常に水平に配置され、マーカーのサイズはわかります。
すでにピクセル単位で2次元投影誤差があります。3D mm単位エラーを取得する方法を知りたいと思います。私は単一のカメラを使用していますが、私はマーカーのサイズ、位置、および姿勢を知っています。ミリメートルの誤差(x軸とy軸)を得ることは不可能ですか?もしそうなら、理由を説明できますか?私は少し混乱しています。 – kangaroo
キャリブレーションを使用して、光線とパターン面の交差を見つけることができます。しかし、それは適切ではありません。どうして?そのキャリブレーションから得られた参照を使用してキャリブレーションの精度を測定するのは良い方法ではないからです。あなたはカメラ座標系で3次元座標を測定していませんし、姿勢は較正から得られます。その場合のmm誤差の値は低い。 –
2D RMSエラー(ピクセル)から3Dエラーを計算する方法を教えてください。 3D世界でxxピクセルエラーの意味を知りたいだけです。 – kangaroo