Video-based non-uniform object motion blur estimation and deblurring