Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.

Slides:



Advertisements
Similar presentations
Institut für Elektrische Meßtechnik und Meßsignalverarbeitung Professor Horst Cerjak, Augmented Reality VU 2 Calibration Axel Pinz.
Advertisements

MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Two-view geometry.
Camera calibration and epipolar geometry
Structure from motion.
Image Correspondence and Depth Recovery Gene Wang 4/26/2011.
Computer Vision : CISC 4/689
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Srikumar Ramalingam Department of Computer Science University of California, Santa Cruz 3D Reconstruction from a Pair of Images.
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
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Passive Object Tracking from Stereo Vision Michael H. Rosenthal May 1, 2000.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Single-view geometry Odilon Redon, Cyclops, 1914.
3D Computer Vision and Video Computing 3D Vision Lecture 14 Stereo Vision (I) CSC 59866CD Fall 2004 Zhigang Zhu, NAC 8/203A
© 2004 by Davi GeigerComputer Vision March 2004 L1.1 Binocular Stereo Left Image Right Image.
Projected image of a cube. Classical Calibration.
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
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Scene planes and homographies. Homographies given the plane and vice versa.
Lecture 12: Structure from motion CS6670: Computer Vision Noah Snavely.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
CSE 6367 Computer Vision Stereo Reconstruction Camera Coordinate Transformations “Everything should be made as simple as possible, but not simpler.” Albert.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Automatic Camera Calibration
Computer vision: models, learning and inference
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Multi-view geometry.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
CSCE 643 Computer Vision: Structure from Motion
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Single-view geometry Odilon Redon, Cyclops, 1914.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Two-view geometry. Epipolar Plane – plane containing baseline (1D family) Epipoles = intersections of baseline with image planes = projections of the.
stereo Outline : Remind class of 3d geometry Introduction
Feature Matching. Feature Space Outlier Rejection.
(c) 2000, 2001 SNU CSE Biointelligence Lab Finding Region Another method for processing image  to find “regions” Finding regions  Finding outlines.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Computer vision: models, learning and inference M Ahad Multiple Cameras
Computational Rephotography Soonmin Bae Aseem Agarwala Frédo Durand.
3D Reconstruction Using Image Sequence
MASKS © 2004 Invitation to 3D vision Uncalibrated Camera Chapter 6 Reconstruction from Two Uncalibrated Views Modified by L A Rønningen Oct 2008.
Reconstruction from Two Calibrated Views Two-View Geometry
Single-view geometry Odilon Redon, Cyclops, 1914.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Advanced Computer Graphics
Processing visual information for Computer Vision
Avneesh Sud Vaibhav Vaish under the guidance of Dr. Subhashis Banerjee
Epipolar geometry.
Multiple View Geometry for Robotics
Uncalibrated Geometry & Stratification
Noah Snavely.
Video Compass Jana Kosecka and Wei Zhang George Mason University
Course 6 Stereo.
Single-view geometry Odilon Redon, Cyclops, 1914.
Presentation transcript:

Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks and Anton van den Hengel

Stereo Vision Stereo is an important concept of human vision. Yorick 8-11R cameras are mounted to a movable platform, which mimics degrees of freedom of a human head. Each camera can be moved along four axes.

The 3D reconstruction process Comprises of three main stages: Camera calibration Image matching Reconstruction

Camera Calibration Camera calibration involves computation of internal and external properties of the camera. It requires an image of an object with some known 3D measurements. We use a calibration grid.

Extracting Image Coordinates To extract 2D image coordinates of the corners of the squares in the calibration grid we use the following process: 1. Apply edge detection to the image. 2. Perform line fitting. 3. Find where lines intersect.

Edge detection

Line fitting

Junction detection

Tsai Camera Calibration The model has 11 parameters. Five internal parameters: f – focal length of the camera,  – radial distortion coefficient, C X, C Y – the principle point, S – scale factor. and six external parameters: R X, R Y, R Z – rotational angles, T X, T Y, T Z – translation components.

The Projection Matrix Encapsulates the orientation and properties for the camera. A projection matrix can be decomposed as A is a matrix describing the camera’s internal properties.

Image Matching Involves finding corresponding points in left and right images that depict same points in the scene. A program called Image-Matching was used to perform matching. Implements a robust technique for image matching by exploiting the only available geometric constraint, the epipolar constraint.

Image Matching The algorithm consists of three steps: 1. Establish initial correspondences 2. Estimate robustly the epipolar geometry 3. Stereo matching

Image Matching 1. Establish initial correspondences A corner detector is first applied to each image to extract high curvature points. Then a classical correlation technique is then used to establish matching candidates between the two images. Matching ambiguities are then resolved using a relaxation technique.

After Corner Detection

After Correlation

After Relaxation

Image Matching 2. Estimate robustly the epipolar geometry The fundamental matrix is recovered. 3. Stereo matching Establish a new set of correspondences using a correlation based approach that takes into account the recovered epipolar geometry.

After stereo matching

Image-Matching is unpredictable

Reconstruction Determine depth of points by using triangulation. Triangulation results in 3D cloud of points being determined; however to visualize the structure of the 3D object easily points need to be connected. We use Delaunay triangulation.

Point Clouds

Delaunay Triangulation

YorickIn3D In this project a GUI has been created that enables a user to perform the 3D reconstruction process.

Conclusion We have successfully created an easy-to-use program that allows the 3D reconstruction process to be performed and creates accurate reconstructions. We have discovered a process that accurately extracts image coordinates used in calibration.