1. A method comprising: capturing an image frame, the image frame including image data for a plurality of rows of the image frame, the image data captured sequentially row-by-row; capturing motion sensor data corresponding to the image frame; determining motion vectors based on the motion sensor data, the motion vectors describing motion between each row of the plurality of rows of the image frame; calculating an image data translation for each row of the plurality of rows based on the motion vector for the row; and adjusting the image frame based on the image data translation for each row of the plurality of rows to generate an adjusted image frame.