3d vision
play

3D Vision Marc Pollefeys and Viktor Larsson Spring 2020 3D Vision - PowerPoint PPT Presentation

3D Vision Marc Pollefeys and Viktor Larsson Spring 2020 3D Vision Understanding geometric relations between images and the 3D world between images Obtaining 3D information describing our 3D world from images from


  1. 3D Vision Marc Pollefeys and Viktor Larsson Spring 2020

  2. 3D Vision • Understanding geometric relations • between images and the 3D world • between images • Obtaining 3D information describing our 3D world • from images • from dedicated sensors

  3. 3D Vision • Extremely important in robotics and AR / VR • Visual navigation • Sensing / mapping the environment • Obstacle detection, … • Many further application areas • A few examples …

  4. Google Tango (officially discontinued, lives on as ARCore)

  5. Google Tango

  6. Image-Based Localization

  7. Geo-Tagging Holiday Photos (Li et al. ECCV 2012)

  8. Augmented Reality (Middelberg et al. ECCV 2014)

  9. Large-Scale Structure-from-Motion Video credit: Johannes Schönberger

  10. Virtual Tourism

  11. 3D Urban Modeling UNC/UKY UrbanScape project

  12. 3D Urban Modeling

  13. Mobile Phone 3D Scanner

  14. Mobile Phone 3D Scanner

  15. Self-Driving Cars

  16. Self-Driving Cars

  17. Micro Aerial Vehicles

  18. Mixed Reality Microsoft HoloLens 2

  19. Virtual Reality

  20. Raw Kinect Output: Color + Depth http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Technologies/Kinect

  21. Human-Machine Interface

  22. Autonomous Micro-Helicopter Navigation Use Kinect to map out obstacles and avoid collisions

  23. Dynamic Reconstruction

  24. Performance Capture

  25. Performance Capture (Oswald et al. ECCV 14)

  26. Motion Capture

  27. Interactive 3D Modeling (Sinha et al. Siggraph Asia 08) collaboration with Microsoft Research (and licensed to MS)

  28. Scanning Industrial Sites as-build 3D model of off-shore oil platform

  29. Scanning Cultural Heritage

  30. Cultural Heritage Stanford ’ s Digital Michelangelo Digital archive Art historic studies

  31. Archaeology accuracy ~1/500 from DV video (i.e. 140kb jpegs 576x720)

  32. Forensics • Crime scene recording and analysis

  33. Forensics

  34. Sports

  35. Surgery

  36. 3D Vision Course Team Viktor Larsson Peidong Liu Sandro Lombardi Marc Pollefeys CNB G 102.2 CAB G 89 CNB G 105 CAB G 84.2 viktor.larsson@inf.ethz.ch peidong.liu@inf.ethz.ch sandro.lobardi@inf.ethz.ch marc.pollefeys@inf.ethz.ch Taein Kwon Marcel Geppert Zuoyue Li Mihai Dusmanu CAB G 85.2 CAB G 84.2 CAB G 85.2 CAB G 101 taein.kwon@inf.ethz.ch marcel.geppert@inf.ethz.ch li.zuoyue@inf.ethz.ch mihai-alexandru. dusmanu@inf.ethz.ch

  37. Course Objectives • To understand the concepts that relate images to the 3D world and images to other images • Explore the state of the art in 3D vision • Implement a 3D vision system/algorithm

  38. Learning Approach • Introductory lectures: • Cover basic 3D vision concepts and approaches. • Further lectures: • Short introduction to topic • Paper presentations ( you ) (seminal papers and state of the art, related to your projects) • 3D vision project: • Choose topic, define scope (by week 4) • Implement algorithm/system • Presentation/demo and paper report Grade distribution • Paper presentation & discussions: 25% • 3D vision project & report: 75%

  39. Materials Slides and more http://www.cvg.ethz.ch/teaching/3dvision/ Also check out on- line “shape -from- video” tutorial: http://www.cs.unc.edu/~marc/tutorial.pdf http://www.cs.unc.edu/~marc/tutorial/ Textbooks: • Hartley & Zisserman, Multiple View Geometry • Szeliski, Computer Vision: Algorithms and Applications

  40. Schedule Feb 17 Introduction Feb 24 Geometry, Camera Model, Calibration Mar 2 Features, Tracking / Matching Mar 9 Project Proposals by Students Mar 16 Structure from Motion (SfM) + papers Mar 23 Dense Correspondence (stereo / optical flow) + papers Mar 30 Bundle Adjustment & SLAM + papers Apr 6 Student Midterm Presentations Apr 13 Easter break Multi-View Stereo & Volumetric Modeling + papers Apr 20 Apr 27 3D Modeling with Depth Sensors + papers May 4 3D Scene Understanding + papers May 11 4D Video & Dynamic Scenes + papers May 18 papers May 25 Student Project Demo Day = Final Presentations

  41. Fast Forward • Quick overview of what is coming…

  42. Camera Models and Geometry Pinhole camera or Geometric transformations in 2D and 3D

  43. Camera Calibration • Know 2D/3D correspondences, compute projection matrix also radial distortion (non-linear)

  44. Feature Tracking and Matching Harris corners, KLT features, SIFT features key concepts: invariance of extraction, descriptors to viewpoint, exposure and illumination changes

  45. 3D from Images L 2 m 1 C 1 M? M L 1 Triangulation - calibration m 2 l 2 - correspondences C 2

  46. Epipolar Geometry Fundamental matrix Essential matrix Also how to robustly compute from images

  47. Structure from Motion Initialize Motion Initialize Structure (P 1 ,P 2 compatibel with F) (minimize reprojection error) Extend motion Extend structure (compute pose through matches (Initialize new structure, seen in 2 or more previous views) refine existing structure)

  48. Visual SLAM • Visual Simultaneous Navigation and Mapping (Clipp et al. ICCV’09)

  49. Stereo and Rectification Warp images to simplify epipolar geometry Compute correspondences for all pixels

  50. Multi-View Stereo

  51. Joint 3D Reconstruction and Class Segmentation (Haene et al CVPR13) reconstruction only (isotropic smoothness prior) joint reconstruction and segmentation  Building (ground, building, vegetation, stuff)  Ground  Vegetation  Clutter

  52. Structured Light • Projector = camera • Use specific patterns to obtain correspondences

  53. Papers and Discussion • Will cover recent state of the art • Each student team will present a paper (5min per team member), followed by discussion • “Adversary” to lead the discussion • Papers will be related to projects/topics • Will distribute papers later (depending on chosen projects)

  54. Projects and reports • Project on 3D Vision-related topic • Implement algorithm / system • Evaluate it • Write a report about it • 3 Presentations / Demos: • Project Proposal Presentation (week 4) • Midterm Presentation (week 8) • Project Demos (week 15) • Ideally: Groups of 3-4 students

  55. Course project example: Build your own 3D scanner! Example: Bouguet ICCV’98

  56. Project Topics

  57. Your Own Project Learn about the techniques presented Goal: in the lecture Description: Choose your own topic! Available hardware: Google Tango Tablets Microsoft HoloLens GoPro Cameras Intel RealSense Sensor Requirements / Tools: Supervisor: Required: Related to 3D Vision / topics of the lecture We find one for you 3D Vision, Spring Semester 2018

  58. Your Next Steps • Find a group (ideally: groups of 3-4) • Find a project (one of ours or your own) • Topic subscription via doodle in a few days: • For questions contact us via the lecture Moodle (preferred) or contact Sandro per email • First come first serve! • Do not contact supervisors directly! • After topic assignment: talk with your supervisor • Write a project proposal • Don’t worry: You’ll get reminders!

  59. Schedule Feb 17 Introduction Feb 24 Geometry, Camera Model, Calibration Mar 2 Features, Tracking / Matching Mar 9 Project Proposals by Students Mar 16 Structure from Motion (SfM) + papers Mar 23 Dense Correspondence (stereo / optical flow) + papers Mar 30 Bundle Adjustment & SLAM + papers Apr 6 Student Midterm Presentations Apr 13 Easter break Multi-View Stereo & Volumetric Modeling + papers Apr 20 Apr 27 3D Modeling with Depth Sensors + papers May 4 3D Scene Understanding + papers May 11 4D Video & Dynamic Scenes + papers May 18 papers May 25 Student Project Demo Day = Final Presentations

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