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",
}
