1. A method for estimating a latent sharp image for at least a portion of a blurry image having a point spread function, the method comprising: generating a spatial mask for the blurry image with a control system that includes a processor, the spatial mask being an array of individual weights for individual pixels; computing a modified blurry image with the control system using the blurry image and the spatial mask; and estimating the latent sharp image with the control system using the modified blurry image and the point spread function; and wherein the steps of (i) generating a spatial mask, (ii) computing a modified blurry image, and (iii) estimating the latent sharp image, are alternately repeated and updated for a plurality of iterations with the control system.