Uses
Bundle adjustment 是基于特征点的3D重建算法的最后一步,它相当于3D重建问题和视觉参数(相机内外参以及畸变系数)的最优化问题。假设图像误差是零均值高斯噪声,这就是一个最大似然估计问题。
Mathematical defination
Bundle adjustment 相当于重新解算使得图像中观察点位置误差值最小的初始相机参数和姿态。
假设m个视角中有n个3D点,
xij
是在第j张图片中的第i个点,
vij
是bool值,如果点i存在在第j张图像中,则为1,否则为0。每个相机j的参数为
向量aj
,每个3D点坐标为
bj
。Bundle adjustment 最小化这个关于3D点和相机参数的映射误差,定义如下:
min aj,bi∑i=1n∑j=1mvij d(Q(aj,bi),xij)2
Q(ai,bj) 是第j张图像中的i点的映射值,d(x,y)表示向量x与向量y之间的欧拉距离。