Painting in High Dynamic Range

research people publications

paper

information

title

Painting in High Dyanmic Range

authors

Mark Colbert, Erik Reinhard, and Charles E. Hughes

publication

Accepted for publication in Elsevier Journal of Visual Communication and Image Representation.

tech report

CS-TR-06-11, November 28th, 2006

abstract

We present a novel approach that allows users to intuitively and interactively manipulate High Dynamic Range (HDR) images using commonly available Low Dynamic Range (LDR) displays. This solves the problem of how to draw with contrasts that are much larger than the monitor can display. Whereas commercial HDR-enabled drawing programs manipulate tone mapped representations of HDR images, we provide an intuitive brush interface that supports interaction with the unmapped HDR imagery. Our approach introduces two new brush constructs to a typical virtual painting interface, such as Adobe Photoshop. First, we present a brush that locally adjusts the display of the HDR image to a dynamic range specified within a real-time, interactive, local histogram of the region around the cursor. This affords precise, quantitative control of the HDR contrast values produced by the brush. Second, we demonstrate a brush that uses the perception of glare as the underlying basis for determining the contrasts painted onto the HDR image, giving artistic control over the HDR contrasts. By maintaining an HDR image, the result is available for further manipulation and processing by algorithms, such as those used in image-based rendering, for which an LDR representation is inadequate. Finally, we use the Graphics Processing Unit to provide real-time visual feedback for the effects of each image manipulation.

download

[ Tech Report PDF (2.6 MB) ]

figures

Figure 1: Quantitative HDR Painting Interface.

In the upper left, a hue and saturation selector, and in the center and inset is the brush interface that moves with the cursor. In the histogram, the entire luminance domain is visualized and the user selects the luminance associated with the selected hue and saturation values. The highlighted area of the histogram represents the visualized luminance range in which the region within the outer ring is linearly compressed and displayed. The inner ring represents the region that will be painted by the brush. Background image courtesy of Paul Debevec.

Figure 2: Interface

On the left, the memorial church modified via the quantitative controls. The luminance value for the color is selected within the histogram and is denoted by the purple bar. The peak in the histogram around the purple bar results from the painted region being modified by the selected luminance value. The region around the cursor also linearly compresses the luminance values between 28.6 cd/m^2 and 0 cd/m^2 to visualize the dynamic range selected in the highlighted region of the histogram. On the right, an example of the interactive scaling visualization within our interface.

Figure 3: Glare Brush

Three different inner radii and their resulting glare effects. As the inner radius decreases and the glare effect increases, the dynamic range of the luminance expands as seen in the respective histograms.

university of central florida : graphics group