towards complete free form reconstruction of complex 3d
play

Towards Complete Free-Form Reconstruction of Complex 3D Scenes from - PowerPoint PPT Presentation

Towards Complete Free-Form Reconstruction of Complex 3D Scenes from an Unordered Set of Uncalibrated Images R. H. Cornelius 2 ara 1 D. Martinec 1 T. Pajdla 1 O. Chum 1 S J. Matas 1 1 Center for Machine Perception, Czech Technical


  1. Towards Complete Free-Form Reconstruction of Complex 3D Scenes from an Unordered Set of Uncalibrated Images R. ˇ H. Cornelius 2 ara 1 D. Martinec 1 T. Pajdla 1 O. Chum 1 S´ J. Matas 1 1 Center for Machine Perception, Czech Technical University, Prague 2 Computational Vision and Active Perception Laboratory, KTH, Stockholm presentation given by Daniel Martinec

  2. Scenario 2/17 1. Targeted imaging — dense high-resolution 3D models

  3. Scenario 2/17 1. Targeted imaging — dense high-resolution 3D models overviews wide baseline calibration detailed views narrow baseline dense matching

  4. Scenario 2/17 1. Targeted imaging — dense high-resolution 3D models overviews wide baseline calibration detailed views narrow baseline dense matching 2. View planning difficult gluing of detailed images difficult

  5. Scenario 2/17 1. Targeted imaging — dense high-resolution 3D models overviews wide baseline calibration detailed views narrow baseline dense matching 2. View planning difficult gluing of detailed images difficult 3. Work for standard imaging too

  6. Overview: Data Processing Pipeline 3/17 1. Maximally stable region matching [Matas, Chum, Urban, Pajdla, BMVC 2002] 2. Estimation of a consistent system of cameras [Martinec, Pajdla, ECCV 2002] [ˇ 3. Dense matching S´ ara, ECCV 2002] [ˇ 4. Local aggregation to fish-scales S´ ara, ICCV 1998]

  7. Step 1: Region Matching 4/17 � stability � discriminability Maximally Stable Extremal Regions (MSER) [Matas, Chum, Urban, Pajdla, BMVC 2002] 1. Match regions across all images 2. Estimate the epipolar geometry for all image pairs

  8. Step 2: Estimation of a Consistent System of Cameras 5/17 . . .

  9. Step 2: Estimation of a Consistent System of Cameras 5/17 Epipolar geometries between image pairs

  10. Step 2: Estimation of a Consistent System of Cameras 5/17 Epipolar geometries between image pairs

  11. Step 2: Estimation of a Consistent System of Cameras 5/17 Goal: reconstruction consistent with all images

  12. Step 2: Estimation of a Consistent System of Cameras 5/17 Goal: reconstruction consistent with all images Problems: 1. occlusions 2. outliers

  13. Problem Formulation 6/17 ← − X 1 x 1 x 2 1 1 p x i = P i λ i Perspective camera projection: X p p � �� � ���� ���� 3 × 4 4 × 1 3 × 1

  14. Problem Formulation 6/17 ← − X 1 x 1 x 2 1 1 p x i = P i λ i Perspective camera projection: X p p � �� � ���� ���� 3 × 4 4 × 1 3 × 1     λ 1 1 x 1 λ 1 2 x 1 λ 1 n x 1 P 1 . . . 1 2 n λ 2 2 x 2 P 2 × ×     2 = [ X 1 X 2 . . . X n ]     . . . ... . . . . . .     � �� � 4 × n λ m 1 x m λ m n x m P m × . . . 1 n � �� � � �� � structure 3 m × 4 R ⇒ rescaled measurement matrix motion

  15. Problem Formulation 6/17 ← − X 1 x 1 x 2 1 1 p x i = P i λ i Perspective camera projection: X p p � �� � ���� ���� 3 × 4 4 × 1 3 × 1     λ 1 1 x 1 λ 1 2 x 1 λ 1 n x 1 P 1 . . . 1 2 n λ 2 2 x 2 P 2 × ×     2 = [ X 1 X 2 . . . X n ]     . . . ... . . . . . .     � �� � 4 × n λ m 1 x m λ m n x m P m × . . . 1 n � �� � � �� � structure 3 m × 4 R ⇒ rescaled measurement matrix motion 1. Estimate λ i p using the epipolar geometry. ⇒ [Sturm, Triggs, ECCV 1996]

  16. Problem Formulation 6/17 ← − X 1 x 1 x 2 1 1 p x i = P i λ i Perspective camera projection: X p p � �� � ���� ���� 3 × 4 4 × 1 3 × 1     λ 1 1 x 1 λ 1 2 x 1 λ 1 n x 1 P 1 . . . 1 2 n λ 2 2 x 2 P 2 × ×     2 = [ X 1 X 2 . . . X n ]     . . . ... . . . . . .     � �� � 4 × n λ m 1 x m λ m n x m P m × . . . 1 n � �� � � �� � structure 3 m × 4 R ⇒ rescaled measurement matrix motion 1. Estimate λ i p using the epipolar geometry. ⇒ [Sturm, Triggs, ECCV 1996] 2. Find basis of R . [Jacobs, CVPR 1997], [Martinec, Pajdla, ECCV 2002] — does not work for big camera movements and sparse data ⇒

  17. Problem Formulation 6/17 ← − X 1 x 1 x 2 1 1 p x i = P i λ i Perspective camera projection: X p p � �� � ���� ���� 3 × 4 4 × 1 3 × 1     λ 1 1 x 1 λ 1 2 x 1 λ 1 n x 1 P 1 . . . 1 2 n λ 2 2 x 2 P 2 × ×     2 = [ X 1 X 2 . . . X n ]     . . . ... . . . . . .     � �� � 4 × n λ m 1 x m λ m n x m P m × . . . 1 n � �� � � �� � structure 3 m × 4 R ⇒ rescaled measurement matrix motion 1. Estimate λ i p using the epipolar geometry. ⇒ [Sturm, Triggs, ECCV 1996] 2. Find basis of R . [Jacobs, CVPR 1997], [Martinec, Pajdla, ECCV 2002] — does not work for big camera movements and sparse data ⇒ 3. [ Fill × and factorize complete R by SVD . ] — no improvement for very sparse data

  18. Optimization & Outlier Removal 7/17 1. oriented-projective reconstruction remove outliers 2. projective BA remove outliers [+iterate] 3. metric update by DIAC 4. metric BA remove outliers [+iterate] 5. metric BA with radial distortion remove outliers [+iterate]

  19. Step 2: Results – Outlier Suppression 8/17

  20. Step 3: Search for dense correspondences 9/17 1. suitable pair identification � epipole outside the image (not necessarily) � #(sparse correspondences) 2. rectification [Gluckman, Nayar, CVPR 2001] 3. dense matching � few mismatches, strict (silent when model not fulfilled) [ˇ � stable matching S´ ara, ECCV 2002]

  21. 10/17 � Each disparity map is equivalent to a point cloud − → merge them (2% of points shown) < video >

  22. Step 4: Local Aggregation to Fish-scales 11/17 dense, redundant = ⇒ density reduction Normal vector � piece-wise approximation by simple independent models Center Principal plane � in fact density approximation : mixture of Gaussians � local orientation ∼ covariance of the points

  23. Texturing 12/17 � Use texture from the image contributing most points to the fish-scale

  24. Higher Resolution for Details 13/17 � Close-up image pairs

  25. Head Scene 14/17

  26. Building the Measurement Matrix 15/17 � matches of more reliable EGs are merged sooner � added matches are tested w.r.t. the already merged ones

  27. Building the Measurement Matrix 15/17 � matches of more reliable EGs are merged sooner � added matches are tested w.r.t. the already merged ones = ⇒ works well even when some EGs are absolutely wrong natural joining of overview and detailed images ⇐

  28. Depth Estimation 16/17 � [Sturm, Triggs, ECCV 1996] ( e ij ∧ x i p ) · ( F ij x j p ) λ i λ j p = � e ij ∧ x i p p � 2 c � optimal strategy: connect image pairs with highest #matches ⇐

  29. Valbonne Scene 17/17 14 images [ 768 × 512 ] Outliers 9.15% Mean / maximal reprojection error 0.23 / 0.94 pxl 382 correspondences � �� �    14 images         ⇐

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