13.04.2014 Views

Mathematical Optimization in Graphics and Vision - Luiz Velho - Impa

Mathematical Optimization in Graphics and Vision - Luiz Velho - Impa

Mathematical Optimization in Graphics and Vision - Luiz Velho - Impa

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTENTS<br />

vii<br />

5.2.1 Solv<strong>in</strong>g least squares problems . . . . . . . . . . . . . . . 81<br />

5.3 Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

5.3.1 Newton’s method . . . . . . . . . . . . . . . . . . . . . . 83<br />

5.3.2 Unidimensional search algorithms . . . . . . . . . . . . . 84<br />

5.3.3 Conjugate gradient . . . . . . . . . . . . . . . . . . . . . 86<br />

5.3.4 Quasi-Newton algorithms . . . . . . . . . . . . . . . . . 87<br />

5.4 Constra<strong>in</strong>ed optimization . . . . . . . . . . . . . . . . . . . . . . 88<br />

5.4.1 Optimality conditions . . . . . . . . . . . . . . . . . . . 88<br />

5.4.2 Least squares with l<strong>in</strong>ear constra<strong>in</strong>ts . . . . . . . . . . . . 91<br />

5.4.3 Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

5.5 L<strong>in</strong>ear programm<strong>in</strong>g . . . . . . . . . . . . . . . . . . . . . . . . 96<br />

5.5.1 Simplex algorithm for l<strong>in</strong>ear programs . . . . . . . . . . . 99<br />

5.5.2 The complexity of the simplex method . . . . . . . . . . . 100<br />

5.6 Applications <strong>in</strong> <strong>Graphics</strong> . . . . . . . . . . . . . . . . . . . . . . 101<br />

5.6.1 Camera calibration . . . . . . . . . . . . . . . . . . . . . 101<br />

5.6.2 Registration <strong>and</strong> color correction for a sequence of images 105<br />

5.6.3 Visibility for real time walktrough . . . . . . . . . . . . . 109<br />

6 Comb<strong>in</strong>atorial optimization 113<br />

6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

6.1.1 Solution methods <strong>in</strong> comb<strong>in</strong>atorial optimization . . . . . . 114<br />

6.1.2 Computational complexity . . . . . . . . . . . . . . . . . 116<br />

6.2 Description of comb<strong>in</strong>atorial problems . . . . . . . . . . . . . . . 116<br />

6.2.1 Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />

6.2.2 Adjacency matrix . . . . . . . . . . . . . . . . . . . . . . 117<br />

6.2.3 Incidence matrix . . . . . . . . . . . . . . . . . . . . . . 118<br />

6.3 Dynamic programm<strong>in</strong>g . . . . . . . . . . . . . . . . . . . . . . . 119<br />

6.3.1 Construct<strong>in</strong>g the state of the problem . . . . . . . . . . . 122<br />

6.3.2 Remarks about general problems . . . . . . . . . . . . . . 124<br />

6.3.3 Problems of resource allocation . . . . . . . . . . . . . . 124<br />

6.4 Shortest paths <strong>in</strong> graphs . . . . . . . . . . . . . . . . . . . . . . . 125<br />

6.4.1 Shortest paths <strong>in</strong> acyclic oriented graphs . . . . . . . . . . 125<br />

6.4.2 Directed graphs possibly with cycles . . . . . . . . . . . . 126<br />

6.4.3 Dijkstra algorithm . . . . . . . . . . . . . . . . . . . . . 128<br />

6.5 Integer programm<strong>in</strong>g . . . . . . . . . . . . . . . . . . . . . . . . 128

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

Saved successfully!

Ooh no, something went wrong!