1. A method of estimating a non-uniform motion blur, the method comprising: receiving an input image comprising a non-uniform motion blur; estimating homographies for the received input image, the estimated homographies comprising a homograph set; iteratively increasing a number of estimated homographies in the homography set; and obtaining a latent image based on a change of an error value of the homography set.