| While research into ways of creating images provides us with better and faster methods, we may not see the full effect of these techniques due to display limitations. However, displaying an image is also an important part of the overall process, and weaknesses in this area may significantly detract from advances made in image creation. Today, high dynamic range (HDR) radiance maps are becoming increasingly common and important in computer graphics and HDR maps of real scenes are very easy to construct, while the limitations of display devices are more and more exposed. We present a system for compressing high dynamic range images to fit conventional display devices that are only capable of outputting a low dynamic range. In addition to manipulating the gradient field of luminance image by attenuating the large gradients'magnitudes, it can preserve fine details, resulting in an image which provokes the same responses as someone would have viewing the scene in the real world. Recently, graphics hardware architectures have begun to emphasize versatility, offering rich new ways to programmatically reconfigure the graphics pipeline. As a result, powerful and potentially general-purpose constructs not unlike vector and stream processors are appearing in commodity PC machines, thanks to their graphics chips. Specifically, with the whole process built on programmable graphics hardware, we present an efficient algorithm based on GPU acceleration and provide a fast dynamic range compression technique. Furthermore, we describe a framework for rendering high dynamic range images in real time. It not only can be used in image based tone mapping but also is able to be a core technique in interactive graphics applications. |