Image-based rendering Michael F. Cohen Microsoft Research.

Slides:



Advertisements
Similar presentations
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Modelling, Rendering and Lighting.
Advertisements

An Introduction to Light Fields Mel Slater. Outline Introduction Rendering Representing Light Fields Practical Issues Conclusions.
Introduction to Image-Based Rendering Jian Huang, CS 594, Spring 2002 A part of this set of slides reference slides used at Standford by Prof. Pat Hanrahan.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Project 3 Results
Computational Photography
Lightfields, Lumigraphs, and Image-based Rendering.
Vision For Graphics ICCV 2005 Vision for Graphics Larry Zitnick, Sing Bing Kang, Rick Szeliski Interactive Visual Media Group Microsoft Research Steve.
Unstructured Lumigraph Rendering
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 14 Ravi Ramamoorthi
Modeling Light : Rendering and Image Processing Alexei Efros.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 16: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
1 Image-Based Visual Hulls Paper by Wojciech Matusik, Chris Buehler, Ramesh Raskar, Steven J. Gortler and Leonard McMillan [
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 4 Image-Based Modeling and Rendering
Image-Based Modeling and Rendering CS 6998 Lecture 6.
Image-Based Rendering Computer Vision CSE576, Spring 2005 Richard Szeliski.
View interpolation from a single view 1. Render object 2. Convert Z-buffer to range image 3. Re-render from new viewpoint 4. Use depths to resolve overlaps.
High-Quality Video View Interpolation
Image-Based Rendering Produce a new image from real images. Combining images Interpolation More exotic methods.
Lecture 20: Light, color, and reflectance CS6670: Computer Vision Noah Snavely.
Image-based Rendering of Real Objects with Complex BRDFs.
Copyright  Philipp Slusallek IBR: View Interpolation Philipp Slusallek.
Image or Object? Michael F. Cohen Microsoft Research.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Siggraph’2000, July 27, 2000 Jin-Xiang Chai Xin Tong Shing-Chow Chan Heung-Yeung Shum Microsoft Research, China Plenoptic Sampling SIGGRAPH’2000.
Introduction to Computer Vision CS223B, Winter 2005.
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
Computational Photography Light Field Rendering Jinxiang Chai.
Intromission Theory: Plato, Euclid, Ptolemy, da Vinci. Plato for instance, wrote in the fourth century B. C. that light emanated from the eye, seizing.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
CS 563 Advanced Topics in Computer Graphics View Interpolation and Image Warping by Brad Goodwin Images in this presentation are used WITHOUT permission.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
CS 563 Advanced Topics in Computer Graphics Introduction To IBR By Cliff Lindsay Slide Show ’99 Siggraph[6]
View interpolation from a single view 1. Render object 2. Convert Z-buffer to range image 3. Re-render from new viewpoint 4. Use depths to resolve overlaps.
Image Based Rendering And Modeling Techniques And Their Applications Jiao-ying Shi State Key laboratory of Computer Aided Design and Graphics Zhejiang.
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.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
Being There: Capturing and Experiencing a Sense of Place Richard Szeliski Microsoft Research Symposium on Computational Photography and Video.
Virtual Environments with Light Fields and Lumigraphs CS April 2002 Presented by Mike Pilat.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
Dynamically Reparameterized Light Fields Aaron Isaksen, Leonard McMillan (MIT), Steven Gortler (Harvard) Siggraph 2000 Presented by Orion Sky Lawlor cs497yzy.
Proxy Plane Fitting for Line Light Field Rendering Presented by Luv Kohli COMP238 December 17, 2002.
03/12/03© 2003 University of Wisconsin Last Time NPR Assignment Projects High-Dynamic Range Capture Image Based Rendering Intro.
Lightfields, Lumigraphs, and Other Image-Based Methods.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
1 Plenoptic Imaging Chong Chen Dan Schonfeld Department of Electrical and Computer Engineering University of Illinois at Chicago May
Modeling Light cs129: Computational Photography
03/09/05© 2005 University of Wisconsin Last Time HDR Image Capture Image Based Rendering –Improved textures –Quicktime VR –View Morphing NPR Papers: Just.
CSL 859: Advanced Computer Graphics Dept of Computer Sc. & Engg. IIT Delhi.
Panorama artifacts online –send your votes to Li Announcements.
112/5/ :54 Graphics II Image Based Rendering Session 11.
CS 691B Computational Photography Instructor: Gianfranco Doretto Modeling Light.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
CS559: Computer Graphics Lecture 36: Raytracing Li Zhang Spring 2008 Many Slides are from Hua Zhong at CUM, Paul Debevec at USC.
Sub-Surface Scattering Real-time Rendering Sub-Surface Scattering CSE 781 Prof. Roger Crawfis.
Video Textures Arno Schödl Richard Szeliski David Salesin Irfan Essa Microsoft Research, Georgia Tech.
Presented by 翁丞世  View Interpolation  Layered Depth Images  Light Fields and Lumigraphs  Environment Mattes  Video-Based.
Presented by 翁丞世  View Interpolation  Layered Depth Images  Light Fields and Lumigraphs  Environment Mattes  Video-Based.
Steps Towards the Convergence of Graphics, Vision, and Video
Image-Based Rendering
© 2005 University of Wisconsin
Chapter 13 Image-Based Rendering
Presentation transcript:

Image-based rendering Michael F. Cohen Microsoft Research

Computer Graphics Image Output Model Synthetic Camera

Real Scene Computer Vision Real Cameras Model Output

Combined Model Real Scene Real Cameras Image Output Synthetic Camera

But, vision technology falls short Model Real Scene Real Cameras Image Output Synthetic Camera

… and so does graphics. Model Real Scene Real Cameras Image Output Synthetic Camera

Image Based Rendering Real Scene Real Cameras -or- Expensive Image Synthesis Images+Model Image Output Synthetic Camera

Ray q Constant radiance time is fixed q 5D 3D position 2D direction

All Rays q Plenoptic Function all possible images too much stuff!

Line q Infinite line q 4D 2D direction 2D position

Ray q Discretize q Distance between 2 rays Which is closer together?

Image q What is an image? q All rays through a point Panorama?

Image q 2D position of rays has been fixed direction remains

Image q Image plane q 2D position

q Image plane q 2D position Image

q Light leaving towards “eye” q 2D just dual of image Object

q All light leaving object

Object q 4D 2D position 2D direction

Object q All images

Lumigraph q How to organize capture render

Lumigraph - Organization q 2D position q 2D direction s 

Lumigraph - Organization q 2D position q 2 plane parameterization s u

Lumigraph - Organization q 2D position q 2 plane parameterization u s t s,t u,v v s,t u,v

Lumigraph - Organization  Hold s,t constant  Let u,v vary q An image s,t u,v

Lumigraph - Organization q Discretization higher res near object if diffuse captures texture lower res away captures directions s,t u,v

Lumigraph - Capture q Idea 1 Move camera carefully over s,t plane Gantry see Lightfield paper s,t u,v

Lumigraph - Capture q Idea 2 Move camera anywhere Rebinning see Lumigraph paper s,t u,v

Lumigraph - Rendering q For each output pixel determine s,t,u,v either find closest discrete RGB interpolate near values s,t u,v

Lumigraph - Rendering q For each output pixel determine s,t,u,v either use closest discrete RGB interpolate near values s u

Lumigraph - Rendering q Nearest closest s closest u draw it q Blend 16 nearest quadrilinear interpolation s u

High-Quality Video View Interpolation Using a Layered Representation Larry Zitnick Sing Bing Kang Matt Uyttendaele Simon Winder Rick Szeliski Interactive Visual Media Group Microsoft Research

Current practice Many cameras Motion Jitter vs. free viewpoint video

Current practice Many cameras Motion Jitter vs. free viewpoint video

Video view interpolation Fewer cameras Smooth Motion Automatic and Real-time rendering

Prior work: IBR (static) The Lumigraph Gortler et al., SIGGRAPH ‘96 Concentric Mosaics Shum & He, SIGGRAPH ‘99 Plenoptic Modeling McMillan & Bishop, SIGGRAPH ‘95 Light Field Rendering Levoy & Hanrahan, SIGGRAPH ‘96

Prior work: IBR (dynamic) Free-viewpoint Video of Humans Carranza et al., SIGGRAPH ‘03 Image-Based Visual Hulls Matusik et al., SIGGRAPH ‘00 Virtualized Reality TM Kanade et al., IEEE Multimedia ‘97 Dynamic Light Fields Goldlucke et al., VMV ‘02 Stanford Multi-Camera Array Project 3D TV Matusik & Pfister, SIGGRAPH ‘04

System overview OFFLINE ONLINE Video Capture Stereo Compression Selective Decompression Render File Representation Video Capture

concentrators hard disks controlling laptop controlling laptop cameras

Calibration Zhengyou Zhang, 2000

Input videos

Key to view interpolation: Geometry Stereo Geometry Camera 1Camera 2 Image 1 Image 2 Virtual Camera

Match Score Good Bad Image correspondence Correct Image 1 Image 2 Leg Wall Incorrect

Image 1 Image 2 Local matching Low texture

Number of states = number of depth levels Image 2Image 1 Global regularization Create MRF (Markov Random Field): A F E D C B color A ≈ color B → z A ≈ z B Each segment is a node z A ≈ z P, z Q, z S P Q R S T U A A

Iteratively solve MRF

Depth through time

Matting Interpolated view without matting Background Surface Foreground Surface Camera Foreground Alpha Background Bayesian Matting Chuang et al Strip Width Background Foreground

Rendering with matting Matting No Matting

Representation Main Layer: Color Depth Main Boundary Boundary Layer: Color Depth Alpha Background Foreground Strip Width

“Massive Arabesque” videoclip