Incremental Real-time Bundle Adjustment for Multi-camera Systems with Points at Infinity
|
|
- Heather Bond
- 6 years ago
- Views:
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 kaess@cmu.edu The Robotics Institute Carnegie Mellon University The Mapping Problem (t=0) Robot Landmark Measurement Onboard sensors: Wheel odometry Inertial
More informationTowards 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 informationL15. 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 informationFast 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 informationMultiple 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 information3D 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 informationStructure 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 informationComputer 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 informationReal-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 informationRange 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 informationChapters 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 informationImproving 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 informationThomas 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 informationUnit 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 informationWeek 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 informationComputational 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 informationMultibody 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 informationICRA 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 informationRigid 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 informationCamera 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 informationCamera 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 informationMultiview 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 informationAdaptive 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 informationcalibrated 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 informationMaster 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 informationHumanoid 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 informationHigh 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 informationCamera 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 informationAdvanced 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 informationEpipolar 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 information3D 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 informationDealing 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 informationREAL-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 informationCamera 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 informationThree-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 informationStereo 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 informationFlexible 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 informationVisual 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 informationComputational 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 informationAugmenting 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 informationCamera 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 informationIndex. 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 informationOverview. 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 information1 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 informationVision-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 informationCSE 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 informationCamera 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 informationFeature 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 informationRobot 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 informationAutonomous 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 informationMultiple 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 informationAugmented 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 informationChapter 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 informationAn 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 informationSrikumar 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 informationPrecise 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 informationCamera 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 informationOverview. 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 informationURBAN 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 informationAll 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 informationImage 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 informationIndex. 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 informationDevelopment 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 informationLecture 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 informationCorrespondence 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 informationExterior 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 informationGraph-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 informationDense 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 informationDENSE 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 informationAutonomous 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 informationDense 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 informationEXAM 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 informationProjective 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 informationStructure 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 informationTransactions 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 informationarxiv: 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 informationAUTOMATIC 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 informationMotion 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 informationarxiv: 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 informationREAL-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 informationLINEAR 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 informationEstimation 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 informationCSE 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 informationVisual 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 informationStereo 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 informationGeneric 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 informationStructure 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 informationDD2423 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 informationEpipolar 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 informationRobot 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 informationGeometry 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 informationOutline. 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 informationOUTDOOR 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 informationW4. 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 informationLocalization, 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 informationNonlinear 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 informationEpipolar 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 informationA 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 information55: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 informationMultiple 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