Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.

Slides:



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

Light Field Rendering Shijin Kong Lijie Heng.
Unstructured Lumigraph Rendering
10/14/14 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 14 Ravi Ramamoorthi
Rendering with Concentric Mosaics Heung – Yeung Shum and Li – Wei He Presentation By: Jonathan A. Bockelman.
Deriving Lights from Pixels Presented By: WAIL ALI EL EBEEDY By: By: Web Address: ArchitectureWeek - Tools - Deriving Lights from Pixels _0528.htm.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
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
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 Produce a new image from real images. Combining images Interpolation More exotic methods.
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
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.
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2003 Slides for September 25 lecture.
Siggraph’2000, July 27, 2000 Jin-Xiang Chai Xin Tong Shing-Chow Chan Heung-Yeung Shum Microsoft Research, China Plenoptic Sampling SIGGRAPH’2000.
Computational Photography Light Field Rendering Jinxiang Chai.
Rendering with Concentric Mosaics Heung-Yeung Shum Li-Wei he Microsoft Research.
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.”
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.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
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.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
11/15/11 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Image-Based Rendering from a Single Image Kim Sang Hoon Samuel Boivin – Andre Gagalowicz INRIA.
Dynamically Reparameterized Light Fields Aaron Isaksen, Leonard McMillan (MIT), Steven Gortler (Harvard) Siggraph 2000 Presented by Orion Sky Lawlor cs497yzy.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Image-based rendering Michael F. Cohen Microsoft Research.
03/12/03© 2003 University of Wisconsin Last Time NPR Assignment Projects High-Dynamic Range Capture Image Based Rendering Intro.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
CS 395: Adv. Computer Graphics Light Fields and their Approximations Jack Tumblin
Image Based Rendering. Light Field Gershun in 1936 –An illuminated objects fills the surrounding space with light reflected of its surface, establishing.
Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15
Image-Based Lighting © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec CS194: Image Manipulation & Computational Photography Alexei Efros,
Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range 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.
Image-Based Rendering A Brief Overview David Luebke University of Virginia.
CSL 859: Advanced Computer Graphics Dept of Computer Sc. & Engg. IIT Delhi.
112/5/ :54 Graphics II Image Based Rendering Session 11.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
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.
Sub-Surface Scattering Real-time Rendering Sub-Surface Scattering CSE 781 Prof. Roger Crawfis.
Mohammed AM Dwikat CIS Department Digital Image.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Presented by 翁丞世  View Interpolation  Layered Depth Images  Light Fields and Lumigraphs  Environment Mattes  Video-Based.
Advanced Computer Graphics
Photorealistic Rendering vs. Interactive 3D Graphics
Image-based Lighting Computational Photography
Steps Towards the Convergence of Graphics, Vision, and Video
Image-Based Rendering
Image-Based Rendering
The Graphics Rendering Pipeline
Real-time Computer Graphics Overview
© 2005 University of Wisconsin
Image Based Modeling and Rendering (PI: Malik)
CS5500 Computer Graphics May 29, 2006
Presentation transcript:

Image-Based Rendering

3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH

Modeling is Hard! Good 3D geometric models need a lot of work. Getting correct material properties is even harder: –R, G, B, Ka, Kd, Ks, specularity for Phong model. –BRDF –Subsurface reflectance, diffraction…etc.

How to Create 3D Contents AutoCAD: used for architectures (buildings) 3D Studio Max, Blender…etc. Maya is a major production tool used in movie studios. Problems? It takes an artist, and it’s still hard to make it look real!

QuickTime VR

3D Photography Can building 3D models be as easy as taking 2D photos? How do we digitize the massive assets in various museums? –QuickTime VR object movies –3D Scans: Cyberware scanner, Digital Michelangeo Source:

Image-Based Rendering Can we build 3D contents from photographs directly? –Difference from computer vision? Can we make the objects look more real? –Difference from texture mapping?

Top Level Survey 3D Graphics Image-Based Rendering & Modeling Geometry or Surface Based Rendering & Modeling Sample-Based Graphics Volume Rendering

Traditional Computer Graphics Input: Geometry, Material Properties (Color, Reflectance, … etc.), Lighting. Transformation and Rasterization. Transform (& Lighting) Rasterization 3D Graphics Pipeline

Role of Images Used as textures. Or, as input to computer vision methods in order to recover the 3D models. 3D Graphics Pipeline Vision

Image-Based Rendering To bypass the 3D models altogether. 3D Graphics Pipeline Vision Image-Based Rendering

Input: Regular Images or “ Depth Images." No 3D model is constructed. Example: 3D Warping.

3D Warping: Another Example Reading room of UNC CS department –Source images contain depths in each pixel. –The depths are obtained from a laser range finder.

Why IBR? Problems of triangle-based graphics: –Always starts from scratch. –Millions of sub-pixel triangles. GeometryIBR ModelingDifficultEasy Complexity#triangles#pixels FidelitySyntheticAcquired

Why is It Possible? 5D Plenoptic Function. –Color = f(x, y, z, ,  ) –(x, y, z) defines the viewpoint. –( ,  ) defines the view direction. 4D Light Field/Lumigraph –Color = f(u, v, s, t) –(u, v) defines the viewpoint. –(s, t) defines the pixel coord. Picture source: Leonard McMillan

–Each pixel in the source images has coordinates (u 1, v 1 ), depth info  1, and color. –Warping Equation is applied to each pixel (u 2, v 2 ) = f(u 1, v 1,  1 ) = ( a  u 1 +b  v 1 +c+d  1, e  u 1 +f  v 1 +g+h  1 ) i  u 1 +j  v 1 +k+ l  1 i  u 1 +j  v 1 +k+ l  1 where variables a to l are fixed for the same view. –Rendering Time = O(#pixels) 3D Image Warping

u1u1 v1v1 u2u2 v2v2

Artifacts of 3D Image Warping Surfaces that were occluded in source images. Non-uniform sampling (an example in the next slide).

Reconstruction

Using Multiple Source Images

IBR Survey Image-Based Rendering & Modeling Light Field Rendering (or Lumigraph) Stanford/Microsoft 3D Warping (or Plenoptic Modeling) UNC-Chapel Hill

Light Field & Lumigraph

Images as 4D Samples Consider each image pixel a sample of 4D Light Field.

Does it Matter Where We Place the Planes? Yes! Depth correction in Lumigraphs:

Concentric Mosaic Hold a camera on a stick, then sweep a circle. Viewpoint is constrained on a 2D plane. Reducing the 4D light field to a 3D subspace.

Surface Light Field May be considered a compression scheme for light field data. 3D geometry required.

LYTRO Light Field Camera See

Further Reading on Light Field See Marc Levoy’s IEEE Computer 2006 article at: oto/levoy-lfphoto-ieee06.pdf

Camera Array Source:

Image-Based Lighting -- Light Stage Take photos under single point light at various positions. Trivial questions: how to produce new images at: –Two point lights? –Area light? –Environment light (captured by light probe)?