1. A system for determining the motion of a fingerprint surface with respect to a sensor surface, comprising: a first linear one-dimensional fingerprint image features sensor array configured to sense at least a first set and a second set of fingerprint image features located along a linear axis of the first linear one-dimensional fingerprint image features sensor array on a sensor surface, the first set temporally separated from the second set; a digital data generator configured to generate digital data representing a plurality of pixels corresponding to the first set and a plurality of pixels corresponding to the temporally separated second set representing each of the at least a first set and a second set of fingerprint image features; a processor configured to generate a list of similarity match scores for each plurality of pixels corresponding to the first set and the second set by successively pixel shifting the plurality of pixels corresponding to the first set with respect to the plurality of pixels corresponding to the second set along the linear axis; the processor configured to generate fingerprint motion data by computing a similarity matching score for each pixel shift until a match is found for a given pixel shift, indicated by a maximum similarity matching score; the processor configured to generate fingerprint motion and direction data based on the pixel shift and the axis of the first fingerprint image features sensor array.