Novel methods for manipulating and combining light fields

Image-based modeling is a family of techniques that uses images, rather than 3D geometric models, to represent a scene. A light field is a common image-based model used for rendering the appearance of objects with a high-degree of realism. Light fields are used in a variety of applications. For example, they are used to capture the appearance of real-world objects with complex geometry, like human bodies, furry teddy bears, or bonsai trees. They are also used to represent intricate distributions of light, like the illumination from a flash light. However, despite the increasing popularity of using light fields, sufficient tools do not exist for editing and manipulating them. A second limitation is that those tools that have been developed have not been integrated into toolkits, making it difficult to combine light fields. This dissertation presents two contributions towards light field manipulation. The first is an interactive tool for deformation of a light field. Animators could use this tool to deform the shape of captured objects. The second contribution is a system, called LightShop, for manipulating and combining light fields. Operations such as deforming, compositing, and focusing within light fields can be combined together in a single system. Such operations are specified independent of how that light field is captured or parameterized, allowing a user to simultaneously manipulate and combine multiple light fields of varying parameterizations. This dissertation first demonstrates light field deformation for animating captured objects. Then, LightShop is demonstrated in three applications: (1) animating captured objects in a composite scene containing multiple light fields, (2) focusing on multiple depths in an image, for emphasizing different layers in sports photography and (3) integrating captured objects into interactive games.

[1]  Harry Shum,et al.  Interactive deformation of light fields , 2005, I3D '05.

[2]  Donald S. Fussell,et al.  Uniformly Sampled Light Fields , 1998, Rendering Techniques.

[3]  Marcus A. Magnor,et al.  Data compression for light-field rendering , 2000, IEEE Trans. Circuits Syst. Video Technol..

[4]  Hans-Peter Seidel,et al.  Light Field Techniques for Reflections and Refractions , 1999, Rendering Techniques.

[5]  Harry Shum,et al.  Pop-up light field: An interactive image-based modeling and rendering system , 2004, TOGS.

[6]  Tsuhan Chen,et al.  A Self-Reconfigurable Camera Array , 2004, Rendering Techniques.

[7]  Harry Shum,et al.  Plenoptic sampling , 2000, SIGGRAPH.

[8]  William A. Barrett,et al.  Intelligent scissors for image composition , 1995, SIGGRAPH.

[9]  E. Adelson,et al.  The Plenoptic Function and the Elements of Early Vision , 1991 .

[10]  Brian A. Barsky Vision-realistic rendering: simulation of the scanned foveal image from wavefront data of human subjects , 2004, APGV '04.

[11]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[12]  Pieter Peers,et al.  Relighting with 4D incident light fields , 2003, ACM Trans. Graph..

[13]  Marc Levoy,et al.  The digital Michelangelo project: 3D scanning of large statues , 2000, SIGGRAPH.

[14]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[15]  David Salesin,et al.  Surface light fields for 3D photography , 2000, SIGGRAPH.

[16]  Thomas W. Sederberg,et al.  Free-form deformation of solid geometric models , 1986, SIGGRAPH.

[17]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[18]  Paul A. Beardsley,et al.  Image-based 3D photography using opacity hulls , 2002, ACM Trans. Graph..

[19]  A. Fitzgibbon,et al.  Bayesian video matting using learnt image priors , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[20]  P. Hanrahan,et al.  Light Field Photography with a Hand-held Plenoptic Camera , 2005 .

[21]  Dave Shreiner,et al.  OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 , 2007 .

[22]  Mark A. Horowitz,et al.  Light field video camera , 2000, IS&T/SPIE Electronic Imaging.

[23]  Harry Shum,et al.  Rendering with concentric mosaics , 1999, SIGGRAPH.

[24]  Leonard McMillan,et al.  A Real-Time Distributed Light Field Camera , 2002, Rendering Techniques.

[25]  Billy Chen,et al.  Light Source Interpolation for Sparsely Sampled Reflectance Fields , 2005 .

[26]  Paul E. Debevec,et al.  Acquiring the reflectance field of a human face , 2000, SIGGRAPH.

[27]  H. Seidel,et al.  DISCO: acquisition of translucent objects , 2004, ACM Trans. Graph..

[28]  Leonard McMillan,et al.  Dynamically reparameterized light fields , 2000, SIGGRAPH.

[29]  Marc Levoy,et al.  Texture synthesis over arbitrary manifold surfaces , 2001, SIGGRAPH.

[30]  Takeo Kanade,et al.  Virtualized reality: constructing time-varying virtual worlds from real world events , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[31]  Tim Weyrich,et al.  Rendering deformable surface reflectance fields , 2005, IEEE Transactions on Visualization and Computer Graphics.

[32]  Ken Perlin,et al.  An image synthesizer , 1988 .

[33]  Baining Guo,et al.  Feature-based light field morphing , 2002, ACM Trans. Graph..

[34]  Marc Levoy,et al.  Using plane + parallax for calibrating dense camera arrays , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[35]  David Salesin,et al.  Spatio-angular resolution tradeoffs in integral photography , 2006, EGSR '06.

[36]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[37]  Richard Szeliski,et al.  3-D Scene Data Recovery Using Omnidirectional Multibaseline Stereo , 2004, International Journal of Computer Vision.

[38]  David Salesin,et al.  A Bayesian approach to digital matting , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[39]  Kiriakos N. Kutulakos,et al.  Plenoptic Image Editing , 2004, International Journal of Computer Vision.

[40]  David Salesin,et al.  Video matting of complex scenes , 2002, SIGGRAPH.

[41]  Tom Davis,et al.  OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2 (5th Edition) (OpenGL) , 2005 .

[42]  Steve D. Upstill,et al.  The renderman companion - a programmer's guide to realistic computer graphics , 1990 .

[43]  Jitendra Malik,et al.  Modeling and Rendering Architecture from Photographs: A hybrid geometry- and image-based approach , 1996, SIGGRAPH.

[44]  Marc Levoy,et al.  Synthetic aperture confocal imaging , 2004, ACM Trans. Graph..

[45]  Takanori Okoshi Three-Dimensional Imaging Techniques , 1976 .

[46]  Wolfgang Straßer,et al.  The Wavelet Stream: Interactive Multi Resolution Light Field Rendering , 2001, Rendering Techniques.

[47]  James F. Blinn,et al.  Blue screen matting , 1996, SIGGRAPH.

[48]  Dipl.-Ing,et al.  Real-time Rendering , 2022 .

[49]  Hans-Peter Seidel,et al.  Accurate light source acquisition and rendering , 2003, ACM Trans. Graph..

[50]  Leonard McMillan,et al.  Real-time reflection mapping with parallax , 2005, I3D '05.

[51]  Richard Szeliski,et al.  High-quality video view interpolation using a layered representation , 2004, SIGGRAPH 2004.

[52]  Marcus A. Magnor,et al.  Multi-view coding for image-based rendering using 3-D scene geometry , 2003, IEEE Trans. Circuits Syst. Video Technol..

[53]  Steve Marschner,et al.  Dual photography , 2005, ACM Trans. Graph..

[54]  Alan H. Barr,et al.  Global and local deformations of solid primitives , 1984, SIGGRAPH.

[55]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[56]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[57]  Andrew W. Fitzgibbon,et al.  Bayesian Estimation of Layers from Multiple Images , 2002, ECCV.

[58]  James T. Kajiya,et al.  The rendering equation , 1998 .

[59]  Leonard McMillan,et al.  General Linear Cameras , 2004, ECCV.

[60]  Marc Levoy,et al.  High performance imaging using large camera arrays , 2005, ACM Trans. Graph..

[61]  Michael Bosse,et al.  Unstructured lumigraph rendering , 2001, SIGGRAPH.