A system to generate a template of a fingerprint input image is described.
The system provides for smoothing the input image, forming a binary image
from it, and further processing the binary image to extract the minutia
of the fingerprint. The minutiae are stored in the template, in the form
of locations of each minutia in relation to all other minutiae. The
system includes optional identification and verification steps, which
compare the template generated according to the system with templates
stored in a fingerprint database.