DEVELOPMENT OF A COMPUTER PLATFORM FOR OBJECT 3D RECONSTRUCTION USING COMPUTER VISION TECHNIQUES Teresa C. S. Azevedo João Manuel R. S. Tavares Mário A.

Slides:



Advertisements
Similar presentations
Miroslav Hlaváč Martin Kozák Fish position determination in 3D space by stereo vision.
Advertisements

Epipolar Geometry.
The fundamental matrix F
CSE473/573 – Stereo and Multiple View Geometry
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Computer vision: models, learning and inference
Joshua Michalczak For UCF REU in Computer Vision, Summer 2010.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Structure from motion.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Introduction to Computer Vision 3D Vision Topic 9 Stereo Vision (I) CMPSCI 591A/691A CMPSCI 570/670.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
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
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
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.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Automatic Camera Calibration
Computer vision: models, learning and inference
My Research Experience Cheng Qian. Outline 3D Reconstruction Based on Range Images Color Engineering Thermal Image Restoration.
A Brief Overview of Computer Vision Jinxiang Chai.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
Structure from images. Calibration Review: Pinhole Camera.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Lecture 12 Stereo Reconstruction II Lecture 12 Stereo Reconstruction II Mata kuliah: T Computer Vision Tahun: 2010.
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
The Correspondence Problem and “Interest Point” Detection Václav Hlaváč Center for Machine Perception Czech Technical University Prague
CSCE 643 Computer Vision: Structure from Motion
Metrology 1.Perspective distortion. 2.Depth is lost.
Correspondence-Free Determination of the Affine Fundamental Matrix (Tue) Young Ki Baik, Computer Vision Lab.
Multiview Geometry and Stereopsis. Inputs: two images of a scene (taken from 2 viewpoints). Output: Depth map. Inputs: multiple images of a scene. Output:
Cmput412 3D vision and sensing 3D modeling from images can be complex 90 horizon 3D measurements from images can be wrong.
Ray Divergence-Based Bundle Adjustment Conditioning for Multi-View Stereo Mauricio Hess-Flores 1, Daniel Knoblauch 2, Mark A. Duchaineau 3, Kenneth I.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Bahadir K. Gunturk1 Phase Correlation Bahadir K. Gunturk2 Phase Correlation Take cross correlation Take inverse Fourier transform  Location of the impulse.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
stereo Outline : Remind class of 3d geometry Introduction
3D reconstruction from uncalibrated images
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.
Stereo Vision Local Map Alignment for Robot Environment Mapping Computer Vision Center Dept. Ciències de la Computació UAB Ricardo Toledo Morales (CVC)
John Morris Stereo Vision (continued) Iolanthe returns to the Waitemata Harbour.
Geometry Reconstruction March 22, Fundamental Matrix An important problem: Determine the epipolar geometry. That is, the correspondence between.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
1 2D TO 3D IMAGE AND VIDEO CONVERSION. INTRODUCTION The goal is to take already existing 2D content, and artificially produce the left and right views.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
EDGE DETECTION USING EVOLUTIONARY ALGORITHMS. INTRODUCTION What is edge detection? Edge detection refers to the process of identifying and locating sharp.
Semi-Global Matching with self-adjusting penalties
José Manuel Iñesta José Martínez Sotoca Mateo Buendía
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Raquel Ramos Pinho, João Manuel R. S. Tavares
Common Classification Tasks
3D Photography: Epipolar geometry
--- Stereoscopic Vision and Range Finders
Chapter 1: Image processing and computer vision Introduction
Multiple View Geometry for Robotics
Luísa Ferreira Bastos, João Manuel R. S. Tavares
Chapter 11: Stereopsis Stereopsis: Fusing the pictures taken by two cameras and exploiting the difference (or disparity) between them to obtain the depth.
Project Presentation – Week 6
Presentation transcript:

DEVELOPMENT OF A COMPUTER PLATFORM FOR OBJECT 3D RECONSTRUCTION USING COMPUTER VISION TECHNIQUES Teresa C. S. Azevedo João Manuel R. S. Tavares Mário A. P. Vaz

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz2 Contents I.Introduction to Computer Vision; II.Computer Platform presentation; III.Experimental results; IV.Conclusions; V.Future work.

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz3 Computer Vision Introduction Platform Conclusions Future Work Results Computer Vision is continuously trying to develop theories and methods for automatic extraction of useful information from images, as similar as possible to the complex human visual system. Some applications: Medicine - 3D reconstruction / modelling, surgery planning; Identification and navigation systems; Virtual reality; …

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz4 Goals and Methodology Introduction Platform Conclusions Future Work Results Contactless techniques to recover the 3D geometry of an object are usually divided in two classes: Our goal was to obtain 3D models of objects using an active vision technique called Structure From Motion (SFM). active techniques - require some kind of energy projection or the cameras (or objects) movement to obtain 3D information about the shape; passive techniques - only use ambient light and so, usually, the extraction of 3D information becomes more difficult.

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz5 Computer Platform Introduction Platform Conclusions Future Work Results Integration of functions for 3D reconstruction, available from five software programs and one computational library, all open source: OpenCV; Peters Matlab Functions; Torrs Matlab Toolkit; KLT; Projective Rectification without Epipolar Geometry; Depth Discontinuities by Pixel-to-Pixel Stereo. Modular structure; Users graphical interface; Computer language: C ++ ; Operational system: Microsoft Windows. Ported to C using MATLAB Compiler toolbox Developing tool: Microsoft Visual Studio, using MFC libraries (Microsoft Foundation Classes);

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz6 Computer Platform Introduction Platform Conclusions Future Work Results The functions integrated enclose several Computer Vision techniques: feature points detection; feature points matching between two images; epipolar geometry determination; rectification; dense matching. For each technique, the user can easily choose the algorithm to use, as well as conveniently define its parameters.

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz7 Feature Points detection Introduction Platform Conclusions Future Work Results available algorithms for feature points detection OpenCV KLT Reflect the relevant discrepancies between their intensity values and those of their neighbours; Usually represent vertices of objects, and their detection allows posterior matching between the images of the sequences.

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz8 Feature Points matching Introduction Platform Conclusions Future Work Results Image 2D points association between sequential images, which are the projection of the same 3D object point; A short set of matching points is enough to determine the epipolar geometry between two images (the fundamental matrix). 1st image feature points coordinates matching points coordinates on 2nd image fundamental matrix available algorithms for feature points matching

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz9 Feature Points matching Introduction Platform Conclusions Future Work Results Some results:

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz10 Epipolar Geometry determination Introduction Platform Conclusions Future Work Results Corresponds to the geometrical structure between two stereo images and its expressed mathematically by the fundamental matrix; Also allows the elimination of some previous wrong matches (outliers), as well as make easier the determination of new matching points (dense matching). algorithms for epipolar lines determination algorithms for epipolar geometry determination

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz11 Epipolar Geometry determination Introduction Platform Conclusions Future Work Results Some results: Epipolar line Inlier

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz12 Rectification Introduction Platform Conclusions Future Work Results Method that changes two stereo images, in order to make them coplanar; Performing this step makes dense matching easier to obtain; available algorithm for rectification The quality of the results is proportional to the quality of the epipolar geometry determination.

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz13 Dense matching Introduction Platform Conclusions Future Work Results Disparity map - codifies the distance between the object and the camera(s): closer points will have maximal disparity and farther points will get minimum disparity; A disparity map gives some perception of discontinuity in terms of depth; One of the algorithms also returns a discontinuity map – defines the pixels who border the changing between at least two levels of disparity. available algorithms for dense matching

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz14 Dense matching Introduction Platform Conclusions Future Work Results Some results: Original images Disparity map Discontinuity map

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz15 Conclusions Introduction Platform Conclusions Future Work Results The functions, already integrated in the computer platform, give good results when applied to objects with strong characteristics; From the experimental results, it is possible to conclude that low quality results are strongly correlated with few (strong) feature points detection and wrong matching; This weakness is higher as the object shape variation is smooth.

Teresa Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz16 Future work Introduction Platform Conclusions Future Work Results The next steps of this work will focus on improving the results obtained when the objects have smooth and continuous surfaces: Finally, the computer platform will be used in 3D reconstruction and characterization of 3D external human shapes. inclusion of space carving techniques for object reconstruction; the feature points to use in the 3D space object definition will be detected with the use of a reduced number of markers added on the object; inclusion of a camera calibration technique, as well as pose and motion estimation algorithms;

DEVELOPMENT OF A COMPUTER PLATFORM FOR OBJECT 3D RECONSTRUCTION USING COMPUTER VISION TECHNIQUES Teresa C. S. Azevedo João Manuel R. S. Tavares Mário A. P. Vaz Acknowledgments This work was partially done in the scope of the project Segmentation, Tracking and Motion Analysis of Deformable (2D/3D) Objects using Physical Principles, reference POSC/EEA- SRI/55386/2004, financially supported by FCT - Fundação para a Ciência e a Tecnologia in Portugal.