robust camera location estimation by convex programming
play

Robust Camera Location Estimation by Convex Programming sil and - PowerPoint PPT Presentation

Robust Camera Location Estimation by Convex Programming sil and Amit Singer Onur Ozye INTECH Investment Management LLC 1 PACM and Department of Mathematics, Princeton University DIMACS Workshop on Distance Geometry


  1. Robust Camera Location Estimation by Convex Programming sil † and Amit Singer ‡ Onur ¨ Ozye¸ † INTECH Investment Management LLC 1 ‡ PACM and Department of Mathematics, Princeton University DIMACS Workshop on Distance Geometry 07/28/2016, DIMACS Center, Rutgers University 1 Work conducted as part of ¨ Ozye¸ sil’s Ph.D. work at Princeton University O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 1 / 19

  2. Table of contents Structure from Motion (SfM) Problem 1 The Abstract Problem 2 Well-posedness of the Location Estimation Problem 3 Robust Location Estimation from Pairwise Directions 4 Robust Pairwise Direction Estimation 5 Experimental Results 6 O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 2 / 19

  3. SfM Problem Structure from Motion (SfM) Problem Given a collection of 2 D photos of a 3 D object, recover the 3D structure by estimating the camera motion , i.e. camera locations and orientations 3D Structure ? Camera Locations = ⇒ We are primarily interested in the camera location estimation part O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 3 / 19

  4. SfM Problem Structure from Motion Classical Approach Find corresponding points between images, estimate relative poses Estimate camera orientations and locations , i.e. camera motion Estimate the 3 D structure (e.g., by reprojection error minimization) O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 4 / 19

  5. SfM Problem Structure from Motion Classical Approach Find corresponding points between images, estimate relative poses Estimate camera orientations and locations , i.e. camera motion Estimate the 3 D structure (e.g., by reprojection error minimization) Previous Methods Incremental methods : Incorporate images one by one (or in small groups) to maintain efficiency ⇒ prone to accumulation of errors Joint structure and motion estimation : Computationally hard, usually non-convex methods, no guarantees of convergence to global optima Orientation estimation methods : Relatively stable and efficient solvers O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 4 / 19

  6. SfM Problem Structure from Motion Classical Approach Find corresponding points between images, estimate relative poses Estimate camera orientations and locations , i.e. camera motion Estimate the 3 D structure (e.g., by reprojection error minimization) Previous Methods Incremental methods : Incorporate images one by one (or in small groups) to maintain efficiency ⇒ prone to accumulation of errors Joint structure and motion estimation : Computationally hard, usually non-convex methods, no guarantees of convergence to global optima Orientation estimation methods : Relatively stable and efficient solvers Global Location Estimation Ill-conditioned problem (because of undetermined relative scales ) Current methods: Usually not well-formulated, not stable, inefficient O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 4 / 19

  7. The Abstract Problem Problem: Location Estimation from Pairwise Directions Estimate the locations t 1 , t 2 , . . . , t n ∈ R d , for arbitrary d ≥ 2 , from a subset of (noisy) measurements of the pairwise directions, where the direction between t i and t j is given by the unit norm vector γ ij : t i − t j γ ij = � t i − t j � Pairwise Directions Locations t 1 γ 12 γ 1 3 γ 24 γ 1 5 t 2 γ 1 5 γ 12 t 5 γ 2 5 γ 36 γ 2 5 t 6 γ 1 3 γ 45 γ 4 6 γ 36 t 3 γ 24 γ 45 γ 4 6 t 4 A (noiseless) instance in R 3 , with n = 6 locations and m = 8 pairwise directions. O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 5 / 19

  8. Well-posedness Well-posedness of the Location Estimation Problem • We represent the total pairwise information using a graph G t = ( V t , E t ) and endow each edge ( i, j ) with the direction measurement γ ij O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 6 / 19

  9. Well-posedness Well-posedness of the Location Estimation Problem • We represent the total pairwise information using a graph G t = ( V t , E t ) and endow each edge ( i, j ) with the direction measurement γ ij Fundamental Questions Is the problem well-posed, i.e. do we have enough information to estimate the locations { t i } i ∈ V t stably (or, exactly in the noiseless case) ? O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 6 / 19

  10. Well-posedness Well-posedness of the Location Estimation Problem • We represent the total pairwise information using a graph G t = ( V t , E t ) and endow each edge ( i, j ) with the direction measurement γ ij Fundamental Questions Is the problem well-posed, i.e. do we have enough information to estimate the locations { t i } i ∈ V t stably (or, exactly in the noiseless case) ? What does well-posedness depend on, is it a (generic) property of G t ? O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 6 / 19

  11. Well-posedness Well-posedness of the Location Estimation Problem • We represent the total pairwise information using a graph G t = ( V t , E t ) and endow each edge ( i, j ) with the direction measurement γ ij Fundamental Questions Is the problem well-posed, i.e. do we have enough information to estimate the locations { t i } i ∈ V t stably (or, exactly in the noiseless case) ? What does well-posedness depend on, is it a (generic) property of G t ? Can it be decided efficiently? O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 6 / 19

  12. Well-posedness Well-posedness of the Location Estimation Problem • We represent the total pairwise information using a graph G t = ( V t , E t ) and endow each edge ( i, j ) with the direction measurement γ ij Fundamental Questions Is the problem well-posed, i.e. do we have enough information to estimate the locations { t i } i ∈ V t stably (or, exactly in the noiseless case) ? What does well-posedness depend on, is it a (generic) property of G t ? Can it be decided efficiently? What can we do if an instance is not well-posed? O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 6 / 19

  13. Well-posedness Well-posedness of the Location Estimation Problem • We represent the total pairwise information using a graph G t = ( V t , E t ) and endow each edge ( i, j ) with the direction measurement γ ij Fundamental Questions Is the problem well-posed, i.e. do we have enough information to estimate the locations { t i } i ∈ V t stably (or, exactly in the noiseless case) ? What does well-posedness depend on, is it a (generic) property of G t ? Can it be decided efficiently? What can we do if an instance is not well-posed? O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 6 / 19

  14. Well-posedness Well-posedness of the Location Estimation Problem • We represent the total pairwise information using a graph G t = ( V t , E t ) and endow each edge ( i, j ) with the direction measurement γ ij Fundamental Questions Is the problem well-posed, i.e. do we have enough information to estimate the locations { t i } i ∈ V t stably (or, exactly in the noiseless case) ? What does well-posedness depend on, is it a (generic) property of G t ? Can it be decided efficiently? What can we do if an instance is not well-posed? ⇒ Well-posedness was previously studied in various contexts, under the general title of parallel rigidity theory . O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 6 / 19

  15. Well-posedness Well-posedness: Simple Examples Consider the following noiseless instance: γ 34 γ 13 1 2 γ 35 γ 23 γ 12 + 3 γ 45 5 4 G t = ( V t , E t ) { γ ij } ( i,j ) ∈ E t O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 7 / 19

  16. Well-posedness Well-posedness: Simple Examples Consider the following noiseless instance: γ 34 t 1 γ 13 1 2 γ 35 t 2 γ 23 ⇒ γ 12 + 3 t 3 γ 45 5 4 G t = ( V t , E t ) { γ ij } ( i,j ) ∈ E t t 5 t 4 O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 7 / 19

  17. Well-posedness Well-posedness: Simple Examples Consider the following noiseless instance: γ 34 t 1 t 1 γ 13 1 2 γ 35 t 2 t 2 γ 23 ⇒ γ 12 + 3 t 3 γ 45 t 3 5 4 t ′ t ′ 5 4 G t = ( V t , E t ) { γ ij } ( i,j ) ∈ E t t 5 t 4 O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 7 / 19

  18. Well-posedness Well-posedness: Simple Examples Consider the following noiseless instance: γ 34 t 1 t 1 γ 13 1 2 γ 35 t 2 t 2 γ 23 ⇒ γ 12 + 3 t 3 γ 45 t 3 5 4 t ′ t ′ 5 4 G t = ( V t , E t ) { γ ij } ( i,j ) ∈ E t t 5 t 4 Well-posedness depends on the dimension: t 2 t 1 ⇒ Well-posed in R 3 , but not in R 2 t 4 t 3 O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 7 / 19

  19. Well-posedness Main Results of Parallel Rigidity Theory Unique Realization of Locations Unique solution exists if and only if the formation is parallel rigid . O. Ozyesil and A. Singer Robust Camera Location Estimation Workshop on Distance Geometry, 2016 8 / 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend