© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.

Slides:



Advertisements
Similar presentations
Single-view geometry Odilon Redon, Cyclops, 1914.
Advertisements

Epipolar Geometry.
Simultaneous surveillance camera calibration and foot-head homology estimation from human detection 1 Author : Micusic & Pajdla Presenter : Shiu, Jia-Hau.
CSE473/573 – Stereo and Multiple View Geometry
3D reconstruction.
CS 691 Computational Photography Instructor: Gianfranco Doretto 3D to 2D Projections.
Institut für Elektrische Meßtechnik und Meßsignalverarbeitung Professor Horst Cerjak, Augmented Reality VU 2 Calibration Axel Pinz.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Computer vision: models, learning and inference
Self-calibration.
Computer vision. Camera Calibration Camera Calibration ToolBox – Intrinsic parameters Focal length: The focal length in pixels is stored in the.
Camera calibration and epipolar geometry
Structure from motion.
MSU CSE 240 Fall 2003 Stockman CV: 3D to 2D mathematics Perspective transformation; camera calibration; stereo computation; and more.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
Multiple-view Reconstruction from Points and Lines
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Single-view geometry Odilon Redon, Cyclops, 1914.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
3D Computer Vision and Video Computing 3D Vision Lecture 14 Stereo Vision (I) CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
CSE473/573 – Stereo Correspondence
Global Alignment and Structure from Motion Computer Vision CSE455, Winter 2008 Noah Snavely.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Lecture 12: Structure from motion CS6670: Computer Vision Noah Snavely.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Automatic Camera Calibration
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
Lecture 04 22/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
3D Sensing and Reconstruction Readings: Ch 12: , Ch 13: , Perspective Geometry Camera Model Stereo Triangulation 3D Reconstruction by.
CSCE 643 Computer Vision: Structure from Motion
3D Reconstruction Jeff Boody. Goals ● Reconstruct 3D models from a sequence of at least two images ● No prior knowledge of the camera or scene ● Use the.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Two-view geometry Epipolar geometry F-matrix comp. 3D reconstruction
Peripheral drift illusion. Multiple views Hartley and Zisserman Lowe stereo vision structure from motion optical flow.
Lecture 03 15/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Single-view geometry Odilon Redon, Cyclops, 1914.
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
1 Camera calibration based on arbitrary parallelograms 授課教授:連震杰 學生:鄭光位.
Feature Matching. Feature Space Outlier Rejection.
3D reconstruction from uncalibrated images
Computer vision: models, learning and inference M Ahad Multiple Cameras
776 Computer Vision Jan-Michael Frahm & Enrique Dunn Spring 2013.
3D Reconstruction Using Image Sequence
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
MASKS © 2004 Invitation to 3D vision Uncalibrated Camera Chapter 6 Reconstruction from Two Uncalibrated Views Modified by L A Rønningen Oct 2008.
Single-view geometry Odilon Redon, Cyclops, 1914.
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
Calibrating a single camera
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Computer vision: models, learning and inference
The Brightness Constraint
3D Photography: Epipolar geometry
Structure from motion Input: Output: (Tomasi and Kanade)
The Brightness Constraint
The Brightness Constraint
Multiple View Geometry for Robotics
Uncalibrated Geometry & Stratification
Noah Snavely.
Single-view geometry Odilon Redon, Cyclops, 1914.
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr. Martin Samuelčík On-line Structure from Motion

© 2005 Martin Bujňák, Aim Reconstruction of sparse 3D model of the scene using video sequence Input : video sequence captured with standard hand-held camera As small as possible user interactions Output : –Sparse 3D model –Camera calibration parameters Intrinsic Extrinsic

© 2005 Martin Bujňák, Feature detection

© 2005 Martin Bujňák, Feature detection Harris based detector –Removing features that can be interchanged with its neighborhood –Introducing feature orientation

© 2005 Martin Bujňák, Features matching Find the nearest (distance) similar (correlation) feature in the next frame Matching ambiguities –two neighboring frames don’t differ a lot –„outliers“ are effectively removed in further processes (up to 30% of bad pairs is expected) ??

© 2005 Martin Bujňák, Guided searching F-matrix : two view geometry –Restricts searching for matching pair to 1D search region in the second frame –Using “stereo” principle Epipolar line ordering constrain Ratio of corresponding segments is near 1 for small motion between two frames ? x

© 2005 Martin Bujňák, Guided searching

© 2005 Martin Bujňák, Projective reconstruction Canonical camera pair from F-matrix –F-matrix calculated using RANSAC paradigm –4 free parameters calculated so that camera pair satisfies calibration conditions Principal point at image center Aspect ration of 1 Zero skew Unknown varying focal length

© 2005 Martin Bujňák, Projective reconstruction sparse 3D reconstruction obtained from camera pair –Intersection of sightlines passing through known feature pairs Quasi calibration –Angles are near to “calibrated” case Estimation of precision of the 3D point (size of area where 3D point can be put)

© 2005 Martin Bujňák, Structure from motion (SfM) Merging camera pairs –Merge using common 2D- 3D feature points –Search for projective transformation H Find H or H -1 depending on quality of 3D points All measurements are performed in 2D RANSAC paradigm –Linear solution New more precise SfM –Recalculating structure –Recalculating camera motion New pair Scene 4x4 homography H H -1 3px noise added to images

© 2005 Martin Bujňák, Self-Calibration ** ** projection constraints Pinhole camera : –Expressed by 3x4 matrix –Can be decomposed into calibration 3x3 (K), rotation 3x3 (R) and translation (T) 3x1 matrix Self-calibration –Means searching for calibration parameters – only from input images –Math : Dual Absolute Quadrics(Ω * ) KK T = P(H Ω * H T )P T KK T = (PH) Ω * (H T P T ) –Linear solution with one cubical constrain

© 2005 Martin Bujňák, Experiment Detection and correction of lens radial distortion –Polynomial model : X 1 = (1 + a(x 0 2 +y 0 2 ))* x 0 Y 1 = (1 + a(x 0 2 +y 0 2 ))* y 0 –Search for ‘a’ using F- matrix minimizing distance of matching feature points from their corresponding epipolar lines –Numerical minimization simulated annealing

© 2005 Martin Bujňák, Conclusion Contribution –New feature tracker –Enhanced guided matching –Sequential SfM without need of searching for initial frame –Lens radial distortion correction Results –VideoVideo Current state –videovideo

© 2005 Martin Bujňák,