A fast position tolerant and economical fingerprint verification algorithm and software implementation is disclosed. The algorithm has very important advantages in comparison to existing fingerprint verification algorithms like minutia extraction or full image analysis based on series of two dimensional fast Fourier transforms (FFT's) and two dimensional cross correlation in speed, compactness of the template and finger positioning for verification. It is based on a small 'yardstick' pattern being moved inside the image to be verified, and when a match is found the rest of the verification process is started. The yardstick is divided into segments in order to fit different DSP and microcontroller register lengths and structures. The software code implements the algorithm in the most efficient way for utilization on a digital signal processor architecture. A main area of application is in fingerprint identification and verification, but it could be implemented with same success in other image verification systems like iris, eye, face etc., where two images should be compared. The algorithm is adaptive, so various false acceptance and false rejection coefficients could be utilized very easily. It also produces a very compact template, which leads to better memory utilization in fingerprint databases.
SEGMENTED SLIDING YARDSTICKS ERROR TOLERANT FINGERPRINT ENROLLMENT AND VERIFICATION SYSTEM AND METHOD