1. A method of registering a moving object across a set of image frames for super-resolution processing, the method comprising: receiving, as input, a plurality of sequential image frames, wherein each frame contains image data associated with at least one moving object; background registering, across all the image frames, a background region of each image frame with respect to an average background region calculated based on all the image frames; object registering, in each image frame, the moving object portion of the image with respect to the registered background region of each image frame, where the moving object portion of each image contains at least a portion of the image data associated with the at least one moving object; wherein said object registering comprises refining estimated motion parameters of the at least one moving object based on an object motion model, where said parameters represent said object's movement across the image frames, and selecting an object-specific background from the registered background where the object-specific background is an area in each image frame larger than the overall movement track covered by the moving object but smaller than the image frame, and further wherein the object-specific background has the same size, shape, and position in each image frame, relative to the average background.