Image-Based Rendering and Light Fields

Similar documents
Image-Based Rendering. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

Hybrid Rendering for Collaborative, Immersive Virtual Environments

Image-Based Modeling and Rendering

Image-Based Rendering. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

Image Base Rendering: An Introduction

Efficient Image-Based Methods for Rendering Soft Shadows. Hard vs. Soft Shadows. IBR good for soft shadows. Shadow maps

Image-Based Modeling and Rendering. Image-Based Modeling and Rendering. Final projects IBMR. What we have learnt so far. What IBMR is about

Image-Based Rendering. Image-Based Rendering

A Review of Image- based Rendering Techniques Nisha 1, Vijaya Goel 2 1 Department of computer science, University of Delhi, Delhi, India

Precomputation-Based Real-Time Rendering

CS 684 Fall 2005 Image-based Modeling and Rendering. Ruigang Yang

History of computer graphics

Shadow and Environment Maps

Image-based modeling (IBM) and image-based rendering (IBR)

More and More on Light Fields. Last Lecture

The Light Field and Image-Based Rendering

To Do. Advanced Computer Graphics. The Story So Far. Course Outline. Rendering (Creating, shading images from geometry, lighting, materials)

A million pixels, a million polygons. Which is heavier? François X. Sillion. imagis* Grenoble, France

Image-Based Rendering

But, vision technology falls short. and so does graphics. Image Based Rendering. Ray. Constant radiance. time is fixed. 3D position 2D direction

Image-Bas ed R endering Using Image Warping. Conventional 3-D Graphics

Real Time Rendering. CS 563 Advanced Topics in Computer Graphics. Songxiang Gu Jan, 31, 2005

Capturing and View-Dependent Rendering of Billboard Models

Lecture 15: Image-Based Rendering and the Light Field. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Re-live the Movie Matrix : From Harry Nyquist to Image-Based Rendering. Tsuhan Chen Carnegie Mellon University Pittsburgh, USA

IMAGE-BASED MODELING & RENDERING (1)

Course Outline. Advanced Computer Graphics. Animation. The Story So Far. Animation. To Do

Image or Object? Is this real?

Shape as a Perturbation to Projective Mapping

Image-Based Modeling and Rendering

Point based Rendering

CSc Topics in Computer Graphics 3D Photography

Evolution of Imaging Technology in Computer Graphics. Related Areas

Mosaics, Plenoptic Function, and Light Field Rendering. Last Lecture

Optimizing an Inverse Warper

Morphable 3D-Mosaics: a Hybrid Framework for Photorealistic Walkthroughs of Large Natural Environments

A million pixels, a million polygons: which is heavier?

Image Based Rendering

Real-time Generation and Presentation of View-dependent Binocular Stereo Images Using a Sequence of Omnidirectional Images

VIDEO FOR VIRTUAL REALITY LIGHT FIELD BASICS JAMES TOMPKIN

IMAGE-BASED RENDERING TECHNIQUES FOR APPLICATION IN VIRTUAL ENVIRONMENTS

Rendering by Manifold Hopping

0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves

A Survey of Light Source Detection Methods

Computer Graphics (CS 563) Lecture 4: Advanced Computer Graphics Image Based Effects: Part 1. Prof Emmanuel Agu

Image Processing: Motivation Rendering from Images. Related Work. Overview. Image Morphing Examples. Overview. View and Image Morphing CS334

Advanced Image Based Rendering Techniques

CS 498 VR. Lecture 19-4/9/18. go.illinois.edu/vrlect19

Photo Tourism: Exploring Photo Collections in 3D

CS451Real-time Rendering Pipeline

Traditional Image Generation. Reflectance Fields. The Light Field. The Light Field. The Light Field. The Light Field

Image-Based Rendering using Image-Warping Motivation and Background

Modeling Light. Michal Havlik

Projective Texture Mapping with Full Panorama

Chapter 7. Conclusions and Future Work

Modeling Light. Slides from Alexei A. Efros and others

A Warping-based Refinement of Lumigraphs

Image Based Rendering. D.A. Forsyth, with slides from John Hart

CSE528 Computer Graphics: Theory, Algorithms, and Applications

Algorithms for Image-Based Rendering with an Application to Driving Simulation

Volumetric Scene Reconstruction from Multiple Views

Motivation. My General Philosophy. Assumptions. Advanced Computer Graphics (Spring 2013) Precomputation-Based Relighting

Visibility and Occlusion Culling

Finally: Motion and tracking. Motion 4/20/2011. CS 376 Lecture 24 Motion 1. Video. Uses of motion. Motion parallax. Motion field

Computational Photography

Structure from Motion and Multi- view Geometry. Last lecture

Plenoptic Image Editing

Image Processing: 3D Image Warping. Spatial Transformations. Spatial Transformations. Affine Transformations. Affine Transformations CS334

Announcement. Lighting and Photometric Stereo. Computer Vision I. Surface Reflectance Models. Lambertian (Diffuse) Surface.

CS 498 VR. Lecture 18-4/4/18. go.illinois.edu/vrlect18

CS : Assignment 2 Real-Time / Image-Based Rendering

Modeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2007

CS 431/636 Advanced Rendering Techniques

Image Transfer Methods. Satya Prakash Mallick Jan 28 th, 2003

Announcements. Light. Properties of light. Light. Project status reports on Wednesday. Readings. Today. Readings Szeliski, 2.2, 2.3.

SUMMARY. CS380: Introduction to Computer Graphics Ray tracing Chapter 20. Min H. Kim KAIST School of Computing 18/05/29. Modeling

Modeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2011

CS-184: Computer Graphics. Today. Lecture 22: Radiometry! James O Brien University of California, Berkeley! V2014-S

CS 130 Exam I. Fall 2015

Towards a Perceptual Method of Blending for Image-Based Models

Motivation. Monte Carlo Path Tracing. Monte Carlo Path Tracing. Monte Carlo Path Tracing. Monte Carlo Path Tracing

Course Recap + 3D Graphics on Mobile GPUs

Image-based Rendering with Controllable Illumination

Image-based Modeling and Rendering: 8. Image Transformation and Panorama

Chapter 1 Introduction

CS 130 Exam I. Fall 2015

Digitization of 3D Objects for Virtual Museum

Computer Graphics. Lecture 9 Hidden Surface Removal. Taku Komura

Image-Based Deformation of Objects in Real Scenes

Modeling Light. Michal Havlik

Recent Advances in Monte Carlo Offline Rendering

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T

Modeling Light. On Simulating the Visual Experience

Intro to Ray-Tracing & Ray-Surface Acceleration

On the Use of Ray-tracing for Viewpoint Interpolation in Panoramic Imagery

Choosing the right course

CS535: Interactive Computer Graphics

Computational Photography

Global Illumination and the Rendering Equation

Graphics Hardware and Display Devices

Transcription:

CS194-13: Advanced Computer Graphics Lecture #9 Image-Based Rendering University of California Berkeley Image-Based Rendering and Light Fields Lecture #9: Wednesday, September 30th 2009 Lecturer: Ravi Ramamoorthi Scribe: Kevin Lim Abstract The idea of Image-Based rendering emerged from the hopes of easily creating photorealistic scenes without having to go through the process of creating a geometric, reflectance, or lighting approximation. This lecture will explore what Image-Based rendering is, and explore both its advantages and disadvantages, its success and shortcomings, and two basic approaches to the idea. 1 Introduction and History The history of Image-Based Rendering goes back to the texture maps, bump maps, environment maps of the 1970s. The idea of representing graphics through images instead of geometry, even though in a basic form, existed here. However, it wasn t until 20 years later, where discovery of new algorithms and advancement of hardware would revitalize the interest in IBR. Amongst the researches done in this time were Facial Analysis and Synthesis Using Image-Based Models [Poggio 96], View interpolation for image synthesis [Williams and Chen 93], Quicktime VR [Chen 95], Plenoptic Modeling [Bishop 95], Light Fields Rendering [Levoy and Hanrahan 96], Layered Depth Images [Shade et al. 98] and many more. The hope of these IBR researches were that it would be able to replace the traditional graphics pipeline of using geometry and lighting models with one that does not need these complex approximations(figure 1). Figure 1: Two Different Pipelines Courtesy of Paul Debevec; SIGGRAPH 99

2 CS194-13: Lecture #9 However, due to limitations of non-geometric representations, this ideal failed to fully realize itself. As can be seen in Figure 2, pure IBR, compared to having some type of geometric or material representation had built in structural qualities that were not easily achievable. The computer graphics research community by the end of the 90s realized this, and the original hope that this would replace the traditional graphics pipeline would not succeed. Model Movement Geometry Lighting Geometry + Material Continuous Global Dynamic Geometry + Images Continuuos Global Fixed Images + Depth Continuous Local Fixed Light Field Continuous None Fixed Movie Map Discrete None Fixed Panorama Rotation None Fixed Image None None Fixed Figure 2: Limitations of Image Based Models Courtesy of Paul Debevec; SIGGRAPH 99 However, this didn t mean that IBR failed entirely. Research done in IBR are still used often in the field, especially in synthetic, sample-driven, and data-driven graphics, geometry, and animation. Below are some of the advantages and disadvantages of IBR that led to its shortcomings compared to geometric modeling, but also to its successes. Advantages Easy to capture images Photorealistic by definition Simple, universal representation Often can bypass geometeric representation(?) Independent of scene representation(?) Disadvantages WYSIWYG, but also WYSIAYG Explosion of data(higher dimensions) as flexibility increases Often discards intrinsic structure of model(?) The (?) next to the items are some properties that were believed to be true during the initial phase of IBR research, but through further research has been proven to be a gray area. For example, the advantage that it can often bypass geometric representation is hard to say in IBR nowadays. This is due to the fact, as we will see later on, that data compression of the samples becomes much easier when there is some geometric

CS194-13: Lecture #9 3 represenation of the object included. Also, researches that go beyond simple image warping has suggested that IBR can take into account structures and hierarchies intrinsic to the model as well. Generally speaking though, today, IBR hasn t completely replaced conventional rendering pipelines but nonetheless has deeply impacted the field in various ways, for example, bringing forth the general concept of sample and data-driven representation to computer graphics. 2 Image Warping In this section of the lecture, the general concept of what IBR is, and how one of its basic approaches, Image Warping, will be examined. First of all, it is important to recognize images as collection of rays. In this case, we can think of IBR as reconstructing the Plenoptic Function(1) from a set of samples or images, and replacing the represented quantities using that equation. p = P (θ, φ, x, y, z, λ, t) (1) We begin by defining a mapping from image points to rays in space, using a simple parametrized ray equation. From here, given Ẋ, x1, x2, we can find a corresponding mapping much like in Figure 3. The δ in the correspondence equation here gives the intuition that the disparity of the two coordinates in the respective view spaces are inversely proportional to t 1, the distance or depth. (a) Mapping from Ray to Point (b) Correspondence Figure 3: Finding Correspondence Courtesy of Leonard McMillian; SIGGRAPH 99 Note that finding these three quantities from image samples is not a solved problem yet, and is in fact a huge research topic in computer vision. However, as you can see in Figure 4(a), Simply figuring out where points go by the warping equation is not enough, due to occlusion and visibility issues. This is solved by proper ordering of the points to be solved. First of all, we project the desired center in the new image onto the reference image much like Figure5(a). Then the image is partitioned into 4 parts around this center, allowing us to draw towards the projected center point(figure5(b)). This gives us an Occlusion Compatible ordering much like

4 CS194-13: Lecture #9 that of the Painter s algorithm. This solves the visibility issue without any auxiliary information, and can be generalized to any scene or viewing surface. Though, within image warping, the problem of reconstruction still remains, as images are discrete, and we do not have a continuos spectrum we can interpolate from. 3 Light Fields Light Fields were introduced to the graphics field specifically to solve the issue of reconstructing new viewpoints in IBR. To represent a light field, one thinks radiance as a 4D function of position and direction in free space. Then, an image becomes a 2D sample of this representation. With many such 2D images, the light field representation allows a new image to be generated by simple linear combinations of the existing images. Also, this allows not only rotations, but translations of the eye and hence completely different viewpoints as well. Even though the light field idea is an extremely robust and simple representation, a number of problems arise. The issue of acquiring these light field images to sample from is not a cheap proceses. Also, even after obtaining these images, the required number of samples means an issue of data representation and compression. Hence, even though light fields are extremely robust, the amount of data needed to truly realize pure IBR in terms of light fields is not as simple. 4 Recent Works Recent works in IBR have generally extended the Light Field representations to make it a truly more solvable problem. Using the idea of free space, the Layered Depth Image method[shade 98], views the world as a collection of layered images and sorting them by depth, allowing warping to happen accordingly. Also, more work has been done to further optimize Light Fields in terms of compression. Surface Light Fields[Miller 98, Nishino 99, Wood 00] finds out the reflected (a) (b) Figure 4: Warping in Action Courtesy of Leonard McMillian; SIGGRAPH 99

CS194-13: Lecture #9 5 (a) Projecting onto the reference (b) Partition and Enumeration Figure 5: Warping in Action Courtesy of Leonard McMillian; SIGGRAPH 99 (a) 4D Light Field (b) 4D Array of Images referenced by uvst Figure 6: 4D Light Field Representations Courtesy of Pat Hanrahan; SIGGRAPH 99 light field from an explicit geometry as opposed to pure Light Field representation and makes the data more easily compressible. Also, work has been done to acquire reflectance models such as of a human face [Debevec et al. 00], and linearly combine any light configuration by linearly combining the given configurations.(however, this does not allow any different viewpoints, and only different light configurations)

6 CS194-13: Lecture #9 Figure 7: LDI Diagram Courtesy of Ravi Ramamoorthi; SIGGRAPH 00 Figure 8: Reflectance Model of a Human Face Courtesy of Debevec; SIGGRAPH 00 5 Conclusion In conclusion, IBR had been a subject of great excitement as it initially promised a replacement of the traditional graphics pipeline. However, it became apparent that the idea in its pure form is not practical. This was because of the WYSIAYG property of

CS194-13: Lecture #9 7 IBR, and the explosion of data as well as the compression issues that arose with it as more flexibility was desired. The methods that followed, rather, incorporated at least an implicit definition of geometry or BRDF(which even if not defined, Lambertian assumptions were being made of). However, researhces in IBR brought in Sampled representations and data-driven methods to the graphics field along with advanced research for representations of these data for fast interpolation and rendering. Also, the data acquired and compressed through these IBR research gives empirical data even to traditinoal graphics pipelines as well. Further, the extensive use of signal processing to research sampling rates, reconstruction filters, factored representations to tame the data complexity helped introduce a signal processing viewpoint into the field. Also, the notion of Light Fields specifically created for IBR, has become fundamental in the graphics field in general, especially in imaging. The pure goal of IBR may have not succeded in terms of replacing the traditional graphics pipeline due to some of its shortcoming. However, extensive research in the subject has left many legacies to the computer graphics field. References [1] Paul Debevec, Leonard McMillian, Mark Levoy, and Pat Hanrahan SIGGRAPH 99 course slides. 1999 [2] Agrawala, Ramamoorthi, Heirich, and Moll SIGGRAPH 2000 course sildes. 2000 [3] Poggio, Facial Analysis and Synthesis Using Image-Based Models. 1996 [4] Chen and Williams, View Interpolation. 1993 [5] Gortler et al., Levoy, and Hanrahan, Light Fields. 1996 [6] McMillian and Bishop, Plenoptic Modeling. 1995 [7] Shade et al., Layered Depth Images. 1998 [8] Debevec et al., Reflectance Field. 2000