1. A method of a digital signal processor for motion triggered image stabilization, comprising: computing block projection vectors for at least a portion of a frame of an image; using horizontal and vertical sums; performing motion estimation utilizing projection vectors with the shifted versions of the projection vectors from a previous frame; performing temporal IIR filter on the motion vector; calculating the maximum horizontal and vertical motion vectors; performing exposure time and the gain analysis and reducing an exposure value based on ET=ET−i*step size, wherein the index i is obtained from the look-up table which maps the resultant motion R to the exposure array that is populated ranging from the maximum to the minimum exposure and the step size=(maximum_exposure−minimum_exposure)/number of steps; calculating the exposure time and the gain; utilizing the returned exposure time and gain; and producing a frame with less motion blur.