The light intensity in our world ranges across several magnitudes. However, our usual camera can not capture images with such rich information. In this project, we aim to reconstruct the actual light intensity by taking several normal images under different exposure time. We have implemented the following components: (1) Image Alignment using Ward's MTB algorithm; (2) HDR reconstruction algorithm, where we have investigated Debevec's and Robertson's algorithm; and (3) Our own ghost removal algorithm. The created high dynamic range (HDR) image is then stored in EXR format. And the final artifact is created after applying tone mapping to the HDR image. We have wrote everything in C++ with openCV for image I/O.