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)

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Exploration of bump, parallax, relief and displacement mapping
Interactive Rendering using the Render Cache Bruce Walter, George Drettakis iMAGIS*-GRAVIR/IMAG-INRIA Steven Parker University of Utah *iMAGIS is a joint.
Reusing Pixels for Interactive Global Illumination Bruce Walter Cornell University.
Light Field Rendering Shijin Kong Lijie Heng.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Image-Based Modeling, Rendering, and Lighting
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Hokkaido University Efficient Rendering of Lightning Taking into Account Scattering Effects due to Clouds and Atmospheric Particles Tsuyoshi Yamamoto Tomoyuki.
Computational Photography: Image-based Modeling Jinxiang Chai.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
Multi-view stereo Many slides adapted from S. Seitz.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Copyright  Philipp Slusallek IBR: View Interpolation Philipp Slusallek.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
The Radiosity Method Donald Fong February 10, 2004.
CSE473/573 – Stereo Correspondence
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
Review: Binocular stereo If necessary, rectify the two stereo images to transform epipolar lines into scanlines For each pixel x in the first image Find.
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.
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
Finish Adaptive Space Carving Anselmo A. Montenegro †, Marcelo Gattass ‡, Paulo Carvalho † and Luiz Velho † †
Structure from images. Calibration Review: Pinhole Camera.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
3D Surface Reconstruction from 2D Images (Survey)
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*
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Image-based rendering Michael F. Cohen Microsoft Research.
Interactively Modeling with Photogrammetry Pierre Poulin Mathieu Ouimet Marie-Claude Frasson Dép. Informatique et recherche opérationnelle Université de.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
1 Real-time visualization of large detailed volumes on GPU Cyril Crassin, Fabrice Neyret, Sylvain Lefebvre INRIA Rhône-Alpes / Grenoble Universities Interactive.
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography.
Advanced Computer Graphics Shadow Techniques CO2409 Computer Graphics Week 20.
Finish Hardware Accelerated Voxel Coloring Anselmo A. Montenegro †, Luiz Velho †, Paulo Carvalho † and Marcelo Gattass ‡ †
Efficient Streaming of 3D Scenes with Complex Geometry and Complex Lighting Romain Pacanowski and M. Raynaud X. Granier P. Reuter C. Schlick P. Poulin.
03/15/03© 2005 University of Wisconsin Where We’ve Been Photo-realistic rendering –Accurate modeling and rendering of light transport and surface reflectance.
04/23/03© 2003 University of Wisconsin Where We’ve Been Photo-realistic rendering –Accurate modeling and rendering of light transport and surface reflectance.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Graphics Interface 2009 The-Kiet Lu Kok-Lim Low Jianmin Zheng 1.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
875 Dynamic Scene Reconstruction
High Resolution Surface Reconstruction from Overlapping Multiple-Views
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
Virtual Light Field Group University College London Ray Tracing with the VLF (VLF-RT) Jesper Mortensen
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
RENDERING : Global Illumination
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Video Textures Arno Schödl Richard Szeliski David Salesin Irfan Essa Microsoft Research, Georgia Tech.
David Luebke 3/17/2016 Advanced Computer Graphics Antialiasing David Luebke
Real-Time Soft Shadows with Adaptive Light Source Sampling
Photorealistic Rendering vs. Interactive 3D Graphics
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
VideoTrace: Interactive 3d modelling for all
Conservative Visibility Preprocessing using Extended Projections Frédo Durand, George Drettakis, Joëlle Thollot and Claude Puech iMAGIS-GRAVIR/IMAG-INRIA.
Interactive Sampling and Rendering for Complex and Procedural Geometry
Presentation transcript:

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) George Drettakis (a) (a) REVES, INRIA Sophia Antipolis (b) DIRO, Université de Montréal (c) University of Erlangen

Modeling Complex Objects

High visual complexity Time consuming Algorithms for specialized objects –e.g., plants, mountains, etc. Adaptive rendering Many applications need such objects

Key Observations Extracting complex models from photos is a very powerful approach Point-based representation is very effective for complex models –Efficient display and storage User interaction is beneficial when extracting quality models –Specify where details are needed –Resolve some ambiguities

Image-based Point Modeling Images are very flexible –Reality-based (photos) –Acquisition is easy

Image-based Point Modeling Points are very flexible –Fast rendering (hardware support) –Adaptive rendering for interactive display Stamminger

Image-based Point Modeling Points are very flexible –Hierarchical organization and levels of detail Q-splat

Image-based Point Modeling Points are very flexible –Visual quality –Many recent advances Deussen

Automatic Reconstruction Images Reconstruction Process Constraints 3D Model Image

Interactive Reconstruction Images Reconstruction Process Constraints 3D Model Image User new images requantize recalibrate

Interactive Reconstruction Images Reconstruction Process Constraints 3D Model Image User color comparisons plausibility threshold new depth maps zone of interest

Interactive Reconstruction Images Reconstruction Process Constraints 3D Model Image User revalidate the points request more points decimate the points jitter the points sample with patterns hole filling

Interactive Reconstruction Images Reconstruction Process Constraints 3D Model Image User undo changes remove points add polygons

Interactive Reconstruction Interactive display –6 M points/sec. on a PIII 1GHz with GeForce3 Efficient reconstruction algorithm –Test more than 1K points/sec. Simple and intuitive controls –Direct interaction with the points

Computer Vision Contributions 3D scanners Structured light Stereo – N-views Shape-from-X Volumetric

Volumetric Reconstruction Voxel coloring and Space carving –If a voxel is impossible, carved out of object –Silhouettes, transparency, shading –Photo-consistency SeitzKutulakos

Image-based Polygon Modeling Academic: Façade, Rekon, Reality Industry: RealViz, Canoma, Photomodeler Façade

Image-based Polygon Modeling Small polygonal scene ( polygons) Extracted textures and illumination Boivin

Input Images (4/14)

Input Images Digital camera: Canon EOS-DS x720 and 2166x1440 Fixed aperture and shutter speed Try not to change zoom OpenGL and ray traced test scenes

Camera Calibration

ImageModeler from RealViz Fiduciary marks placed around the object Interactive system Intrinsic and extrinsic camera parameters

3D Zone of Interest

Initial Random Points

Generated randomly within the envelope More specific patterns discussed later Projection of a point in each photo Gather colors

Color Comparison Euclidean distance –RGB, CIE xy, CIE Luv, CIE Lab –Speed vs. accuracy Color quantized images –Precomputed (ppmquantall or more sophisticated) –Quantization only on projected zone of interest –32 to 128 colors –Reduce shading variations –Efficient test for color equality

C: 25% B: 50% Dominant Color A: 100% Plausibility 100% 33% with visibility

Random Points with Depth Maps

Depth Maps Computed from the current set of points Updated on user demand With depth maps, can raise the plausibility threshold Generate more points within the object Re-evaluation of previously generated points

Clean-up Points

In general –Increase color threshold and re-evaluate With good depth maps –Project in each image –Reject if point visible and color too different

Generate More Points

Randomly Stratified sampling based on voxels Point decimation based on voxels

Guide the Points

Smaller 3D sphere of interest –Generate more points –Eliminate all points 3D flood fill for branching patterns Patterns for planar surfaces Patterns for boundary surfaces

Filling with no Leaves

Filling with Leaves

Jitter the Points

Reprojection

Stepping through it again

Results SceneImagesResolutionColorsPoints Fruit bowl13512x512-- Soldier132160x K Snack81440x K Ficcus132160x K

Synthetic Fruit Bowl ray tracingcolor pointsreprojection

Toy Soldier color points reprojection

Snack

Ficcus

Conclusions Point-based reconstruction of complex objects from images Tight integration –3D color point representation –User-driven and/or automatic reconstructions –Interactive display Flexible to integrate most advances in computer vision

Findings First steps are encouraging, but objects are still of limited realism Information in photos is inspiring, but also difficult to analyse correctly How many things in a pixel? How many pixels and colors for an object?

Future Work Video sequences High dynamic range photos Shadows and shading in color comparison Extraction of limited BRDFs 3D texture synthesis of materials

Questions Did you… Is it… Can you… When… What… Where…

User Interaction in Modeling Specify regions of interest, thresholds, validity Control the visual quality Iterative refining process Guide the solution Automatic or interactive process Interactive display (6 M points/sec. GeForce3)

Image-based Point Modeling Difficulties with points –Visibility Holes in surfaces, size of points Filtering the representation and the texture Not our goal to fix these difficulties for now

LOD in Graphics Environment maps Billboards Textured polygons Layer-depth images Light field / lumigraph

3D Scanners Very good results in general Size of the scanner wrt object Costs Fixed illumination

Stereo - N views Camera calibration Epipolar constraints Color matching 3D position and color Difficulties –Holes and occlusions –Sharp edges, noise, shading Infinity of shapes in general Targeted for object recognition and collision avoidance Only recently goal of photo-realism

Shape-from-X Silhouettes Shadows Focus/defocus Motion Shading etc.