1. A method for determining a deblurred image, the method implemented at least in part by a data processing system and comprising: a) receiving a blurred image of a scene; b) receiving a blur kernel; c) initializing a candidate deblurred image; d) determining a plurality of differential images representing differences between neighboring pixels in the candidate deblurred image; e) determining a combined differential image by combining the differential images; f) updating the candidate deblurred image responsive to the blurred image, the blur kernel, the candidate deblurred image and the combined differential image; g) repeating steps d)-f) until a convergence criterion is satisfied; and h) storing the final candidate deblurred image in a processor-accessible memory system.