bundleAdjustmentMotion
Adjust collection of 3-D points and camera poses using motion-only bundle adjustment
Since R2020a
Syntax
Description
returns the refined absolute camera pose that minimizes reprojection errors.refinedPose
= bundleAdjustmentMotion(xyzPoints
,imagePoints
,absolutePose
,intrinsics
)
The motion-only refinement procedure is a special case of the Levenberg-Marquardt algorithm for bundle adjustment with 3-D points fixed during optimization. The 3-D points and the camera pose are placed in the same world coordinate system.
[
additionally returns an N-element vector containing the mean reprojection
error for each 3-D world point using the arguments from the previous syntax.refinedPose
,reprojectionErrors
]
= bundleAdjustmentMotion(___)
[___] = bundleAdjustmentMotion(___,
uses additional options specified by one or more name-value arguments. Unspecified arguments
have default values.Name,Value
)
Examples
Input Arguments
Output Arguments
References
[1]
[2]
[3]