1. A mobile computing device comprising: a microprocessor; an imaging device including a two-dimensional image sensor communicatively coupled to said microprocessor and an imaging lens configured to focus an image of a target object on said two-dimensional image sensor; a display communicatively coupled to said microprocessor; at least one motion sensor communicatively coupled to said microprocessor; wherein said mobile computing device is configured to periodically display a preview image frame of said target object on said display; wherein said mobile computing device is further configured to compensate for a movement of said imaging device relative to said target object during a time period elapsed between taking and displaying said preview image frame, by transforming said preview image frame after taking of said preview image frame based on device movement detected by said at least one motion sensor; and wherein said transformation of said preview image frame comprises: a pixel shift in a same x direction as an imaging device translation along an x axis; and a pixel shift in a same y direction as an imaging device translation along a y axis.