Assignment 1: High Dynamic Range

Algorithms

The Algorithm I implemented for creating an High Dynamic Range Image was taken from Debebec and Malik's paper on Fast Bilateral Filtering. I implemented a main algorithm that utilized several functions for acquiring the weighted value of an image, it's corresponding logarithmic exposure value according to its pixel value based upon a sample taken from all sets of images. After which, the same main function encompassed bilateral filtering, as well as other functions designed to preserve the detail within the HDR Image.

Images

There were several test images used. The first testset was provided by the professor.

 

The final image result was supposed to have been this:

 

By only averaging the images together, you get the following image:

By using HDR Shop, you create the following image:

By implementing the HDR & Bilateral Filter, you get the following image. Note that this is currently in Black and White.

The following are the images personally taken by myself with varying exposures. The exposures were taken at 6 seconds, 1 second, 1/4 second, 1/16 second and 1/64 second:

By only averaging the images together, you get the following image:

By using HDR Shop, you create the following image:

By implementing the HDR & Bilateral Filter, you get the following image. Note that this is currently in Black and White.

LINKS

.zip file containing all matlab functions and images.

 

UPDATE