CS 766 Computer Vision Assignment 1: High Dynamic Range (HDR)

Saikat R. Gomes (saikat@cs.wisc.edu) & Stephen Lazzaro (slazzaro@cs.wisc.edu)


Contents

  1. Home
  2. Introduction
  3. Implementation
    1. Image Acquisition
    2. Simple Pixel Averaging
    3. Response Curves
    4. Tone Mapping (Matlab)
    5. Reinhard's Local Tone Mapping
    6. Reinhard's Global Tone Mapping
    7. Ward's Algorithm
  4. Results Comparison 1
  5. Results Comparison 2
  6. Results of Ward's Algo
  7. Datasets
  8. Code
  9. Git Logs
  10. References

Reinhard's Local Tone Mapping

Once the *.hdr file was created Reinhard's Local tonemapping operator was implemented (see code) and applied with different saturation parameters to obtain tonemaps. Reinhard's Local Tone Mapping did not seem to work well with the farm set of images.


Saturation=.81, Smoothness=150

Saturation=1.5, Smoothness=1


Saturation=.6, Smoothness=50

Saturation=1.2, Smoothness=150

Special thanks to Abhishek Chandra of AbhiChandra Photography for allowing us to use his images.