48
Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM Institute of Electrical Measurement and Measurement Signal Processing Online Structure and Motion for General Camera Models Gerald Schweighofer

Online Structure and Motion for General Camera Models Gerald Schweighofer

  • Upload
    fancy

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

Online Structure and Motion for General Camera Models Gerald Schweighofer. Motivation: Robots. Motivation: Robots. Motivation: User Guidance. Agenda. Robust Pose Online SaM SaM for GCM Online Robust. Experiments Feature Generation Simulations Real Sequenzes. Robust Pose. - PowerPoint PPT Presentation

Citation preview

Page 1: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Online Structure and Motion

for General Camera Models

Gerald Schweighofer

Page 2: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Motivation: Robots

Page 3: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Motivation: Robots

Page 4: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Motivation: User Guidance

Page 5: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Agenda

Robust Pose

Online SaM SaM for GCM Online Robust

Experiments Feature Generation

Simulations

Real Sequenzes

Page 6: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robust Pose

Page 7: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robust Pose

Page 8: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robust Pose

Page 9: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robust Pose

Page 10: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robust Pose

Page 11: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robust Pose

4th order polynomial

Page 12: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Results

Page 13: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Results

Page 14: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Results

Page 15: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Online SaM for GCM

General Camera Model Object space cost

Globally Convergent SaM SaM as an optimization problem closed form solutions for structure and camera position Proven convergence

Online/Realtime SaM constant amount of CPU time / frame

Robustness

Page 16: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

General Camera Model Measurements are rays of light (c,v)

c ... a point v ... a vector

Camera

v

c

An example Stereo Setup

Page 17: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Object Space Cost for GCM

Page 18: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Structure & Motion

Page 19: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Closed form Solution for Structure

Page 20: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Closed form Solution for Camera translation

Page 21: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Iterative Rotation estimation

Solve one iteration using SVD or quaternions Results in a globally convergent algorithm.

closed form structure closed form translation

Page 22: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Convergence

Page 23: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Online/Realtime SaM Assumption: old Frames stay constant.

pre-calculate

Page 24: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Online/Realtime SaMAssumption: old Frames stay constant.

pre-calculate

Page 25: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robustness

Page 26: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Robustness

Page 27: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Experiments Simulation

Natural Landmarks

Artificial Landmarks

House Sequence

Bridging Marker less Environment

Laboratory Sequence

Page 28: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Simulation

Object: Cylinder70 random points

diameter: 1 meter

height: 1 meter

Motion: Circlediameter: 6 meter

100 frames / every 3.6°

0.5 Pixel Gaussian noise

Page 29: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Simulation

10 ms := 100 Frames / sec10 ms := 100 Frames / sec

for SaMfor SaM

Page 30: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Simulation

Page 31: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Artficial Landmarks

ARToolKit Marker

Page 32: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Natural Landmark Tracking

Page 33: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

House Sequence

Page 34: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

House Sequence

Page 35: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

House Sequence

Page 36: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

House Sequence

Page 37: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Bridging Marker less Environments

Page 38: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Automatic Generation of Scene Description

Page 39: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Automatic Generation of Scene Description

Page 40: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Automatic Generation of Scene Description

standard deviation: 0.48 %

Page 41: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Conclusion

Robust Pose

Structure and Motion for GCM General Camera Model Online Algorithm Robust to Outliers

Experiments

Page 42: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Publications

Institute of Electrical Measurement and Measurement Signal Processing

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Page 43: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Page 44: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Page 45: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Natural Landmark Tracking

Page 46: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Simulation

Page 47: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Time Complexity

Page 48: Online  Structure and Motion  for  General Camera Models Gerald Schweighofer

Gerald Schweighofer RIGOROSUM 03.07.2008 Online SaM for GCM

Institute of Electrical Measurement and Measurement Signal Processing

Time Complexity

Frames

Poi

nts

Frames to optimizeaffected Points

classical algorithmsproposed algorithms