Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis

Slides:



Advertisements
Similar presentations
A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Advertisements

Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
IIIT Hyderabad Pose Invariant Palmprint Recognition Chhaya Methani and Anoop Namboodiri Centre for Visual Information Technology IIIT, Hyderabad, INDIA.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
1 Formation et Analyse d’Images Session 12 Daniela Hall 16 January 2006.
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
1 Face Tracking in Videos Gaurav Aggarwal, Ashok Veeraraghavan, Rama Chellappa.
Multi-view stereo Many slides adapted from S. Seitz.
Computing motion between images
Flexible Bump Map Capture From Video James A. Paterson and Andrew W. Fitzgibbon University of Oxford Calibration Requirement:
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Stepan Obdrzalek Jirı Matas
Image-Based Rendering using Hardware Accelerated Dynamic Textures Keith Yerex Dana Cobzas Martin Jagersand.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Numerical Recipes (Newton-Raphson), 9.4 (first.
Camera Calibration CS485/685 Computer Vision Prof. Bebis.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Face Recognition and Retrieval in Video Basic concept of Face Recog. & retrieval And their basic methods. C.S.E. Kwon Min Hyuk.
Automatic Camera Calibration
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
Research Area B Leif Kobbelt. Communication System Interface Research Area B 2.
A Brief Overview of Computer Vision Jinxiang Chai.
GM-Carnegie Mellon Autonomous Driving CRL TitleAutomated Image Analysis for Robust Detection of Curbs Thrust AreaPerception Project LeadDavid Wettergreen,
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
Recognition and Matching based on local invariant features Cordelia Schmid INRIA, Grenoble David Lowe Univ. of British Columbia.
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.
Babol university of technology Presentation: Alireza Asvadi
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
Video Based Palmprint Recognition Chhaya Methani and Anoop M. Namboodiri Center for Visual Information Technology International Institute of Information.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
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.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
FREE-VIEW WATERMARKING FOR FREE VIEW TELEVISION Alper Koz, Cevahir Çığla and A.Aydın Alatan.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
3D Reconstruction Using Image Sequence
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
ENTERFACE 08 Project 9 “ Tracking-dependent and interactive video projection ” Mid-term presentation August 19th, 2008.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Correspondence search using Delaunay triangulation Rishu Gupta
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Eye Detection and Gaze Estimation
The Brightness Constraint
Models and Architectures
Models and Architectures
Models and Architectures
The Brightness Constraint
Filtering Things to take away from this lecture An image as a function
Models and Architectures
Models and Architectures
Recognition and Matching based on local invariant features
Point Cloud Processing
Presentation transcript:

Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis

contents… aims requirements analysis software design –algorithms selection (criteria) –data description, I/O characteristics (assumptions) –dependencies / independencies (HW/SW) –function specification –user model –GUI Martin Bujňák : Reconstructing 3D mesh from video image sequences.

Martin Bujňák : Reconstructing 3D mesh from video image sequences. aims… reconstruction of 3D mesh defined by continuous sequences of images, captured by standard (middle class) hand-held video camera reconstruction should be fully automatic or with very little user interactions output should by textured 3D model

requirements analysis… find corresponding feature points in input images – feature detectors (to slow) – tracking (assumptions on input) enumerate relative transformation between spaces defined by neighboring input images camera trajectory reconstruction error correction (3D snapping in 2D) mesh and textures reconstruction… Martin Bujňák : Reconstructing 3D mesh from video image sequences.

image correspondence… difficult process - big cpu/time consumption continuous image motion used as hint for correspondence problem –brute-force comparison –but nearest in motion direction first problems –specular highlights (in feature tracking problem, in surface extraction helper) homomorphous filters (garage filter) –bad features requirements analysis Martin Bujňák : Reconstructing 3D mesh from video image sequences.

relative transformation assuming that at least 5 well detected corresponding feature points exist if not skip image epipolar geometry for computing projection matrices camera calibration –enumerated from input –2 degree polynomial suffice to fix camera lens deformation –focal point from image correspondence improving accuracy –all camera positions lay on curve –projection matrix basis vector are interpolated continuously requirements analysis Martin Bujňák : Reconstructing 3D mesh from video image sequences.

mesh and textures reconstruction… direct volume reconstruction –intersections in image space using normalized colors problems –numerical stability requirements analysis Martin Bujňák : Reconstructing 3D mesh from video image sequences.

software design… pipe concept… Martin Bujňák : Reconstructing 3D mesh from video image sequences. image i edges detector homomorphous filter + expected value trash holding feature extraction previous results in fine structure motion estimation image i-j filter relative camera transformation error correction (cam. trajectory snapping) surface + textures extraction correspondence happy user ;) error correction

main criteria is speed edges detected using differences edge reconstructed using curves (polynomial of low degree) feature point = intersection of more curves (in some epsilon neighborhood) openCV (static) or own (dynamic) software design algorithms selection … Martin Bujňák : Reconstructing 3D mesh from video image sequences.

not image-based (cross-correlation / invariant regions) correspondence technique –slow –inaccurate statistical image precision –previous images not used many information ignored… tracking technique – combined with brute-force matching… software design algorithms selection … Martin Bujňák : Reconstructing 3D mesh from video image sequences.

surface reconstruction - similar to silhouette based techniques (on edged) –clipping (sweep & prune) extruded edge curves –requires robust algorithm (booleans) –still searching for it non-silhouette parts (inner points) –intersect all extruded cones from every pixel (the same problems as meant above) –idea : restriction planes each image restricts move of its point – leads to big equation point cloud or displacement map… software design algorithms selection … Martin Bujňák : Reconstructing 3D mesh from video image sequences.

input – video file, of video stream –handled by operating system and codecs –internally every frame will be 24bit RGB 888 bitmap –float precision required in specular highlights removal algorithms (homomorphous operation -> DCT -> complex numbers) –assuming “continuous” input (not time-step) software design data description, I/O characteristics... Martin Bujňák : Reconstructing 3D mesh from video image sequences.

output – mesh and textures –mesh will be exported by supporting 3D environment (go3D) – minor control (but wrml, 3ds, scn…) –textures in some standardized image formats supported by go3D (bmp, tga, jpeg…) internal data structures –topological maps, 3D hashed grid, … software design data description, I/O characteristics... Martin Bujňák : Reconstructing 3D mesh from video image sequences.

will be implemented as plug-in into modeling 3D environment plug-in –OS dependent interface to video devices (direct show) –GUI using environment framework OS independent –C++ open CV software design dependencies / independencies (HW/SW)... Martin Bujňák : Reconstructing 3D mesh from video image sequences.

selecting input device process start exporting output subject of change software design function specification… Martin Bujňák : Reconstructing 3D mesh from video image sequences. aim : user not needed user model… every function have its own button in some layout GUI…