1. A system for stabilizing an image displayed on a device by processing image data captured by the device, the system comprising: a primary image sensor configured to generate primary image data, wherein the primary image data comprises one or more first data frames; a secondary image sensor configured to generate secondary image data, wherein the secondary image data comprises a plurality of second data frames (i) corresponding to the one or more first data frames of the primary image data and (ii) synchronized with the one or more first data frames of the primary image data; a correlation circuit configured to calculate, using (i) second data frames of the plurality of second data frames of the secondary image data and (ii) the second data frames' corresponding first data frames of the one or more first data frames of the primary image data, at least one motion vector, wherein the at least one motion vector is based on a motion of the device during generation of the primary image data; and a data processor configured to process the primary image data based on the at least one motion vector in order to stabilize the image.