Parameter Estimation for Photographic Tone Reproduction

Erik Reinhard
University of Central Florida

This paper appears in issue Volume 7, Number 1.
Purchase this issue from the akpeters.com web site.

Abstract

Tone reproduction algorithms attempt to compress a large range of pixel values into a smaller range that is suitable for display on devices with limited dynamic range. A recently proposed tone reproduction operator achieved this goal by emulating photographic practice. Like in photography, the manual tuning of a small set of intuitive parameters was required. In this paper we extend this photographic tone reproduction algorithm with an automatic method for estimating these parameters. The estimation process is also based on photographic practice. The resulting operator produces good images and does not require manual parameter tuning. Sample source code is available online.

Author Information

Erik Reinhard, University of Central Florida, School of Electrical Engineering & Computer Science, Orlando, FL 32816-2362 reinhard@cs.ucf.edu

Source Code

The following downloadable C source code implements the algorithm described in the paper: tonemap_src.tgz (25K). The implementation requries an FFT library. If building on an SGI platform, SGI’s provided FFT library can be used. Otherwise, the code can be built using FFTW, available from http://www.fftw.org.

Images

Click on a thumbnail to see the full image along with the algorithm parameter and timing results.

Gamma 1.6
Gamma 2.2
Bathroom
Cornell box
Desk
Fog
GroveC
GroveD
Sun
Lamp
Memorial
Nave
Parking garage
Rosette
Vinesunset

Source images are courtesy of Paul Debevec, Sumant Pattanaik, Peter Shirley, Jack Tumblin and Greg Ward

BibTeX Entry

@article{Reinhard02,
  author = "Erik Reinhard",
  title = "Parameter Estimation for Photographic Tone Reproduction",
  journal = "journal of graphics, gpu, and game tools",
  volume = "7",
  number = "1",
  pages = "45-52",
  year = "2002",
}