29.01.2014 Views

Fast Robust Large-scale Mapping from Video and Internet Photo ...

Fast Robust Large-scale Mapping from Video and Internet Photo ...

Fast Robust Large-scale Mapping from Video and Internet Photo ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

delivered result. First we generate putative matches on the GPU. Afterwards<br />

the potential correspondences are tested for a valid two-view relationship<br />

between the views through ARRSAC <strong>from</strong> Section 4.1.2.<br />

4.3. Bundle Adjustment<br />

As the initial sparse model is subject to drift due to the incremental<br />

nature of the estimation process the reprojection error of the global correspondences<br />

is typically higher than the error of the local correspondences if<br />

drift occured. In order to obtain results with the highest possible accuracy,<br />

an additional refinement procedure, generally referred as bundle adjustment,<br />

is necessary. It is a non-linear optimization method, which jointly optimizes<br />

the camera calibration, the respective camera registration <strong>and</strong> the inaccuracies<br />

in the 3D points. It incorporates all available knowledge—initial camera<br />

parameters <strong>and</strong> poses, image correspondences <strong>and</strong> optionally other known<br />

applicable constraints, <strong>and</strong> minimizes a global error criterion over a large set<br />

of adjustable parameters, in particular the camera poses, the 3D structure,<br />

<strong>and</strong> optionally the intrinsic calibration parameters. In general, bundle adjustment<br />

delivers 3D models with sub-pixel accuracy for our system, e.g. an<br />

initial mean reprojection error in the order of pixels is typically reduced to<br />

0.2 or even 0.1 pixels mean error. Thus, the estimated two-view geometry<br />

is better aligned with the actual image features, <strong>and</strong> dense 3D models show<br />

a significantly higher precision. The major challenges with a bundle adjustment<br />

approach are the huge numbers of variables in the optimization problem<br />

<strong>and</strong> (to a lesser extent) the non-linearity <strong>and</strong> non-convexity of the objective<br />

function. The first issue is addressed by sparse representation of matrices<br />

<strong>and</strong> by utilizing appropriate numerical methods. Sparse techniques are still<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!