Incremental Real-time Bundle Adjustment for Multi-camera Systems with Points at Infinity

Size: px
Start display at page:

Download "Incremental Real-time Bundle Adjustment for Multi-camera Systems with Points at Infinity"

Transcription

1 Incremental Real-time Bundle Adjustment for Multi-camera Systems with Points at Infinity Johannes Schneider, Thomas Läbe, Wolfgang Förstner 1 Department of Photogrammetry Institute of Geodesy and Geoinformation University of Bonn Rostock, UAV-g 2013

2 DFG-Project: Mapping on Demand Goal of the project Mapping on Demand Development of a autonomously navigating UAV for fast three-dimensional semantic mapping of inaccessible objects Sensor Platform 2

3 DFG-Project: Mapping on Demand Goal of the project Mapping on Demand Development of a autonomously navigating UAV for fast three-dimensional semantic mapping of inaccessible objects Sensor Platform Four fisheye cameras as two stereo pairs On-board computer 2

4 Images sequence I A set of four synchronized taken frames I I wide field of view (multi-view and large field angles) corresponding points with KLT-Tracker 185 Johannes Schneider 4. September Incremental Real-time Bundle Adjustment

5 Images sequence I A set of four synchronized taken frames I I wide field of view (multi-view and large field angles) corresponding points with KLT-Tracker Ô Perspective camera model not applicable Johannes Schneider 4. September 2013 Incremental Real-time Bundle Adjustment

6 Images sequence I A set of four synchronized taken frames I I wide field of view (multi-view and large field angles) corresponding points with KLT-Tracker Ô Perspective camera model not applicable Ô Points at infinity may cause numerical difficulties Johannes Schneider 4. September 2013 Incremental Real-time Bundle Adjustment

7 Camera-system calibration 4 I determined in advance with calibrating bundle adjustment (Schneider and Fo rstner, PFG 2013(4)) Johannes Schneider 4. September 2013 Incremental Real-time Bundle Adjustment

8 Camera-system calibration 4 I determined in advance with calibrating bundle adjustment (Schneider and Fo rstner, PFG 2013(4)) Ô Relative poses should be considered within bundle adjustment Johannes Schneider 4. September 2013 Incremental Real-time Bundle Adjustment

9 Challenges Extended projective collinearity equation: x s itc = N ( [I ] M 1 c M 1 ) t X i 5 1 Matlab software:

10 Challenges Extended projective collinearity equation: x s itc = N ( [I ] M 1 c M 1 ) t X i Omnidirectional cameras use ray directions, not image coordinates 5 1 Matlab software:

11 Challenges Extended projective collinearity equation: x s itc = N ( [I ] M 1 c M 1 ) t X i Omnidirectional cameras use ray directions, not image coordinates Points at infinity use homogeneous coordinates and estimate reduced coordinates 5 1 Matlab software:

12 Challenges Extended projective collinearity equation: x s itc = N ( [I ] M 1 c M 1 ) t X i Omnidirectional cameras use ray directions, not image coordinates Points at infinity use homogeneous coordinates and estimate reduced coordinates Multi-view camera systems use extended version of collinearity equation 5 1 Matlab software:

13 Challenges Extended projective collinearity equation: x s itc = N ( [I ] M 1 c M 1 ) t X i Omnidirectional cameras 1 use ray directions, not image coordinates Points at infinity 1 use homogeneous coordinates and estimate reduced coordinates Multi-view camera systems 1 use extended version of collinearity equation 5 1 Matlab software:

14 Challenges Extended projective collinearity equation: x s itc = N ( [I ] M 1 c M 1 ) t X i Omnidirectional cameras 1 use ray directions, not image coordinates Points at infinity 1 use homogeneous coordinates and estimate reduced coordinates Multi-view camera systems 1 use extended version of collinearity equation Enable real-time processing fast and reliable data associations and approximate values reduce processing on geometrically useful frames solve bundle adjustment incrementally 5 1 Matlab software:

15 Outline 1. Motivation 2. Approach On-line data acquisition and association Orientation of a set of frames and keyframe selection Incremental bundle adjustment 3. Results 6 4. Conclusions and Outlook

16 Outline 1. Motivation 2. Approach On-line data acquisition and association Orientation of a set of frames and keyframe selection Incremental bundle adjustment 3. Results 6 4. Conclusions and Outlook

17 Data acquisition and association Four image streams (time of exposure synchronized) Frame rate: 14 Hz Feature point detection and tracking KLT-Tracker from OpenCV library Associate feature points across cameras Check correlation coefficients of features on epipolar line 7 demo

18 Outline 1. Motivation 2. Approach On-line data acquisition and association Orientation of a set of frames and keyframe selection Incremental bundle adjustment 3. Results 8 4. Conclusions and Outlook

19 Initialization of a map X Map: set of scene points X = {X i, i = 1,..., I} Initialization with forward intersection of the stereo matches Initiating frame set defines the coordinate system 9

20 Initialization of a map X Map: set of scene points X = {X i, i = 1,..., I} Initialization with forward intersection of the stereo matches Initiating frame set defines the coordinate system M 1 9 X

21 Orientation of a set of frames Determine motion matrix M t of a new frame set spatial resection x s itc = N ( [I ] M 1 c M 1 ) t X i M 1 10 X robust iterative ML-type estimator down-weights and eliminates outliers uses M t 1 as initial approximate value converges after 2-3 fast iterations allows for high frame rates

22 Orientation of a set of frames Determine motion matrix M t of a new frame set spatial resection x s itc = N ( [I ] M 1 c M 1 ) t X i M 1 M 2 10 X robust iterative ML-type estimator down-weights and eliminates outliers uses M t 1 as initial approximate value converges after 2-3 fast iterations allows for high frame rates

23 Orientation of a set of frames Determine motion matrix M t of a new frame set spatial resection x s itc = N ( [I ] M 1 c M 1 ) t X i M 1 M 2 M 3 10 X robust iterative ML-type estimator down-weights and eliminates outliers uses M t 1 as initial approximate value converges after 2-3 fast iterations allows for high frame rates

24 Orientation of a set of frames Determine motion matrix M t of a new frame set spatial resection x s itc = N ( [I ] M 1 c M 1 ) t X i M 1 M 2 M 3 M 4 10 X robust iterative ML-type estimator down-weights and eliminates outliers uses M t 1 as initial approximate value converges after 2-3 fast iterations allows for high frame rates

25 Orientation of a set of frames Determine motion matrix M t of a new frame set spatial resection x s itc = N ( [I ] M 1 c M 1 ) t X i M 1 M 2 M 3 M 4 M 5 10 X robust iterative ML-type estimator down-weights and eliminates outliers uses M t 1 as initial approximate value converges after 2-3 fast iterations allows for high frame rates

26 Orientation of a set of frames Determine motion matrix M t of a new frame set spatial resection x s itc = N ( [I ] M 1 c M 1 ) t X i M 1 M 2 M 3 M 4 M 5 M 6 10 X robust iterative ML-type estimator down-weights and eliminates outliers uses M t 1 as initial approximate value converges after 2-3 fast iterations allows for high frame rates

27 Keyframe selection We have orientated the frame sets T = {M t, t = 1,..., T } 11

28 Keyframe selection We have orientated the frame sets T = {M t, t = 1,..., T } Reduce processing on some useful frames Keyframes are a subset K = {M k, k = 1,..., K} T Initiate keyframe if K = distance d(mk,m T ) is more than e.g. 1 m or 30 11

29 Keyframe selection We have orientated the frame sets T = {M t, t = 1,..., T } Reduce processing on some useful frames Keyframes are a subset K = {M k, k = 1,..., K} T Initiate keyframe if K = distance d(mk,m T ) is more than e.g. 1 m or M 1

30 Keyframe selection We have orientated the frame sets T = {M t, t = 1,..., T } Reduce processing on some useful frames Keyframes are a subset K = {M k, k = 1,..., K} T Initiate keyframe if K = distance d(mk,m T ) is more than e.g. 1 m or M 1 M 2

31 Keyframe selection We have orientated the frame sets T = {M t, t = 1,..., T } Reduce processing on some useful frames Keyframes are a subset K = {M k, k = 1,..., K} T Initiate keyframe if K = distance d(mk,m T ) is more than e.g. 1 m or M 1 M 2 M 3

32 Keyframe selection We have orientated the frame sets T = {M t, t = 1,..., T } Reduce processing on some useful frames Keyframes are a subset K = {M k, k = 1,..., K} T Initiate keyframe if K = distance d(mk,m T ) is more than e.g. 1 m or M 4 M 1 M 2 M 3

33 Expanding the map X Map: set of scene points X = {X i, i = 1,..., I} Forward intersection x s itc = N ( [I ] M 1 c M 1 k X ) i 12

34 Expanding the map X Map: set of scene points X = {X i, i = 1,..., I} Forward intersection x s itc = N ( [I ] M 1 c M 1 k X ) i 12

35 Expanding the map X Map: set of scene points X = {X i, i = 1,..., I} Forward intersection x s itc = N ( [I ] M 1 c M 1 k X ) i 12

36 Expanding the map X Map: set of scene points X = {X i, i = 1,..., I} Forward intersection x s itc = N ( [I ] M 1 c M 1 k X ) i 12

37 Expanding the map X Map: set of scene points X = {X i, i = 1,..., I} Forward intersection x s itc = N ( [I ] M 1 c M 1 k X ) i Scene points at infinity can be included e.g. points at the horizon or with small intersection angles 12

38 Outline 1. Motivation 2. Approach On-line data acquisition and association Orientation of a set of frames and keyframe selection Incremental bundle adjustment 3. Results Conclusions and Outlook

39 Incremental real-time bundle adjustment Batch bundle adjustment is too time consuming normal equation matrix grows with each new keyframe iterative re-linearization requires re-building 14

40 Incremental real-time bundle adjustment Batch bundle adjustment is too time consuming normal equation matrix grows with each new keyframe iterative re-linearization requires re-building But: New measurements have only local effects on the normal equation matrix 14

41 Incremental real-time bundle adjustment Batch bundle adjustment is too time consuming normal equation matrix grows with each new keyframe iterative re-linearization requires re-building But: New measurements have only local effects on the normal equation matrix 14 Idea: Incremental bundle adjustment only some variables have to be re-linearized do not solve for unaffected variables everytime

42 isam2 algorithm isam2 (Kaess et al., 2012) algorithm for sparse non-linear incremental optimization software on the internet software from

43 isam2 algorithm isam2 (Kaess et al., 2012) algorithm for sparse non-linear incremental optimization software on the internet 2 Encodes normal equations into a Bayes-tree keeps sparsity pattern Bayes-tree can be updated efficiently with new observations new variables 15 2 software from

44 isam2 algorithm isam2 (Kaess et al., 2012) algorithm for sparse non-linear incremental optimization software on the internet 2 Encodes normal equations into a Bayes-tree keeps sparsity pattern Bayes-tree can be updated efficiently with new observations new variables Solves only for variables that are actually affected sub-trees can stay untouched Executes re-linearization only where necessary performs in that case also re-ordering 15 2 software from

45 Outline 1. Motivation 2. Approach On-line data acquisition and association Orientation of a set of frames and keyframe selection Incremental bundle adjustment 3. Results Conclusions and Outlook

46 Test flight Flight of the UAV with four fisheye cameras image sequence with 1,800 frame sets (14 Hz) system initiates a new keyframe after each 1m Demo 17

47 Time requirements Timings in sec incremental update completed within a second Nb. of cliques affected by relinearization Nb. of new Factors

48 Time requirements Timings in sec Nb. of cliques affected by relinearization 300 incremental update completed within a second depends on number of re-linearized variables Nb. of new Factors

49 Time requirements Timings in sec Nb. of cliques affected by relinearization Nb. of new Factors incremental update completed within a second depends on number of re-linearized variables number of new observations has no effect on duration 18

50 Comparison to batch bundle adjustment Deviations between the estimated pose parameters meter grad translations x axis 0.1 y axis 0.05 z axis rotation angles max. 2cm max

51 Comparison to batch bundle adjustment Deviations between the estimated pose parameters meter grad translations x axis 0.1 y axis 0.05 z axis rotation angles max. 2cm max Estimated uncertainty in rotations: up to 0.3 in translations: up to 8cm

52 Outline 1. Motivation 2. Approach On-line data acquisition and association Orientation of a set of frames and keyframe selection Incremental bundle adjustment 3. Results Conclusions and Outlook

53 Conclusions and Outlook Conclusions system for a keyframe-based bundle adjustment allows for points at infinity multi-camera systems omnidirectional cameras real-time capabilities with isam2 algorithm near to the optimal solution 21

54 Conclusions and Outlook Conclusions system for a keyframe-based bundle adjustment allows for points at infinity multi-camera systems omnidirectional cameras real-time capabilities with isam2 algorithm near to the optimal solution 21 Outlook GPS integration less re-linearization robustification through incremental down-weighting

55 Conclusions and Outlook Conclusions system for a keyframe-based bundle adjustment allows for points at infinity multi-camera systems omnidirectional cameras real-time capabilities with isam2 algorithm near to the optimal solution 21 Outlook GPS integration less re-linearization robustification through incremental down-weighting Thank you for your attention!

56 References Förstner, W., 2012: Minimal Representations for Testing and Estimation in Projective Spaces. Photogrammetrie, Fernerkundung und Geoinformation (PFG), Vol. 3. Kaess, M., Johannsson, H., Roberts, R., Ila, V., Leonard, J., Dellaert, F., 2012: isam2: Incremental Smoothing and Mapping Using the Bayes Tree. International Journal of Robotics Research (IJRR). Schneider, J., Schindler, F., Läbe, T., Förstner, W., 2012: Bundle Adjustment for Multi-camera Systems with Points at Infinity. In ISPRS Annals of Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. I Schneider, J., Förstner, W., 2013: Bundle Adjustment and System Calibration with Points at Infinity for Omnidirectional Camera Systems. Photogrammetrie, Fernerkundung und Geoinformation (PFG), Vol. 4.

CVPR 2014 Visual SLAM Tutorial Efficient Inference

CVPR 2014 Visual SLAM Tutorial Efficient Inference CVPR 2014 Visual SLAM Tutorial Efficient Inference kaess@cmu.edu The Robotics Institute Carnegie Mellon University The Mapping Problem (t=0) Robot Landmark Measurement Onboard sensors: Wheel odometry Inertial

More information

Towards Autonomous Navigation of an UAV-based Mobile Mapping System

Towards Autonomous Navigation of an UAV-based Mobile Mapping System Towards Autonomous Navigation of an UAV-based Mobile Mapping System This paper was peer-reviewed by the scientific committee. Lasse Klingbeil 1, Matthias Nieuwenhuisen 2, Johannes Schneider 1, Christian

More information

L15. POSE-GRAPH SLAM. NA568 Mobile Robotics: Methods & Algorithms

L15. POSE-GRAPH SLAM. NA568 Mobile Robotics: Methods & Algorithms L15. POSE-GRAPH SLAM NA568 Mobile Robotics: Methods & Algorithms Today s Topic Nonlinear Least Squares Pose-Graph SLAM Incremental Smoothing and Mapping Feature-Based SLAM Filtering Problem: Motion Prediction

More information

Fast and Effective Online Pose Estimation and Mapping for UAVs

Fast and Effective Online Pose Estimation and Mapping for UAVs Fast and Effective Online Pose Estimation and Mapping for UAVs Johannes Schneider Christian Eling Lasse Klingbeil Heiner Kuhlmann Wolfgang Förstner Cyrill Stachniss Abstract Online pose estimation and

More information

Multiple View Geometry

Multiple View Geometry Multiple View Geometry CS 6320, Spring 2013 Guest Lecture Marcel Prastawa adapted from Pollefeys, Shah, and Zisserman Single view computer vision Projective actions of cameras Camera callibration Photometric

More information

3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera

3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera 3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera Shinichi GOTO Department of Mechanical Engineering Shizuoka University 3-5-1 Johoku,

More information

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10

Structure from Motion. Introduction to Computer Vision CSE 152 Lecture 10 Structure from Motion CSE 152 Lecture 10 Announcements Homework 3 is due May 9, 11:59 PM Reading: Chapter 8: Structure from Motion Optional: Multiple View Geometry in Computer Vision, 2nd edition, Hartley

More information

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction

Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction Computer Vision I - Algorithms and Applications: Multi-View 3D reconstruction Carsten Rother 09/12/2013 Computer Vision I: Multi-View 3D reconstruction Roadmap this lecture Computer Vision I: Multi-View

More information

Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras

Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras Real-time Image-based Reconstruction of Pipes Using Omnidirectional Cameras Dipl. Inf. Sandro Esquivel Prof. Dr.-Ing. Reinhard Koch Multimedia Information Processing Christian-Albrechts-University of Kiel

More information

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation Obviously, this is a very slow process and not suitable for dynamic scenes. To speed things up, we can use a laser that projects a vertical line of light onto the scene. This laser rotates around its vertical

More information

Chapters 1 9: Overview

Chapters 1 9: Overview Chapters 1 9: Overview Chapter 1: Introduction Chapters 2 4: Data acquisition Chapters 5 9: Data manipulation Chapter 5: Vertical imagery Chapter 6: Image coordinate measurements and refinements Chapters

More information

Improving Initial Estimations for Structure from Motion Methods

Improving Initial Estimations for Structure from Motion Methods Improving Initial Estimations for Structure from Motion Methods University of Bonn Outline Motivation Computer-Vision Basics Stereo Vision Bundle Adjustment Feature Matching Global Initial Estimation Component

More information

Thomas Labe. University ofbonn. A program for the automatic exterior orientation called AMOR was developed by Wolfgang

Thomas Labe. University ofbonn. A program for the automatic exterior orientation called AMOR was developed by Wolfgang Contributions to the OEEPE-Test on Automatic Orientation of Aerial Images, Task A - Experiences with AMOR Thomas Labe Institute of Photogrammetry University ofbonn laebe@ipb.uni-bonn.de (in: OEEPE Publication

More information

Unit 3 Multiple View Geometry

Unit 3 Multiple View Geometry Unit 3 Multiple View Geometry Relations between images of a scene Recovering the cameras Recovering the scene structure http://www.robots.ox.ac.uk/~vgg/hzbook/hzbook1.html 3D structure from images Recover

More information

Week 2: Two-View Geometry. Padua Summer 08 Frank Dellaert

Week 2: Two-View Geometry. Padua Summer 08 Frank Dellaert Week 2: Two-View Geometry Padua Summer 08 Frank Dellaert Mosaicking Outline 2D Transformation Hierarchy RANSAC Triangulation of 3D Points Cameras Triangulation via SVD Automatic Correspondence Essential

More information

Computational Optical Imaging - Optique Numerique. -- Single and Multiple View Geometry, Stereo matching --

Computational Optical Imaging - Optique Numerique. -- Single and Multiple View Geometry, Stereo matching -- Computational Optical Imaging - Optique Numerique -- Single and Multiple View Geometry, Stereo matching -- Autumn 2015 Ivo Ihrke with slides by Thorsten Thormaehlen Reminder: Feature Detection and Matching

More information

Multibody reconstruction of the dynamic scene surrounding a vehicle using a wide baseline and multifocal stereo system

Multibody reconstruction of the dynamic scene surrounding a vehicle using a wide baseline and multifocal stereo system Multibody reconstruction of the dynamic scene surrounding a vehicle using a wide baseline and multifocal stereo system Laurent Mennillo 1,2, Éric Royer1, Frédéric Mondot 2, Johann Mousain 2, Michel Dhome

More information

ICRA 2016 Tutorial on SLAM. Graph-Based SLAM and Sparsity. Cyrill Stachniss

ICRA 2016 Tutorial on SLAM. Graph-Based SLAM and Sparsity. Cyrill Stachniss ICRA 2016 Tutorial on SLAM Graph-Based SLAM and Sparsity Cyrill Stachniss 1 Graph-Based SLAM?? 2 Graph-Based SLAM?? SLAM = simultaneous localization and mapping 3 Graph-Based SLAM?? SLAM = simultaneous

More information

Rigid Body Motion and Image Formation. Jana Kosecka, CS 482

Rigid Body Motion and Image Formation. Jana Kosecka, CS 482 Rigid Body Motion and Image Formation Jana Kosecka, CS 482 A free vector is defined by a pair of points : Coordinates of the vector : 1 3D Rotation of Points Euler angles Rotation Matrices in 3D 3 by 3

More information

Camera model and multiple view geometry

Camera model and multiple view geometry Chapter Camera model and multiple view geometry Before discussing how D information can be obtained from images it is important to know how images are formed First the camera model is introduced and then

More information

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah Camera Models and Image Formation Srikumar Ramalingam School of Computing University of Utah srikumar@cs.utah.edu VisualFunHouse.com 3D Street Art Image courtesy: Julian Beaver (VisualFunHouse.com) 3D

More information

Multiview Stereo COSC450. Lecture 8

Multiview Stereo COSC450. Lecture 8 Multiview Stereo COSC450 Lecture 8 Stereo Vision So Far Stereo and epipolar geometry Fundamental matrix captures geometry 8-point algorithm Essential matrix with calibrated cameras 5-point algorithm Intersect

More information

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision Zhiyan Zhang 1, Wei Qian 1, Lei Pan 1 & Yanjun Li 1 1 University of Shanghai for Science and Technology, China

More information

calibrated coordinates Linear transformation pixel coordinates

calibrated coordinates Linear transformation pixel coordinates 1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial

More information

Master Automática y Robótica. Técnicas Avanzadas de Vision: Visual Odometry. by Pascual Campoy Computer Vision Group

Master Automática y Robótica. Técnicas Avanzadas de Vision: Visual Odometry. by Pascual Campoy Computer Vision Group Master Automática y Robótica Técnicas Avanzadas de Vision: by Pascual Campoy Computer Vision Group www.vision4uav.eu Centro de Automá

More information

Humanoid Robotics. Projective Geometry, Homogeneous Coordinates. (brief introduction) Maren Bennewitz

Humanoid Robotics. Projective Geometry, Homogeneous Coordinates. (brief introduction) Maren Bennewitz Humanoid Robotics Projective Geometry, Homogeneous Coordinates (brief introduction) Maren Bennewitz Motivation Cameras generate a projected image of the 3D world In Euclidian geometry, the math for describing

More information

High Altitude Balloon Localization from Photographs

High Altitude Balloon Localization from Photographs High Altitude Balloon Localization from Photographs Paul Norman and Daniel Bowman Bovine Aerospace August 27, 2013 Introduction On December 24, 2011, we launched a high altitude balloon equipped with a

More information

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah

Camera Models and Image Formation. Srikumar Ramalingam School of Computing University of Utah Camera Models and Image Formation Srikumar Ramalingam School of Computing University of Utah srikumar@cs.utah.edu Reference Most slides are adapted from the following notes: Some lecture notes on geometric

More information

Advanced Computer Graphics Transformations. Matthias Teschner

Advanced Computer Graphics Transformations. Matthias Teschner Advanced Computer Graphics Transformations Matthias Teschner Motivation Transformations are used To convert between arbitrary spaces, e.g. world space and other spaces, such as object space, camera space

More information

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz

Epipolar Geometry Prof. D. Stricker. With slides from A. Zisserman, S. Lazebnik, Seitz Epipolar Geometry Prof. D. Stricker With slides from A. Zisserman, S. Lazebnik, Seitz 1 Outline 1. Short introduction: points and lines 2. Two views geometry: Epipolar geometry Relation point/line in two

More information

3D Modeling using multiple images Exam January 2008

3D Modeling using multiple images Exam January 2008 3D Modeling using multiple images Exam January 2008 All documents are allowed. Answers should be justified. The different sections below are independant. 1 3D Reconstruction A Robust Approche Consider

More information

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech Dealing with Scale Stephan Weiss Computer Vision Group NASA-JPL / CalTech Stephan.Weiss@ieee.org (c) 2013. Government sponsorship acknowledged. Outline Why care about size? The IMU as scale provider: The

More information

REAL-TIME CAMERA GUIDANCE FOR 3D SCENE RECONSTRUCTION

REAL-TIME CAMERA GUIDANCE FOR 3D SCENE RECONSTRUCTION REAL-TIME CAMERA GUIDANCE FOR 3D SCENE RECONSTRUCTION Falko Schindler and Wolfgang Förstner Department of Photogrammetry University of Bonn Nussallee 15, 53119 Bonn, Germany falko.schindler@uni-bonn.de,

More information

Camera Model and Calibration

Camera Model and Calibration Camera Model and Calibration Lecture-10 Camera Calibration Determine extrinsic and intrinsic parameters of camera Extrinsic 3D location and orientation of camera Intrinsic Focal length The size of the

More information

Three-Dimensional Sensors Lecture 2: Projected-Light Depth Cameras

Three-Dimensional Sensors Lecture 2: Projected-Light Depth Cameras Three-Dimensional Sensors Lecture 2: Projected-Light Depth Cameras Radu Horaud INRIA Grenoble Rhone-Alpes, France Radu.Horaud@inria.fr http://perception.inrialpes.fr/ Outline The geometry of active stereo.

More information

Stereo Vision. MAN-522 Computer Vision

Stereo Vision. MAN-522 Computer Vision Stereo Vision MAN-522 Computer Vision What is the goal of stereo vision? The recovery of the 3D structure of a scene using two or more images of the 3D scene, each acquired from a different viewpoint in

More information

Flexible Calibration of a Portable Structured Light System through Surface Plane

Flexible Calibration of a Portable Structured Light System through Surface Plane Vol. 34, No. 11 ACTA AUTOMATICA SINICA November, 2008 Flexible Calibration of a Portable Structured Light System through Surface Plane GAO Wei 1 WANG Liang 1 HU Zhan-Yi 1 Abstract For a portable structured

More information

Visual Odometry for Non-Overlapping Views Using Second-Order Cone Programming

Visual Odometry for Non-Overlapping Views Using Second-Order Cone Programming Visual Odometry for Non-Overlapping Views Using Second-Order Cone Programming Jae-Hak Kim 1, Richard Hartley 1, Jan-Michael Frahm 2 and Marc Pollefeys 2 1 Research School of Information Sciences and Engineering

More information

Computational Optical Imaging - Optique Numerique. -- Multiple View Geometry and Stereo --

Computational Optical Imaging - Optique Numerique. -- Multiple View Geometry and Stereo -- Computational Optical Imaging - Optique Numerique -- Multiple View Geometry and Stereo -- Winter 2013 Ivo Ihrke with slides by Thorsten Thormaehlen Feature Detection and Matching Wide-Baseline-Matching

More information

Augmenting Reality, Naturally:

Augmenting Reality, Naturally: Augmenting Reality, Naturally: Scene Modelling, Recognition and Tracking with Invariant Image Features by Iryna Gordon in collaboration with David G. Lowe Laboratory for Computational Intelligence Department

More information

Camera Calibration for a Robust Omni-directional Photogrammetry System

Camera Calibration for a Robust Omni-directional Photogrammetry System Camera Calibration for a Robust Omni-directional Photogrammetry System Fuad Khan 1, Michael Chapman 2, Jonathan Li 3 1 Immersive Media Corporation Calgary, Alberta, Canada 2 Ryerson University Toronto,

More information

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 263 Index 3D reconstruction, 125 5+1-point algorithm, 284 5-point algorithm, 270 7-point algorithm, 265 8-point algorithm, 263 affine point, 45 affine transformation, 57 affine transformation group, 57 affine

More information

Overview. Related Work Tensor Voting in 2-D Tensor Voting in 3-D Tensor Voting in N-D Application to Vision Problems Stereo Visual Motion

Overview. Related Work Tensor Voting in 2-D Tensor Voting in 3-D Tensor Voting in N-D Application to Vision Problems Stereo Visual Motion Overview Related Work Tensor Voting in 2-D Tensor Voting in 3-D Tensor Voting in N-D Application to Vision Problems Stereo Visual Motion Binary-Space-Partitioned Images 3-D Surface Extraction from Medical

More information

1 Projective Geometry

1 Projective Geometry CIS8, Machine Perception Review Problem - SPRING 26 Instructions. All coordinate systems are right handed. Projective Geometry Figure : Facade rectification. I took an image of a rectangular object, and

More information

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features Stephen Se, David Lowe, Jim Little Department of Computer Science University of British Columbia Presented by Adam Bickett

More information

CSE 4392/5369. Dr. Gian Luca Mariottini, Ph.D.

CSE 4392/5369. Dr. Gian Luca Mariottini, Ph.D. University of Texas at Arlington CSE 4392/5369 Introduction to Vision Sensing Dr. Gian Luca Mariottini, Ph.D. Department of Computer Science and Engineering University of Texas at Arlington WEB : http://ranger.uta.edu/~gianluca

More information

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration

Camera Calibration. Schedule. Jesus J Caban. Note: You have until next Monday to let me know. ! Today:! Camera calibration Camera Calibration Jesus J Caban Schedule! Today:! Camera calibration! Wednesday:! Lecture: Motion & Optical Flow! Monday:! Lecture: Medical Imaging! Final presentations:! Nov 29 th : W. Griffin! Dec 1

More information

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies

Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies Feature Transfer and Matching in Disparate Stereo Views through the use of Plane Homographies M. Lourakis, S. Tzurbakis, A. Argyros, S. Orphanoudakis Computer Vision and Robotics Lab (CVRL) Institute of

More information

Robot Mapping. A Short Introduction to Homogeneous Coordinates. Gian Diego Tipaldi, Wolfram Burgard

Robot Mapping. A Short Introduction to Homogeneous Coordinates. Gian Diego Tipaldi, Wolfram Burgard Robot Mapping A Short Introduction to Homogeneous Coordinates Gian Diego Tipaldi, Wolfram Burgard 1 Motivation Cameras generate a projected image of the world Euclidian geometry is suboptimal to describe

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where

More information

Multiple View Geometry in Computer Vision Second Edition

Multiple View Geometry in Computer Vision Second Edition Multiple View Geometry in Computer Vision Second Edition Richard Hartley Australian National University, Canberra, Australia Andrew Zisserman University of Oxford, UK CAMBRIDGE UNIVERSITY PRESS Contents

More information

Augmented Reality, Advanced SLAM, Applications

Augmented Reality, Advanced SLAM, Applications Augmented Reality, Advanced SLAM, Applications Prof. Didier Stricker & Dr. Alain Pagani alain.pagani@dfki.de Lecture 3D Computer Vision AR, SLAM, Applications 1 Introduction Previous lectures: Basics (camera,

More information

Chapter 1: Overview. Photogrammetry: Introduction & Applications Photogrammetric tools:

Chapter 1: Overview. Photogrammetry: Introduction & Applications Photogrammetric tools: Chapter 1: Overview Photogrammetry: Introduction & Applications Photogrammetric tools: Rotation matrices Photogrammetric point positioning Photogrammetric bundle adjustment This chapter will cover the

More information

An Automatic Method for Adjustment of a Camera Calibration Room

An Automatic Method for Adjustment of a Camera Calibration Room An Automatic Method for Adjustment of a Camera Calibration Room Presented at the FIG Working Week 2017, May 29 - June 2, 2017 in Helsinki, Finland Theory, algorithms, implementation, and two advanced applications.

More information

Srikumar Ramalingam. Review. 3D Reconstruction. Pose Estimation Revisited. School of Computing University of Utah

Srikumar Ramalingam. Review. 3D Reconstruction. Pose Estimation Revisited. School of Computing University of Utah School of Computing University of Utah Presentation Outline 1 2 3 Forward Projection (Reminder) u v 1 KR ( I t ) X m Y m Z m 1 Backward Projection (Reminder) Q K 1 q Presentation Outline 1 2 3 Sample Problem

More information

Precise laser-based optical 3D measurement of welding seams under water

Precise laser-based optical 3D measurement of welding seams under water Precise laser-based optical 3D measurement of welding seams under water ISPRS/CIPA Workshop Underwater 3D Recording & Modeling" Piano di Sorrento (Napoli), Italy 16. 17. April 2015 Tanja Ekkel (M.Sc.)

More information

Camera Registration in a 3D City Model. Min Ding CS294-6 Final Presentation Dec 13, 2006

Camera Registration in a 3D City Model. Min Ding CS294-6 Final Presentation Dec 13, 2006 Camera Registration in a 3D City Model Min Ding CS294-6 Final Presentation Dec 13, 2006 Goal: Reconstruct 3D city model usable for virtual walk- and fly-throughs Virtual reality Urban planning Simulation

More information

Overview. Augmented reality and applications Marker-based augmented reality. Camera model. Binary markers Textured planar markers

Overview. Augmented reality and applications Marker-based augmented reality. Camera model. Binary markers Textured planar markers Augmented reality Overview Augmented reality and applications Marker-based augmented reality Binary markers Textured planar markers Camera model Homography Direct Linear Transformation What is augmented

More information

URBAN STRUCTURE ESTIMATION USING PARALLEL AND ORTHOGONAL LINES

URBAN STRUCTURE ESTIMATION USING PARALLEL AND ORTHOGONAL LINES URBAN STRUCTURE ESTIMATION USING PARALLEL AND ORTHOGONAL LINES An Undergraduate Research Scholars Thesis by RUI LIU Submitted to Honors and Undergraduate Research Texas A&M University in partial fulfillment

More information

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them. All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them. - Aristotle University of Texas at Arlington Introduction

More information

Image processing and features

Image processing and features Image processing and features Gabriele Bleser gabriele.bleser@dfki.de Thanks to Harald Wuest, Folker Wientapper and Marc Pollefeys Introduction Previous lectures: geometry Pose estimation Epipolar geometry

More information

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253

Index. 3D reconstruction, point algorithm, point algorithm, point algorithm, point algorithm, 253 Index 3D reconstruction, 123 5+1-point algorithm, 274 5-point algorithm, 260 7-point algorithm, 255 8-point algorithm, 253 affine point, 43 affine transformation, 55 affine transformation group, 55 affine

More information

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems

Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems Development of a Test Field for the Calibration and Evaluation of Kinematic Multi Sensor Systems DGK-Doktorandenseminar Graz, Austria, 26 th April 2017 Erik Heinz Institute of Geodesy and Geoinformation

More information

Lecture 14: Basic Multi-View Geometry

Lecture 14: Basic Multi-View Geometry Lecture 14: Basic Multi-View Geometry Stereo If I needed to find out how far point is away from me, I could use triangulation and two views scene point image plane optical center (Graphic from Khurram

More information

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]

Correspondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri] Correspondence and Stereopsis Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri] Introduction Disparity: Informally: difference between two pictures Allows us to gain a strong

More information

Exterior Orientation Parameters

Exterior Orientation Parameters Exterior Orientation Parameters PERS 12/2001 pp 1321-1332 Karsten Jacobsen, Institute for Photogrammetry and GeoInformation, University of Hannover, Germany The georeference of any photogrammetric product

More information

Graph-based SLAM (Simultaneous Localization And Mapping) for Bridge Inspection Using UAV (Unmanned Aerial Vehicle)

Graph-based SLAM (Simultaneous Localization And Mapping) for Bridge Inspection Using UAV (Unmanned Aerial Vehicle) Graph-based SLAM (Simultaneous Localization And Mapping) for Bridge Inspection Using UAV (Unmanned Aerial Vehicle) Taekjun Oh 1), Sungwook Jung 2), Seungwon Song 3), and Hyun Myung 4) 1), 2), 3), 4) Urban

More information

Dense 3D Reconstruction. Christiano Gava

Dense 3D Reconstruction. Christiano Gava Dense 3D Reconstruction Christiano Gava christiano.gava@dfki.de Outline Previous lecture: structure and motion II Structure and motion loop Triangulation Today: dense 3D reconstruction The matching problem

More information

DENSE 3D POINT CLOUD GENERATION FROM UAV IMAGES FROM IMAGE MATCHING AND GLOBAL OPTIMAZATION

DENSE 3D POINT CLOUD GENERATION FROM UAV IMAGES FROM IMAGE MATCHING AND GLOBAL OPTIMAZATION DENSE 3D POINT CLOUD GENERATION FROM UAV IMAGES FROM IMAGE MATCHING AND GLOBAL OPTIMAZATION S. Rhee a, T. Kim b * a 3DLabs Co. Ltd., 100 Inharo, Namgu, Incheon, Korea ahmkun@3dlabs.co.kr b Dept. of Geoinformatic

More information

Autonomous Navigation for Flying Robots

Autonomous Navigation for Flying Robots Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 7.2: Visual Odometry Jürgen Sturm Technische Universität München Cascaded Control Robot Trajectory 0.1 Hz Visual

More information

Dense 3D Reconstruction. Christiano Gava

Dense 3D Reconstruction. Christiano Gava Dense 3D Reconstruction Christiano Gava christiano.gava@dfki.de Outline Previous lecture: structure and motion II Structure and motion loop Triangulation Wide baseline matching (SIFT) Today: dense 3D reconstruction

More information

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, School of Computer Science and Communication, KTH Danica Kragic EXAM SOLUTIONS Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, 14.00 19.00 Grade table 0-25 U 26-35 3 36-45

More information

Projective geometry for Computer Vision

Projective geometry for Computer Vision Department of Computer Science and Engineering IIT Delhi NIT, Rourkela March 27, 2010 Overview Pin-hole camera Why projective geometry? Reconstruction Computer vision geometry: main problems Correspondence

More information

Structure from Motion

Structure from Motion Structure from Motion Outline Bundle Adjustment Ambguities in Reconstruction Affine Factorization Extensions Structure from motion Recover both 3D scene geoemetry and camera positions SLAM: Simultaneous

More information

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press,   ISSN ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Obstacle detection using stereo without correspondence L. X. Zhou & W. K. Gu Institute of Information

More information

arxiv: v1 [cs.cv] 18 Sep 2017

arxiv: v1 [cs.cv] 18 Sep 2017 Direct Pose Estimation with a Monocular Camera Darius Burschka and Elmar Mair arxiv:1709.05815v1 [cs.cv] 18 Sep 2017 Department of Informatics Technische Universität München, Germany {burschka elmar.mair}@mytum.de

More information

AUTOMATIC PHOTO ORIENTATION VIA MATCHING WITH CONTROL PATCHES

AUTOMATIC PHOTO ORIENTATION VIA MATCHING WITH CONTROL PATCHES AUTOMATIC PHOTO ORIENTATION VIA MATCHING WITH CONTROL PATCHES J. J. Jaw a *, Y. S. Wu b Dept. of Civil Engineering, National Taiwan University, Taipei,10617, Taiwan, ROC a jejaw@ce.ntu.edu.tw b r90521128@ms90.ntu.edu.tw

More information

Motion Analysis. Motion analysis. Now we will talk about. Differential Motion Analysis. Motion analysis. Difference Pictures

Motion Analysis. Motion analysis. Now we will talk about. Differential Motion Analysis. Motion analysis. Difference Pictures Now we will talk about Motion Analysis Motion analysis Motion analysis is dealing with three main groups of motionrelated problems: Motion detection Moving object detection and location. Derivation of

More information

arxiv: v1 [cs.cv] 28 Sep 2018

arxiv: v1 [cs.cv] 28 Sep 2018 Camera Pose Estimation from Sequence of Calibrated Images arxiv:1809.11066v1 [cs.cv] 28 Sep 2018 Jacek Komorowski 1 and Przemyslaw Rokita 2 1 Maria Curie-Sklodowska University, Institute of Computer Science,

More information

REAL-TIME PHOTOGRAMMETRIC ALGORITHMS FOR ROBOT CALIBRATION J. Hefele

REAL-TIME PHOTOGRAMMETRIC ALGORITHMS FOR ROBOT CALIBRATION J. Hefele REAL-TIME PHOTOGRAMMETRIC ALGORITHMS FOR ROBOT CALIBRATION J. Hefele ifp, Institute for Photogrammetry, Geschwister-Scholl-Str. 24 70174 Stuttgart, Germany juergen.hefele@ifp.uni-stuttgart.de Commission

More information

LINEAR FEATURES IN PHOTOGRAMMETRIC ACTIVITIES

LINEAR FEATURES IN PHOTOGRAMMETRIC ACTIVITIES LINEAR FEATURES IN PHOTOGRAMMETRIC ACTIVITIES A. Habib, M. Morgan, E.M. Kim, R. Cheng Department of Geomatics Engineering, University of Calgary, Calgary, 500 University Drive NW, Calgary, AB, TN N4, Canada

More information

Estimation of Camera Motion with Feature Flow Model for 3D Environment Modeling by Using Omni-Directional Camera

Estimation of Camera Motion with Feature Flow Model for 3D Environment Modeling by Using Omni-Directional Camera Estimation of Camera Motion with Feature Flow Model for 3D Environment Modeling by Using Omni-Directional Camera Ryosuke Kawanishi, Atsushi Yamashita and Toru Kaneko Abstract Map information is important

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribes: Jeremy Pollock and Neil Alldrin LECTURE 14 Robust Feature Matching 14.1. Introduction Last lecture we learned how to find interest points

More information

Visual Odometry. Features, Tracking, Essential Matrix, and RANSAC. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Visual Odometry. Features, Tracking, Essential Matrix, and RANSAC. Stephan Weiss Computer Vision Group NASA-JPL / CalTech Visual Odometry Features, Tracking, Essential Matrix, and RANSAC Stephan Weiss Computer Vision Group NASA-JPL / CalTech Stephan.Weiss@ieee.org (c) 2013. Government sponsorship acknowledged. Outline The

More information

Stereo and Epipolar geometry

Stereo and Epipolar geometry Previously Image Primitives (feature points, lines, contours) Today: Stereo and Epipolar geometry How to match primitives between two (multiple) views) Goals: 3D reconstruction, recognition Jana Kosecka

More information

Generic and Real-Time Structure from Motion

Generic and Real-Time Structure from Motion Generic and Real-Time Structure from Motion E. Mouragnon 1,2, M. Lhuillier 1, M. Dhome 1, F. Dekeyser 2 and P. Sayd 2 1 LASMEA UMR 6602, Université Blaise Pascal/CNRS, 63177 Aubière Cedex, France 2 CEA,

More information

Structure from motion

Structure from motion Structure from motion Structure from motion Given a set of corresponding points in two or more images, compute the camera parameters and the 3D point coordinates?? R 1,t 1 R 2,t R 2 3,t 3 Camera 1 Camera

More information

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication

DD2423 Image Analysis and Computer Vision IMAGE FORMATION. Computational Vision and Active Perception School of Computer Science and Communication DD2423 Image Analysis and Computer Vision IMAGE FORMATION Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 8, 2013 1 Image formation Goal:

More information

Epipolar Geometry and Stereo Vision

Epipolar Geometry and Stereo Vision Epipolar Geometry and Stereo Vision Computer Vision Jia-Bin Huang, Virginia Tech Many slides from S. Seitz and D. Hoiem Last class: Image Stitching Two images with rotation/zoom but no translation. X x

More information

Robot Localization based on Geo-referenced Images and G raphic Methods

Robot Localization based on Geo-referenced Images and G raphic Methods Robot Localization based on Geo-referenced Images and G raphic Methods Sid Ahmed Berrabah Mechanical Department, Royal Military School, Belgium, sidahmed.berrabah@rma.ac.be Janusz Bedkowski, Łukasz Lubasiński,

More information

Geometry of Aerial photogrammetry. Panu Srestasathiern, PhD. Researcher Geo-Informatics and Space Technology Development Agency (Public Organization)

Geometry of Aerial photogrammetry. Panu Srestasathiern, PhD. Researcher Geo-Informatics and Space Technology Development Agency (Public Organization) Geometry of Aerial photogrammetry Panu Srestasathiern, PhD. Researcher Geo-Informatics and Space Technology Development Agency (Public Organization) Image formation - Recap The geometry of imaging system

More information

Outline. ETN-FPI Training School on Plenoptic Sensing

Outline. ETN-FPI Training School on Plenoptic Sensing Outline Introduction Part I: Basics of Mathematical Optimization Linear Least Squares Nonlinear Optimization Part II: Basics of Computer Vision Camera Model Multi-Camera Model Multi-Camera Calibration

More information

OUTDOOR AND INDOOR NAVIGATION WITH MICROSOFT KINECT

OUTDOOR AND INDOOR NAVIGATION WITH MICROSOFT KINECT DICA-Dept. of Civil and Environmental Engineering Geodesy and Geomatics Section OUTDOOR AND INDOOR NAVIGATION WITH MICROSOFT KINECT Diana Pagliari Livio Pinto OUTLINE 2 The Microsoft Kinect sensor The

More information

W4. Perception & Situation Awareness & Decision making

W4. Perception & Situation Awareness & Decision making W4. Perception & Situation Awareness & Decision making Robot Perception for Dynamic environments: Outline & DP-Grids concept Dynamic Probabilistic Grids Bayesian Occupancy Filter concept Dynamic Probabilistic

More information

Localization, Reconstruction and Mapping. Research at the Department of Photogrammetry

Localization, Reconstruction and Mapping. Research at the Department of Photogrammetry Localization, Reconstruction and Mapping Research at the Department of Photogrammetry 1 Department of Photogrammetry Institute for Geodesy and Geoinformation Universtity Bonn Situation Photogrammetry and

More information

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Arun Das 05/09/2017 Arun Das Waterloo Autonomous Vehicles Lab Introduction What s in a name? Arun Das Waterloo Autonomous

More information

Epipolar Geometry CSE P576. Dr. Matthew Brown

Epipolar Geometry CSE P576. Dr. Matthew Brown Epipolar Geometry CSE P576 Dr. Matthew Brown Epipolar Geometry Epipolar Lines, Plane Constraint Fundamental Matrix, Linear solution + RANSAC Applications: Structure from Motion, Stereo [ Szeliski 11] 2

More information

A Robust Two Feature Points Based Depth Estimation Method 1)

A Robust Two Feature Points Based Depth Estimation Method 1) Vol.31, No.5 ACTA AUTOMATICA SINICA September, 2005 A Robust Two Feature Points Based Depth Estimation Method 1) ZHONG Zhi-Guang YI Jian-Qiang ZHAO Dong-Bin (Laboratory of Complex Systems and Intelligence

More information

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry

55:148 Digital Image Processing Chapter 11 3D Vision, Geometry 55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography Estimating homography from point correspondence

More information

Multiple View Geometry. Frank Dellaert

Multiple View Geometry. Frank Dellaert Multiple View Geometry Frank Dellaert Outline Intro Camera Review Stereo triangulation Geometry of 2 views Essential Matrix Fundamental Matrix Estimating E/F from point-matches Why Consider Multiple Views?

More information