1. A method comprising the steps of: generating a denoised image by performing a denoising operation on an input image of an object ô k (x), the input image having turbulence and a contrast reducing scattering medium therein; generating a contrast enhanced image from the denoised image using a contrast enhancement algorithm; estimating a global motion vector {circumflex over (Δ)} g,k of the contrast enhanced image using an image alignment algorithm; generating a contrast enhanced aligned image by globally aligning the contrast enhanced image to {circumflex over (Δ)} g,k and locally aligning the contrast enhanced image with an optical flow method; temporally averaging the contrast enhanced aligned image with K frames; generating an output image of the object ô k (x) by performing a deblur operation on the temporally averaged contrast enhanced aligned image; and measuring turbulence using a turbulence mitigation metric (TMM).