Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.

Slides:



Advertisements
Similar presentations
Zhengyou Zhang Vision Technology Group Microsoft Research
Advertisements

The fundamental matrix F
1 Online Construction of Surface Light Fields By Greg Coombe, Chad Hantak, Anselmo Lastra, and Radek Grzeszczuk.
Computer vision: models, learning and inference
Two-View Geometry CS Sastry and Yang
MATHIEU GAUTHIER PIERRE POULIN LIGUM, DEPT. I.R.O. UNIVERSITÉ DE MONTRÉAL GRAPHICS INTERFACE 2009 Preserving Sharp Edges in Geometry Images.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Camera calibration and epipolar geometry
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
A Study of Approaches for Object Recognition
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Uncalibrated Geometry & Stratification Sastry and Yang
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Face Recognition Based on 3D Shape Estimation
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
Computational Vision Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
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.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Abstract Overall Algorithm Target Matching Error Checking: By comparing what we transform from Kinect Camera coordinate to robot coordinate with what we.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
Epipolar geometry Class 5. Geometric Computer Vision course schedule (tentative) LectureExercise Sept 16Introduction- Sept 23Geometry & Camera modelCamera.
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Research & Innovation 1 An Industry Perspective on VVG Research Oliver Grau BBC Research & Innovation VVG SUMMER SCHOOL '07.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Hubert CARDOTJY- RAMELRashid-Jalal QURESHI Université François Rabelais de Tours, Laboratoire d'Informatique 64, Avenue Jean Portalis, TOURS – France.
Introduction à la vision artificielle III Jean Ponce
Euclidean cameras and strong (Euclidean) calibration Intrinsic and extrinsic parameters Linear least-squares methods Linear calibration Degenerate point.
Geometry and Algebra of Multiple Views
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Interactive Virtual Relighting and Remodelling of Real Scenes C. Loscos 1, MC. Frasson 1,2,G. Drettakis 1, B. Walter 1, X. Granier 1, P. Poulin 2 (1) iMAGIS*
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Sebastian Enrique Columbia University Relighting Framework COMS 6160 – Real-Time High Quality Rendering Nov 3 rd, 2004.
CSCE 643 Computer Vision: Structure from Motion
CS-378: Game Technology Lecture #4: Texture and Other Maps Prof. Okan Arikan University of Texas, Austin V Lecture #4: Texture and Other Maps.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Interactive Point-based Modeling of Complex Objects from Images Pierre Poulin (a,b) Marc Stamminger (a,c) François Duranleau (b) Marie-Claude Frasson (a)
Scene Reconstruction Seminar presented by Anton Jigalin Advanced Topics in Computer Vision ( )
EECS 274 Computer Vision Geometric Camera Calibration.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
stereo Outline : Remind class of 3d geometry Introduction
Features, Feature descriptors, Matching Jana Kosecka George Mason University.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
Rendering Pipeline Fall, D Polygon Rendering Many applications use rendering of 3D polygons with direct illumination.
3D Reconstruction Using Image Sequence
Nonphotorealistic rendering Computational Photography, Bill Freeman Fredo Durand May 9, 2006 Drawing from: NPR Siggraph 1999 course, Green et al.
Reconstruction from Two Calibrated Views Two-View Geometry
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
EECS 274 Computer Vision Projective Structure from Motion.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Correspondence and Stereopsis. Introduction Disparity – Informally: difference between two pictures – Allows us to gain a strong sense of depth Stereopsis.
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.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
A Plane-Based Approach to Mondrian Stereo Matching
Rendering Pipeline Fall, 2015.
3D Single Image Scene Reconstruction For Video Surveillance Systems
Real-Time Soft Shadows with Adaptive Light Source Sampling
Computer Graphics.
Interactive Computer Graphics
Image Based Modeling and Rendering (PI: Malik)
Presentation transcript:

Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de Montréal

Motivation Photo-realism is difficult to achieve Important recent progress in rendering Acquiring realistic 3D models is still a major hurtle Important needs for realism, special effects in movies, CAR, etc. Extracting 3D models from photographs

Computer Vision / Robotics 3D models do not satisfy most of the visual accuracy necessary in graphics Fully automatic systems are challenging : –false correspondences –missed edge detections –noise –textures Provide much inspiration in our system

Our Interactive Reconstruction System User knows the 3D models / textures User is responsible for everything User interactions : –User draws 2D primitives –User puts the 2D primitives in correspondences –User adds 3D constraints –User extracts a unified texture

Drawing 2D Primitives

Correspondences

3D Constraints Perpendicularity Parallelism Co-planarity

Extracted Textures

Reconstruction Process Incremental Robust Intuitive Provides good graphics models Labor-intensive

The Camera Our camera is a transformation matrix No explicit need for real camera parameters

Reconstructing a Camera 6 or more 2D-to-3D point correspondences (0,1,0) (0,1,1) (1,1,0) (0,0,1) (1,0,0) (1,0,1)

Reconstructing a Camera Least-squares to compute all T i Solution with SVD –Fast –Robust –Always provides a solution –Conditions for accuracy similar to non-linear

Reconstructing a 3D Point Incidence of 3D point on planes Least-squares to compute each (x,y,z) Polygons as set of 3D points

Reconstructing a 3D Line Plücker coordinates of a 3D line

Additional 3D Constraints Co-planarity Parallelism Perpendicularity Weights can be used to alter the importance of certain constraints Weights

Iterating Better cameras give better 3D geometry Better 3D geometry give better cameras Iterations between the two improve both

Convergence

Recovering Texel Colors u v u v t s Texture map3D Polygon 2D Images t t s s

Occlusion Testing Zones of Occlusion 3D Model 2D Image

Linear Fit Misalignments due to imprecisions in the 3D model and its cameras 2D transformation matrix using least-squares

Unifying Texel Criteria Clustering to discriminate view-dependent colors for a texel Other metrics used to weight valid texels : –Projected area (adaptive sampling) –Texture quality

Two Scenes with Cubes

Desktop

Lego Tower

Coffee Pot

Conclusions User knows best Satisfying 3D models and extracted textures Labor-intensive

Future Work Better user interface Error detection Radiances, reflectances, and global illumination Displacement maps on 3D primitives Bounds on reconstructed information