1. A computer-implemented method for providing image refocusing comprising: determining an all in focus reference image and generating a basic refocused image based on a plurality of images received via a camera array; taking a difference of the all in focus reference image and the basic refocused image to generate a difference image; and applying a space variant filter based at least in part on the difference image to the basic refocused image to generate a final refocused image having a region of increased blur with respect to the all in focus reference image.