1. A method for using a computing device for modifying a lower dynamic range image to a higher dynamic range image comprising: receiving said lower dynamic range image including a plurality of pixels; estimating a dark channel of said plurality of pixels of said lower dynamic range image; determining a histogram of said dark channel; determining the brightest peak and a local minima of said histogram; using said local minima of said histogram as a threshold for specular highlight determination, computing a binary mask for said specular highlight determination; multiplying the luminance value of said lower dynamic range image with said binary mask to create a final mask; and using said final mask, determining said higher dynamic range image.