bundleAdjustment
调整3-D点和相机姿势的集合
语法
描述
[
改进3-D点和相机姿势,以减少重投影误差。该算法是Levenberg-Marquardt算法的一个变体。该函数使用相同的全局参考坐标系来返回3-D点和相机姿势。xyzRefinedPoints
,refinedPoses
) = bundleAdjustment (xyzPoints
,pointTracks
,cameraPoses
,intrinsic
)
[
从世界点集中提炼出3d点,wpSetRefined
,vSetRefined
,pointIndex
) = bundleAdjustment (wpSet
,vSet
,viewIDs
,intrinsic
)wpSet
,并从图像视图集中细化相机姿态,vSet
.viewIDs
中指定相机姿势vSet
完善。
[___,
返回每个3d世界点的平均重投影误差,以及前面语法中的参数。reprojectionErrors
) = bundleAdjustment (___)
[___) = bundleAdjustment (___,
指定选项,使用一个或多个名称-值参数以及来自以前语法的参数的任何组合。例如,名称=值
)MaxIterations = 50
将迭代次数设置为50
.未指定的参数有默认值。
例子
输入参数
输出参数
参考文献
[1]
[2]
[3]