1. A method for deblurring an image from a sequence of images, the image comprising pixels, the method comprising: estimating motion of the pixels of the image; modeling point spread functions for the pixels of the image using the motion estimates; determining a deblurred estimate of the image using the modeled point spread functions; and iteratively improving the motion estimates for the pixels until the modeled point spread functions converge.