bundleAdjustment
3 次元の点とカメラの姿勢のコレクションの調整
構文
説明
[
は、再投影誤差が最小になるように 3 次元の点およびカメラの姿勢を調整します。調整の手順は、レーベンバーグ・マルカート アルゴリズムのバリアントです。この関数は、同じグローバル参照座標系を使用して、3 次元の点とカメラの姿勢の両方を返します。xyzRefinedPoints
,refinedPoses
] = bundleAdjustment(xyzPoints
,pointTracks
,cameraPoses
,intrinsics
)
[
は、ワールド ポイント セット wpSetRefined
,vSetRefined
,pointIndex
] = bundleAdjustment(wpSet
,vSet
,viewIDs
,intrinsics
)wpSet
の 3 次元の点を調整し、イメージ ビュー セット vSet
のカメラの姿勢を調整します。viewIDs
は、調整する vSet
でカメラの姿勢を指定します。
[___,
は、前述の構文の引数に加えて、各 3 次元ワールド ポイントの平均再投影誤差を返します。reprojectionErrors
] = bundleAdjustment(___)
[___] = bundleAdjustment(___,
は、前の構文にある引数の任意の組み合わせに加えて、名前と値の引数を 1 つ以上使用してオプションを指定します。たとえば、Name=Value
)MaxIterations=50
は、反復回数を 50
に設定します。指定していない引数は既定値になります。
例
入力引数
出力引数
参照
[1]
[2]
[3]