skip to main content
research-article

A tool to create illuminant and reflectance spectra for light-driven graphics and visualization

Published: 09 February 2009 Publication History

Abstract

Full spectra allow the generation of a physically correct rendering of a scene under different lighting conditions. In this article we devise a tool to augment a palette of given lights and material reflectances with constructed spectra, yielding specified colors or spectral properties such as metamerism or objective color constancy. We utilize this to emphasize or hide parts of a scene by matching or differentiating colors under different illuminations. These color criteria are expressed as a quadratic programming problem, which may be solved with positivity constraints. Further, we characterize full spectra of lights, surfaces, and transmissive materials in an efficient linear subspace model by forming eigenvectors of sets of spectra and transform them to an intermediate space in which spectral interactions reduce to simple component-wise multiplications during rendering. The proposed method enhances the user's freedom in designing photo-realistic scenes and helps in creating expressive visualizations. A key application of our technique is to use specific spectral lighting to scale the visual complexity of a scene by controlling visibility of texture details in surface graphics or material details in volume rendering.

References

[1]
Abdul-Rahman, A. and Chen, M. 2005. Spectral volume rendering based on the Kubelka-Munk theory. Comput. Graph. Forum 24, 3, 413--422.
[2]
Anderson, M., Motta, R., Chandrasekarand, S., and Stokes, M. 1996. Proposal for a standard default color space for the Internet—sRGB. In Proceedings of the 4th Joint Conference on Color Imaging Color, Science, Systems and Applications. Society for Imaging Science & Technology (IS&T)/Society for Information Display (SID), 238--245.
[3]
Bergner, S., Möller, T., Drew, M. S., and Finlayson, G. D. 2002. Interactive spectral volume rendering. In Proceedings of IEEE the Visualization. IEEE, 101--108.
[4]
Bergner, S., Möller, T., Tory, M., and Drew, M. 2005. A practical approach to spectral volume rendering. IEEE Trans. Visualiz. Comput. Graph. 11, 207--216.
[5]
Borges, C. 1991. Trichromatic approximation method for surface illumination. J. Opt. Soc. Amer. A 8, 1319--1323.
[6]
Devlin, K., Chalmers, A., Wilkie, A., and Purgathofer, W. 2002. Star: Tone reproduction and physically based spectral rendering. In State of the Art Reports. Proceedings of the Eurographics, D. Fellner and R. Scopignio, eds. The Eurographics Association, 101--123.
[7]
Donner, C. and Jensen, H. W. 2006. A spectral shading model for human skin. In Rendering Techniques (Proceedings of the Eurographics Symposium on Rendering), 409--417.
[8]
Drew, M. S. and Finlayson, G. D. 2000. Spectral sharpening with positivity. J. Opt. Soc. Amer. A 17, 1361--1370.
[9]
Drew, M. S. and Finlayson, G. D. 2002. Multispectral processing without spectra. Tech. rep. SFU-CMPT-03/02-TR2002-02, Simon Fraser University School of Computing Science. March. Also: Representation of colour in a colour display system, UK patent application No. 0206916.9. Under review, British Patent Office.
[10]
Drew, M. S. and Finlayson, G. D. 2003. Multispectral processing without spectra. J. Opt. Soc. Amer. A 20, 7, 1181--1193.
[11]
Drew, M. S. and Funt, B. V. 1992. Natural metamers. Comput. Vision Graph. Image Process. Image Understand. 56, 139--151.
[12]
Farrell, J., Cupitt, J., Saunders, D., and Wandell, B. 1999. Estimating spectral reflectances of digital artwork. In Chiba Conference of Multispectral Imaging.
[13]
Finlayson, G. D., Drew, M. S., and Funt, B. V. 1994. Spectral sharpening: Sensor transformations for improved color constancy. J. Opt. Soc. Amer. A 11, 5, 1553--1563.
[14]
Glassner, A. 1989. How to derive a spectrum from an RGB triplet. Comput. Graph. Appl. IEEE 9, 4, 95--99.
[15]
Gondek, J., Meyer, G., and Newman, J. 1994. Wavelength dependent reflectance functions. In Proceedings of the SIGGRAPH. ACM, 213--220.
[16]
Hanrahan, P. and Krueger, W. 1993. Reflection from layered surfaces due to subsurface scattering. In Proceedings of the ACM SIGGRAPH, 165--174.
[17]
Harrower, M. A. and Brewer, C. A. 2003. Colorbrewer.org: An online tool for selecting color schemes for maps. The Cartograph. J. 40, 1, 27--37. http://www.colorbrewer.org.
[18]
Johnson, G. and Fairchild, M. 1999. Full-Spectral color calculations in realistic image synthesis. Comput. Graph. Appl. 19, 4, 47--53.
[19]
Marimont, D. H. and Wandell, B. A. 1992. Linear models of surface and illuminant spectra. J. Opt. Soc. Amer. A 11, 1905--1913.
[20]
Matusik, W., Pfister, H., Brand, M., and McMillan, L. 2003. A data-driven reflectance model. ACM Trans. Graph. 22, 3, 759--769.
[21]
Noordmans, H. J., van der Voort, H. T., and Smeulders, A. W. 2000. Spectral volume rendering. In IEEE Trans. Visualiz. Comput. Graph. IEEE, 196--207.
[22]
Peercy, M. S. 1993. Linear color representations for full spectral rendering. In Proceedings of the Computer Graphics (SIGGRAPH '93) Conference. ACM, 191--198.
[23]
Peercy, M. S., Zhu, B. M., and Baum, D. R. 1995. Interactive full spectral rendering. In Proceedings of the Symposium on Interactive 3D Graphics. ACM Press, 67--68.
[24]
Pharr, M. and Humphreys, G. 2004. Physically Based Rendering. Elsevier, San Francisco, CA.
[25]
Sharma, G. and Trussell, H. 1997. Figures of merit for color scanners. IEEE Trans. Image Proc. 6, 7, 990--1001.
[26]
Smits, B. 1999. An RGB to spectrum conversion for reflectances. J. Graph. Tools 4, 4, 11--22.
[27]
Stam, J. 1999. Diffraction shaders. In Proceedings of the ACM/SIGGRAPH'99, 101--110.
[28]
Strengert, M., Klein, T., Botchen, R., Stegmaier, S., Chen, M., and Ertl, T. 2006. Spectral volume rendering using GPU-based raycasting. The Visual Comput. 22, 8.
[29]
Sun, Y. and Fracchia, F. C. T. D. M. 1999. Deriving spectra from colors and rendering light interference. Comput. Graph. Appl. IEEE 19, 4, 61--67.
[30]
Sun, Y., Fracchia, F. D., and Drew, M. S. 2000. Rendering diamonds. In Proceedings of the Western Computer Graphics Symposium, 9--15.
[31]
Wang, Q., Xy, H., and Sun, Y. 2004. Practical construction of reflectances for spectral rendering. In Proceedings of the Winter School of Computer Graphics Posters.
[32]
Wyszecki, G. and Stiles, W. 1982. Color Science: Concepts and Methods, Quantitative Data and Formulas, 2nd ed. Wiley, New York.

Cited By

View all
  • (2023)One‐to‐Many Spectral Upsampling of Reflectances and TransmittancesComputer Graphics Forum10.1111/cgf.1488642:4Online publication date: 26-Jul-2023
  • (2021)Spectral imaging in productionACM SIGGRAPH 2021 Courses10.1145/3450508.3464582(1-90)Online publication date: 9-Aug-2021
  • (2021)Geometric Sample Reweighting for Monte Carlo IntegrationComputer Graphics Forum10.1111/cgf.1440540:7(109-119)Online publication date: 27-Nov-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 28, Issue 1
January 2009
144 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1477926
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 February 2009
Accepted: 01 August 2008
Revised: 01 June 2008
Received: 01 August 2006
Published in TOG Volume 28, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Spectral light and reflectance design
  2. linear spectral color models

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)3
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)One‐to‐Many Spectral Upsampling of Reflectances and TransmittancesComputer Graphics Forum10.1111/cgf.1488642:4Online publication date: 26-Jul-2023
  • (2021)Spectral imaging in productionACM SIGGRAPH 2021 Courses10.1145/3450508.3464582(1-90)Online publication date: 9-Aug-2021
  • (2021)Geometric Sample Reweighting for Monte Carlo IntegrationComputer Graphics Forum10.1111/cgf.1440540:7(109-119)Online publication date: 27-Nov-2021
  • (2021)Spectral Power Distributions and Reflectance Calculations for Robot VisionAll Weather Robot Vision10.1007/978-981-16-6429-8_2(29-53)Online publication date: 2-Dec-2021
  • (2019)Using moments to represent bounded signals for spectral renderingACM Transactions on Graphics10.1145/3306346.332296438:4(1-14)Online publication date: 12-Jul-2019
  • (2018)Spectral Gradient Sampling for Path TracingComputer Graphics Forum10.1111/cgf.1347437:4(45-53)Online publication date: 20-Jul-2018
  • (2014)Hero wavelength spectral samplingProceedings of the 25th Eurographics Symposium on Rendering10.1111/cgf.12419(123-131)Online publication date: 25-Jun-2014
  • (2013)Wavelength-sensitive-function controlled reflectance reconstructionOptics Letters10.1364/OL.38.00281838:15(2818)Online publication date: 29-Jul-2013
  • (2012)Recovering spectral reflectance under commonly available lighting conditions2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops10.1109/CVPRW.2012.6239343(1-8)Online publication date: Jun-2012
  • (2011)Planckian regression temperature for least spectral error and least CIELAB errorJournal of the Optical Society of America A10.1364/JOSAA.28.00195428:9(1954)Online publication date: 31-Aug-2011
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media