Page 17 -
P. 17

xvi                                                                                Contents


                                7  Structure from motion                                              303
                                   7.1  Triangulation .................................. 305
                                   7.2  Two-frame structure from motion ........................ 307
                                       7.2.1  Projective (uncalibrated) reconstruction ................ 312
                                       7.2.2  Self-calibration ............................. 313
                                       7.2.3  Application: View morphing ...................... 315
                                   7.3  Factorization .................................. 315
                                       7.3.1  Perspective and projective factorization ................ 318
                                       7.3.2  Application: Sparse 3D model extraction ............... 319
                                   7.4  Bundle adjustment ............................... 320
                                       7.4.1  Exploiting sparsity ........................... 322
                                       7.4.2  Application: Match move and augmented reality ........... 324
                                       7.4.3  Uncertainty and ambiguities ...................... 326
                                       7.4.4  Application: Reconstruction from Internet photos ........... 327
                                   7.5  Constrained structure and motion ........................ 329
                                       7.5.1  Line-based techniques ......................... 330
                                       7.5.2  Plane-based techniques ......................... 331
                                   7.6  Additional reading ............................... 332
                                   7.7  Exercises .................................... 332

                                8  Dense motion estimation                                            335
                                   8.1  Translational alignment ............................. 337
                                       8.1.1  Hierarchical motion estimation ..................... 341
                                       8.1.2  Fourier-based alignment ........................ 341
                                       8.1.3  Incremental refinement ......................... 345
                                   8.2  Parametric motion ................................ 350
                                       8.2.1  Application: Video stabilization .................... 354
                                       8.2.2  Learned motion models ......................... 354
                                   8.3  Spline-based motion .............................. 355
                                       8.3.1  Application: Medical image registration ................ 358
                                   8.4  Optical flow ................................... 360
                                       8.4.1  Multi-frame motion estimation ..................... 363
                                       8.4.2  Application: Video denoising ..................... 364
                                       8.4.3  Application: De-interlacing ...................... 364
                                   8.5  Layered motion ................................. 365
                                       8.5.1  Application: Frame interpolation .................... 368
                                       8.5.2  Transparent layers and reflections ................... 368
                                   8.6  Additional reading ............................... 370
                                   8.7  Exercises .................................... 371
                                9  Image stitching                                                    375
                                   9.1  Motion models ................................. 378
                                       9.1.1  Planar perspective motion ....................... 379
                                       9.1.2  Application: Whiteboard and document scanning ........... 379
                                       9.1.3  Rotational panoramas .......................... 380
                                       9.1.4  Gap closing ............................... 382
   12   13   14   15   16   17   18   19   20   21   22