Assn 7 - Tone Reproduction

All code for this assignment can be found here

Ward Low-Lighting:



Ward Mid-Lighting:



Ward High-Lighting:



Reinhard Low-Lighting:



Reinhard Mid-Lighting:



Reinhard High-Lighting:



In addition to implementing Reinhard Tone Reproduction, the user has the ability to choose to set the 'Key Value' used in the calculation to a pixel of their choosing (instead of the default, which is the log average of all luminances in the image). The following images were taken using the same light source, but the first one used the luminance value of the very center of the image, and the second used the luminance value of the pixel at X=124, Y=350 (The full image has dimensions 512x368 to give you some idea of where this pixel might be). The third used a constant luminance value of 78.

Reinhard Lighting Using Key Value @ Pixel (256, 184):



Reinhard Lighting Using Key Value @ Pixel (124, 350):



Reinhard Lighting Using Constant Value (78):