1. A computer-implemented method for recovering a digital image from an observed digital image acquired by an image acquisition device, the computer-implemented method comprising: acquiring the observed image; dividing the observed digital image into at least a first patch and a second patch, wherein the first patch overlaps with the second patch; for the first patch, applying a first windowing function to the first patch to obtain a first windowed patch; and processing the first windowed patch with a first filter having a first point spread function to obtain a first transformed patch; for the second patch, applying a second windowing function to the second patch to obtain a second windowed patch; and processing the second windowed patch with a second filter having a second point spread function to obtain a second transformed patch; estimating a recovered digital image from at least the first transformed patch and the second transformed patch of the observed digital image; and outputting the recovered digital image.