next up previous contents
Next: Model of Visual Adaptation Up: Non-Linear Scale-Factor Methods Previous: Exponential Mapping

Tumblin and Rushmeier's Mapping

This mapping method was first introduced as a technical report in 1991 [TuRu91] and then in 1993 [TuRu93], and is still considered as state of the art in tone mapping. Unfortunately, it is developed for gray scale images only. It is very comprehensive but still not complete. It includes seven different parameters which should be set by the user, and some of them are not always available to common users. Just as in Ward's mapping, absolute units are required here. Note that it cannot be considered as a drawback, it is just a necessity if the lighting atmosphere is important. If a raw image is rendered in fictitious units, it is just not possible to say if the lighting in the scene is strong or weak.

Tumblin and Rushmeier find the inspiration for their work in the fact that most image synthesis algorithms do not know the difference between night and day - differences that are so obvious to the human eye. They wanted to display the original lighting atmosphere of the raw image in the final image. If the firefly illumination is simulated it should produce a very dark image, and on the other hand if the scene is lit with a very strong anti aircraft search light the final image should be almost completely white. The process of tone reproduction is well known in photography, where the original atmosphere of the scene should be displayed in the photo. Fortunately, computer graphics have unlimited possibilities in choosing the tone reproduction function. It can be very complex, and it is still quite easy to implement. Photographers, on the other hand, are limited with just a few chemicals and photo papers, and can not develop such sophisticated tone operators.

Tumblin and Rushmeier's (TR) mapping technique uses results obtained by Stevens et al. [StSt63] regarding the brightness associated with a luminance at a particular adaptation level. A power law that relates luminance L measured in lamberts to brightness B in brils at an adaptation level of tex2html_wrap_inline4763 is:
 equation685
where tex2html_wrap_inline5183 and tex2html_wrap_inline5185 are:
 equation692

 equation698
In the first technical report [TuRu91] the authors used the average value as the adaptation luminance, but in the final version [TuRu93] they used another approach. They used the assumption that the eye adapts in an attempt to keep most brightness near the ``brightness constancy'' contour of tex2html_wrap_inline5187 [StSt63] below tex2html_wrap_inline4763, therefore tex2html_wrap_inline4763 is:
 equation711
where tex2html_wrap_inline5193 is the expected value of tex2html_wrap_inline5195.

Although Tumblin and Rushmeier are aware that Stevens's data is not valid for complex viewing conditions and complex scenes (see section Human Vision), they still used this model, and not the improvement suggested by Bartelson et al. [BaBr67], because of lower computational cost, and problems with the root finding of the extended model.

The TR tone mapping operator attempts to match the brightness of the real-world luminance with the brightness of the display luminance. By setting tex2html_wrap_inline5197 where tex2html_wrap_inline5199 represents the brightness of a real-world luminance and tex2html_wrap_inline5201 the brightness of a display luminance, and using equations 5.4, 5.5, 5.6 as follows:
 equation727
Note that tex2html_wrap_inline5203 and tex2html_wrap_inline5205 are functions of the adapting luminance of the display tex2html_wrap_inline5207. According to eq. 5.7, tex2html_wrap_inline5129 should be known in order to compute tex2html_wrap_inline5207. To solve this problem, the authors suggest taking tex2html_wrap_inline5207 as a constant, since it has little influence on tex2html_wrap_inline5203 and tex2html_wrap_inline5205. The suggested value is:
 equation746
where tex2html_wrap_inline5219 is the maximum available display contrast, depending on the display gamma, ambient illumination and maximum available display luminance tex2html_wrap_inline5143.

Finally the complete tone mapping operator can be written as:
 equation754

This operator is designed to reproduce overall brightness appearance, and not to reproduce visibility (in contrast to Ward's, Ferwerda's and visibility matching mapping described later). We tested the TR operator and the resulting images look a little bit too dark. We suppose the reason lies in the fact that this mapping operates within the whole range of human vision. The model functions up to luminances of tex2html_wrap_inline5223, and just for comparison, snow covered ground in full sunlight emits tex2html_wrap_inline5225 or horizon sky emits tex2html_wrap_inline5227 on a day with sunlit clouds. As the bright images are reserved for such extreme lighting conditions (search lights), normal light images tend too be a little bit too dark in our opinion. We have applied the TR operator on each color channel separately, just as Ward did in the RADIANCE [Ward94a] package. We are aware that this is not the right way, but finding a better way would certainly exceed the scope of this work.

Nevertheless, if the analysis of extreme lighting conditions is important this could be just the right model. It is complicated to implement this model exactly, but it is worth trying. Resulting images are shown in the results chapter, color plates 9e, 9f, 13c, 13d, 17c, and 17d.


next up previous contents
Next: Model of Visual Adaptation Up: Non-Linear Scale-Factor Methods Previous: Exponential Mapping

matkovic@cg.tuwien.ac.at