A spectrally based framework for realistic image synthesis

Realistic image synthesis provides principles and techniques for creating realistic imagery based on models of real-world objects and behaviors. It has widespread applications in 3D design, computer animation, and scientific visualization. While it is common to describe light and objects in terms of colors, this approach is not sufficiently accurate and cannot render many spectral phenomena such as interference and diffraction. Many researchers have explored spectral rendering and proposed several methods for spectral representation, but none satisfy all representation criteria such as accuracy, compactness and efficiency. Furthermore, previous studies have focused on distinct behaviors of natural phenomena but few on their commonality and generality, and it is difficult to combine existing algorithms to simulate complex processes. This thesis proposes solutions to these problems within a spectrum-based rendering framework. The pipeline begins by loading spectra from a database to specify light sources and objects, then generates a spectral image based on local and global illumination models, projects the spectral image into a CIE image, and finally converts the CIE image into an RGB image for display or a CIELab image for evaluation. In spite of omitting the light phase information, it is shown that this approach suffices to generate all optical effects important for realistic image synthesis. As components of the new framework, a heuristic method is proposed for deriving spectra from colors and an error metric is provided for evaluating synthesized images. The new spectral representation proposed in this thesis is called the composite model. Its key point is to decompose any spectrum into a smooth background and a collection of spikes. The smooth part can be represented by Fourier coefficients and a spike by its location and height. A re-sampling technique is proposed to improve performance. Based upon the characteristics of human perception, the sufficiency of a low-dimensional representation is shown analytically. This model improves upon existing methods with aspect to accuracy, compactness and efficiency, and offers an effective vehicle for rendering optical effects involving spiky spectra. Using the proposed framework and composite spectral model, this thesis develops new illumination models for rendering a number of optical effects including dispersion, interference, diffraction, fluorescence, and volume absorption. The rendered images closely correspond to their real-world counterparts. Overall, this thesis improves realistic image synthesis by expanding its rendering capabilities. It may serve as a basis for a more sophisticated rendering environment for high-quality computer image generation.

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

[2]  Max Born,et al.  Principles of optics - electromagnetic theory of propagation, interference and diffraction of light (7. ed.) , 1999 .

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

[4]  Adrian H. Kitai,et al.  Solid State Luminescence , 1993 .

[5]  Andrew S. Glassner,et al.  Solar halos and sun dogs , 1996, IEEE Computer Graphics and Applications.

[6]  Yoshinori Dobashi,et al.  Display of clouds taking into account multiple anisotropic scattering and sky light , 1996, SIGGRAPH.

[7]  Michael H. Brill,et al.  Color appearance models , 1998 .

[8]  James Arvo,et al.  A framework for realistic image synthesis , 1997, SIGGRAPH.

[9]  Carlos F. Borges,et al.  Trichromatic approximation for computer graphics illumination models , 1991, SIGGRAPH.

[10]  Mark S. Drew,et al.  Physically based dual representation of spectral functions , 2000 .

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

[12]  Mark S. Drew,et al.  Rendering Iridescent Colors of Optical Disks , 2000, Rendering Techniques.

[13]  Andrew S. Glassner Computer-generated solar halos and sun dogs , 1996, IEEE Computer Graphics and Applications.

[14]  Mark S. Drew,et al.  Natural metamers , 1992, CVGIP: Image Understanding.

[15]  W D Wright,et al.  Color Science, Concepts and Methods. Quantitative Data and Formulas , 1967 .

[16]  Gary W. Meyer,et al.  Wavelength selection for synthetic image generation , 1988, Comput. Vis. Graph. Image Process..

[17]  Andrew S. Glassner,et al.  How to derive a spectrum from an RGB triplet , 1989, IEEE Computer Graphics and Applications.

[18]  Roger J. Hubbold,et al.  Perceptually‐Driven Radiosity , 1997, Comput. Graph. Forum.

[19]  Gary W. Meyer,et al.  Newton’s Colors: Simulating Interference Phenomena in Realistic Image Synthesis , 1992 .

[20]  Dani Lischinski,et al.  Bounds and error estimates for radiosity , 1994, SIGGRAPH.

[21]  Jos Stam,et al.  Diffraction shaders , 1999, SIGGRAPH.

[22]  Gaurav Sharma,et al.  Decomposition of fluorescent illuminant spectra for accurate colorimetry , 1994, Proceedings of 1st International Conference on Image Processing.

[23]  Pat Hanrahan,et al.  Reflection from layered surfaces due to subsurface scattering , 1993, SIGGRAPH.

[24]  Brian A. Wandell,et al.  A spatial extension of CIELAB for digital color‐image reproduction , 1997 .

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

[26]  A. Glassner A Model for Fluorescence and Phosphorescence , 1995 .

[27]  James Arvo,et al.  Applications of irradiance tensors to the simulation of non-Lambertian phenomena , 1995, SIGGRAPH.

[28]  Pierre Poulin,et al.  A model for anisotropic reflection , 1990, SIGGRAPH.

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

[30]  Jessica K. Hodgins,et al.  Graphical modeling and animation of brittle fracture , 1999, SIGGRAPH.

[31]  Gary W. Meyer,et al.  Light Scattering Simulations using Complex Subsurface Models , 1997, Graphics Interface.

[32]  James Arvo,et al.  A framework for the analysis of error in global illumination algorithms , 1994, SIGGRAPH.

[33]  James F. O'Brien,et al.  Graphical modeling and animation of ductile fracture , 2002, SIGGRAPH '02.

[34]  Robert Geist,et al.  COLOR REPRESENTATION IN VIRTUAL ENVIRONMENTS , 1996 .

[35]  Roy Hall Comparing Spectral Color Computation Methods , 1999, IEEE Computer Graphics and Applications.

[36]  Michael J. Wozny,et al.  Polarization and birefringency considerations in rendering , 1994, SIGGRAPH.

[37]  M. S. Drew,et al.  RENDERING THE PHENOMENA OF VOLUME ABSORPTION IN HOMOGENEOUS TRANSPARENT MATERIALS , 1999 .

[38]  Michael Harville,et al.  Image capture: synthesis of sensor responses from multispectral images , 1997, Electronic Imaging.

[39]  Mark S. Drew,et al.  Deriving Spectra from Colors and Rendering Light Interference , 1999, IEEE Computer Graphics and Applications.

[40]  Jean-Claude Paul,et al.  Spectral Data Modeling for a Lighting Application , 1994, Comput. Graph. Forum.

[41]  Mark D. Fairchild,et al.  Full-Spectral Color Calculations in Realistic Image Synthesis , 1999, IEEE Computer Graphics and Applications.

[42]  A. Fournier,et al.  A Piecewise Polynomial Approach to Shading Using Spectral Distributions , 1991 .

[43]  Bernard Péroche,et al.  An Adaptive Representation of Spectral Data for Reflectance Computations , 1997, Rendering Techniques.

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

[45]  Johji Tajima Uniform color scale applications to computer graphics , 1982, Comput. Graph. Image Process..

[46]  M. S. Peercy "Linear Color Representations in Full Spectral Rendering," Computer Graphics , 1993, International Conference on Computer Graphics and Interactive Techniques.

[47]  Robert L. Cook,et al.  A Reflectance Model for Computer Graphics , 1987, TOGS.

[48]  Andrew S. Glassner,et al.  Principles of Digital Image Synthesis , 1995 .

[49]  Donald P. Greenberg,et al.  A perceptually based physical error metric for realistic image synthesis , 1999, SIGGRAPH.