Modeling and editing real scenes with image-based techniques

Image-based modeling and rendering techniques greatly advanced the level of photorealism in computer graphics. They were originally proposed to accelerate rendering with the ability to vary viewpoint only. This thesis focuses on capturing and modeling real scenes for novel visual interactions such as varying lighting condition and scene configuration in addition to viewpoint. This work can lead to applications such as virtual navigation of a real scene, interaction with the scene, novel scene composition, interior lighting design, and augmented reality. This thesis has two important parts. The first part includes the techniques to extract an object-level representation of a real scene which can be rendered with modifications to the existing spatial configuration. The key components here involve automatic algorithms to segment the geometry from range images into distinct surfaces, and register texture from radiance images with the geometry. The top-down segmentation algorithm uses a pairwise similarity measurement to recursively partition a point set into a binary tree with individual surfaces as leaves. Our image registration technique can automatically find the camera poses for arbitrary position and orientation relative to the geometry. The second part includes the inverse global illumination technique which refers to recovering reflectance models of various materials present in a real mutual illumination environment. The method's input is a geometric model of the scene and a set of calibrated photographs taken with known light source positions. The result is a lighting-independent model of the scene's geometry and reflectance properties, which can be rendered under novel lighting conditions using traditional graphics methods. The underlying philosophy is using low-parameter BRDF models and solving optimization problems to recover the parameters. Synthetic images rendered using recovered BRDF models are comparable to real photographs. Complementary to the above two parts, this thesis also presents a technique for recovering illumination conditions of outdoor scenes, algorithms for texture map synthesis from real photographs and texture map compression for efficient conventional texture-mapping, and a visibility algorithm for projective texture-mapping.

[1]  Olivier D. Faugeras,et al.  3-D scene representation as a collection of images , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[2]  Paul E. Debevec,et al.  Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography , 1998, SIGGRAPH '08.

[3]  R. Victor Klassen,et al.  Modeling the effect of the atmosphere on light , 1987, TOGS.

[4]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[6]  George Drettakis,et al.  A fast shadow algorithm for area light sources using backprojection , 1994, SIGGRAPH.

[7]  Shenchang Eric Chen,et al.  QuickTime VR: an image-based approach to virtual environment navigation , 1995, SIGGRAPH.

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

[9]  Leonard McMillan,et al.  Plenoptic modeling: an image-based rendering system , 1995, SIGGRAPH.

[10]  Tomoyuki Nishita,et al.  Continuous tone representation of three-dimensional objects illuminated by sky light , 1986, SIGGRAPH.

[11]  Xinhua Zhuang,et al.  Pose estimation from corresponding point data , 1989, IEEE Trans. Syst. Man Cybern..

[12]  Anil K. Jain,et al.  Model-based classification of quadric surfaces , 1993 .

[13]  Claude Puech,et al.  Radiosity and global illumination , 1994 .

[14]  Yizhou Yu,et al.  Efficient View-Dependent Image-Based Rendering with Projective Texture-Mapping , 1998, Rendering Techniques.

[15]  Katsushi Ikeuchi,et al.  Consensus surfaces for modeling 3D objects from multiple range images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[16]  Oscar H. Ibarra,et al.  Parallel Progressive Radiosity with Adaptive Meshing , 1996, IRREGULAR.

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

[18]  Jitendra Malik,et al.  Recovering photometric properties of architectural scenes from photographs , 1998, SIGGRAPH.

[19]  Dinesh Manocha,et al.  Appearance-preserving simplification , 1998, SIGGRAPH.

[20]  Donald P. Greenberg,et al.  Improved Computational Methods for Ray Tracing , 1984, TOGS.

[21]  Paul E. Debevec FACADE: modeling and rendering architecture from photographs and the campanile model , 1997, SIGGRAPH '97.

[22]  Gavin S. P. Miller,et al.  Hierarchical Z-buffer visibility , 1993, SIGGRAPH.

[23]  Gene H. Golub,et al.  Matrix computations , 1983 .

[24]  J. Aggarwal,et al.  Segmentation of 3D range images using pyramidal data structures , 1993 .

[25]  Andrea J. van Doorn,et al.  Illuminance texture due to surface mesostructure , 1996 .

[26]  Y. J. Tejwani,et al.  Robot vision , 1989, IEEE International Symposium on Circuits and Systems,.

[27]  William H. Press,et al.  Numerical recipes in C , 2002 .

[28]  Pietro Perona,et al.  A Factorization Approach to Grouping , 1998, ECCV.

[29]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.

[30]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.

[31]  Seth J. Teller,et al.  Global visibility algorithms for illumination computations , 1993, SIGGRAPH.

[32]  Anil K. Jain,et al.  Segmentation and Classification of Range Images , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[33]  Katsushi Ikeuchi,et al.  Object shape and reflectance modeling from observation , 1997, SIGGRAPH.

[34]  Donald P. Greenberg,et al.  Non-linear approximation of reflectance functions , 1997, SIGGRAPH.

[35]  Pat Hanrahan,et al.  A rapid hierarchical radiosity algorithm , 1991, SIGGRAPH.

[36]  Yizhou Yu,et al.  A Rendering Equation for Specular Transfers and Its Integration into Global Illumination , 1997, Comput. Graph. Forum.

[37]  Gerd Hirzinger,et al.  Registration of CAD-models to images by iterative inverse perspective matching , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[38]  Kazufumi Kaneda,et al.  Modeling of Skylight and Rendering of Outdoor Scenes , 1993, Comput. Graph. Forum.

[39]  Pierre Poulin,et al.  Interactive Virtual Relighting and Remodeling of Real Scenes , 1999, Rendering Techniques.

[40]  Paul Debevec,et al.  Inverse global illumination: Recovering re?ectance models of real scenes from photographs , 1998 .

[41]  Jitendra Malik,et al.  Textons, contours and regions: cue integration in image segmentation , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[42]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[43]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.

[44]  Voicu Popescu,et al.  The impact of dense range data on computer graphics , 1999, Proceedings IEEE Workshop on Multi-View Modeling and Analysis of Visual Scenes (MVIEW'99).

[45]  George Drettakis,et al.  Interactive Common Illumination for Computer Augmented Reality , 1997, Rendering Techniques.

[46]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1994, ACM Trans. Graph..

[47]  Peter R. Atherton,et al.  Hidden surface removal using polygon area sorting , 1977, SIGGRAPH.

[48]  Tomoyuki Nishita,et al.  A montage method: the overlaying of the computer generated images onto a background photograph , 1986, SIGGRAPH.

[49]  Richard Szeliski,et al.  Image mosaicing for tele-reality applications , 1994, Proceedings of 1994 IEEE Workshop on Applications of Computer Vision.

[50]  Andrew W. Fitzgibbon,et al.  An Experimental Comparison of Range Image Segmentation Algorithms , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[51]  Kari Pulli,et al.  Multiview registration for large data sets , 1999, Second International Conference on 3-D Digital Imaging and Modeling (Cat. No.PR00062).

[52]  S. Marschner Inverse Rendering for Computer Graphics , 1998 .

[53]  Daniel R. Baum,et al.  Improving radiosity solutions through the use of analytically determined form-factors , 1989, SIGGRAPH.

[54]  Lance Williams,et al.  View Interpolation for Image Synthesis , 1993, SIGGRAPH.

[55]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[56]  Michael Gervautz,et al.  An Image based Measurement System for Anisotropic Reflection , 1996, Comput. Graph. Forum.

[57]  Allen Gersho,et al.  Vector quantization and signal compression , 1991, The Kluwer international series in engineering and computer science.

[58]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[59]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[61]  Steven M. LaValle,et al.  A Bayesian Segmentation Methodology for Parametric Image Models , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[62]  Donald P. Greenberg,et al.  Modeling the interaction of light between diffuse surfaces , 1984, SIGGRAPH.

[63]  Katsushi Ikeuchi,et al.  Reflectance Analysis for 3D Computer Graphics Model Generation , 1996, CVGIP Graph. Model. Image Process..

[64]  Julie Dorsey,et al.  Effic ient Re-rendering of Naturally Illuminated Environments , 1994 .

[65]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[66]  Richard Szeliski,et al.  Creating full view panoramic image mosaics and environment maps , 1997, SIGGRAPH.

[67]  Hongbin Zha,et al.  Regularization-based 3D object modeling from multiple range images , 1998, Proceedings. Fourteenth International Conference on Pattern Recognition (Cat. No.98EX170).

[68]  Jitendra Malik,et al.  Motion segmentation and tracking using normalized cuts , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[69]  Tony DeRose,et al.  Piecewise smooth surface reconstruction , 1994, SIGGRAPH.

[70]  Yizhou Yu,et al.  Multiresolution B‐spline Radiosity , 1995, Comput. Graph. Forum.

[71]  J. Michalsky,et al.  All-weather model for sky luminance distribution—Preliminary configuration and validation , 1993 .

[72]  Robert J. Woodham,et al.  Photometric method for determining surface orientation from multiple images , 1980 .

[73]  Donald P. Greenberg,et al.  A comprehensive physical model for light reflection , 1991, SIGGRAPH.

[74]  Roy Hall,et al.  A Testbed for Realistic Image Synthesis , 1983, IEEE Computer Graphics and Applications.

[75]  Yizhou Yu,et al.  Compressing Texture Maps for Large Real Environments , 2002 .

[76]  Ramesh C. Jain,et al.  Segmentation through Variable-Order Surface Fitting , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[77]  Jake K. Aggarwal,et al.  Segmentation of 3D range images using pyramidal data structures , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[78]  Anthony P Reeves,et al.  Fast segmentation of range imagery into planar regions , 1989, Comput. Vis. Graph. Image Process..

[79]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

[80]  Pat Hanrahan,et al.  A hierarchical illumination algorithm for surfaces with glossy reflection , 1993, SIGGRAPH.

[81]  Olivier Faugeras,et al.  Three-Dimensional Computer Vision , 1993 .

[82]  F. C. Hooper,et al.  Anisotropic sky radiance model based on narrow field of view measurements of shortwave radiance , 1993 .

[83]  Tien-Tsin Wong,et al.  Image-based Rendering with Controllable Illumination , 1997, Rendering Techniques.

[84]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1999, TOGS.

[85]  Tony DeRose,et al.  Mesh optimization , 1993, SIGGRAPH.

[86]  Marc Rioux,et al.  A texture-mapping approach for the compression of colored 3D triangulations , 1996, The Visual Computer.

[87]  Pietro Perona,et al.  3D photography on your desk , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[88]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.

[89]  P. Littlefair A comparison of sky luminance models with measured data from Garston, United Kingdom , 1994 .

[90]  Marshall W. Bern,et al.  A new Voronoi-based surface reconstruction algorithm , 1998, SIGGRAPH.

[91]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[92]  Shree K. Nayar,et al.  Generalization of Lambert's reflectance model , 1994, SIGGRAPH.

[93]  Ross T. Whitaker,et al.  Partitioning 3D Surface Meshes Using Watershed Segmentation , 1999, IEEE Trans. Vis. Comput. Graph..

[94]  Peter Lindstrom,et al.  Evaluation of Memoryless Simplification , 1999, IEEE Trans. Vis. Comput. Graph..

[95]  Yoshiaki Shirai,et al.  Three-Dimensional Computer Vision , 1987, Symbolic Computation.

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

[97]  Paul S. Heckbert,et al.  Fundamentals of Texture Mapping and Image Warping , 1989 .

[98]  Yizhou Yu Surface Reconstruction from Unorganized Points Using Self-Organizing Neural Networks , 1999 .

[99]  Hsien-Che Lee,et al.  Modeling Light Reflection for Computer Color Vision , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[100]  Thomas Ertl,et al.  Computer graphics—principles and practice , 1997 .

[101]  David Harwood,et al.  Passive ranging to known planar point sets , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[102]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[103]  Richard Perez,et al.  Sky luminance data validation: Comparison of seven models with four data banks , 1994 .

[104]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[105]  M. Carter Computer graphics: Principles and practice , 1997 .

[106]  Konrad Klein,et al.  Texturing 3D Models of Real World Objects from Multiple Unregistered Photographic Views , 1999, Comput. Graph. Forum.

[107]  Leonidas J. Guibas,et al.  Metropolis light transport , 1997, SIGGRAPH.

[108]  Yizhou Yu,et al.  Efficient visibility processing for projective texture mapping , 1999, Comput. Graph..

[109]  Gérard G. Medioni,et al.  Object modelling by registration of multiple range images , 1992, Image Vis. Comput..

[110]  Atsushi Takagi,et al.  Accurate rendering technique based on colorimetric conception , 1990, SIGGRAPH.

[111]  Gregory J. Ward,et al.  The RADIANCE lighting simulation and rendering system , 1994, SIGGRAPH.

[112]  大野 義夫,et al.  Computer Graphics : Principles and Practice, 2nd edition, J.D. Foley, A.van Dam, S.K. Feiner, J.F. Hughes, Addison-Wesley, 1990 , 1991 .