Bundle adjustment consists of simultaneously removing geometric distortions given a set of images of three dimensional points at different viewpoints. This process ultimately minimizes error between observed and predicted image points during reprojection.