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 Global Tone Mapping

Once the *.hdr file was created Reinhard's Global tonemapping operator was implemented (see code) and applied with different saturation parameters to obtain tonemaps. Below are some of the results on the data sets.

Saturation=.8, Brightness=.9, Smoothness=100

Saturation=1.5, Brightness=1.1,Smoothness=150


Saturation=.6, Brightness=.9,Smoothness=100

Saturation=1.1, Brightness=1.1,Smoothness=50

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