Seeing, Adapting to, and Reproducing the Appearance of Nature
Transcription
Seeing, Adapting to, and Reproducing the Appearance of Nature
Seeing, Adapting to, and Reproducing the Appearance of Nature Mark D. Fairchild Rochester Institute of Technology College of Science Munsell Color Science Laboratory The HDR Photographic Survey Not THAT HDR .... Objectives Online High-Dynamic Range Image Database Calibrated Images Colorimetric Scene Measurements In Situ Color Appearance Scaling Pleasant Scenes (Psychophysics) Technical Challenges (Rendering) 40 Scenes ... Inspiration 19th Century Photographic Surveys of the American West William Henry Jackson, Mt. of the Holy Cross www.cis.rit.edu/fairchild/HDR.html Procedures Calibrated/Characterized Nikon D2x 9 Exposures, 1-Stop Increments (typical) Assembly into Linear HDR Image (CS2) OpenEXR, 32-Bit Floating Point Scene Colorimetry, Appearance, Other Data Mirror Ball Image All Details Online OpenEXR <www.openexr.com> OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications. OpenEXR is used by ILM on all motion pictures currently in production. The first movies to employ OpenEXR were Harry Potter and the Sorcerers Stone, Men in Black II, Gangs of New York, and Signs. Since then, OpenEXR has become ILM's main image file format. OpenEXR's features include: • Higher dynamic range and color precision than existing 8- and 10-bit image file formats. • Support for 16-bit floating-point, 32-bit floating-point, and 32-bit integer pixels. The 16-bit floating-point format, called "half", is compatible with the half data type in NVIDIA's Cg graphics language and is supported natively on their new GeForce FX and Quadro FX 3D graphics solutions. • Multiple lossless image compression algorithms. Some of the included codecs can achieve 2:1 lossless compression ratios on images with film grain. • Extensibility. New compression codecs and image types can easily be added by extending the C++ classes included in the OpenEXR software distribution. New image attributes (strings, vectors, integers, etc.) can be added to OpenEXR image headers without affecting backward compatibility with existing OpenEXR applications. Measurement Map 5 6 4 1 3 2 Camera Characterization Nikon D2x Linear HDR Image Data 12-Bit RAW --> 16-Bit TIFF --> 32-Bit OpenEXR 3x3 Matrix from Linear RGB to CIE XYZ Verified in a Second Research Project Mean ΔEab = 2.5 (Max = 5.5) Example Data Sheet Some Applications HDR Rendering Algorithms (Tone Mapping) Image Appearance Models (e.g, iCAM) Psychophysics HDR & Extended Gamut Displays Camera Metering Patterns Image Rendering (Lighting) ... ... ... Examples 9-Stop Mosaic Linear OpenEXR Locally Rendered 9-Stop Mosaic Linear OpenEXR Locally Rendered Rendering Comparison Linear CS2 Local iCAM06 Comparison 2 Linear CS2 Local iCAM06 Mirror Balls Website <www.cis.rit.edu/fairchild/HDR.html> Image Appearance Modeling iCAM06 Framework + Details Adjustment - Details-layer 400 Independent Gain Control 350 Photoreceptor Responses 1.00 0.90 Relative Response 0.80 0.70 0.60 0.50 0.40 0.30 0.20 XYZ Base-layer 250 200 150 100 50 0.10 RGB Input 300 −1 0.00 chromatic adaptation 390 440 490 540 590 640 690 Wavelength (nm) 0 −2 −1 0 1 0 1 1 2 3 3 5 4 5 6 7 8 Log(I) tone-compression Tone-compressed “White” Inverse Output Model RGB Output Inverse CAT IPT Uniform Color Space Surround Adjustment Colorfulne ss Bilateral Filter - Blur, but preserve large, edge transition Subtract filtered base layer from original to get detail layer Adapt base layer with blurred image (iCAM) Recombine with detail layer Detail-combined + + Chromatic Adaptation A Cyan Filter Adaption: Color Adaption: Blur (Sharpness) To See and To See ... Rafael Gomez Valverde, To Look and To Look To See and To See ... Rendering Choices Device Characterization Perceptual Modeling Who Does This? What Do Your Images Really Mean? Light & Color In Nature Light can be measured physically. Color is a human perception... Thank You ... Thank You ... Thank You ...