1. A method for stabilization of image data by an imaging device for, the method comprising the acts of: detecting image data for a first frame; detecting image data for a second frame; performing motion estimation based on image data for the first and second frames to determine one or more motion vectors associated with global frame motion for image data of the first frame; performing an outlier rejection function to select at least one of the one or more motion vectors; determining a global transformation for image data of the first frame based, at least in part, on motion vectors selected by the outlier rejection function; determining a stabilization transformation for image data of the first frame by refining the global transformation to correct for unintentional motion; and applying the stabilization transformation to image data of the first frame to stabilize the image data of the first frame.