Non-uniform de-Scattering and de-Blurring of Underwater Images