1. A fingerprint recognition apparatus comprising: a fingerprint obtaining unit to obtain fingerprints of a user; a storage unit to store at least one graph of fingerprints; and a control unit, comprising: an image generating module to perform an image processing function for the obtained fingerprints and generate an image of the obtained fingerprints formed by a plurality of ridges; a scanning module to scan the image of the obtained fingerprints according to a scanning frequency and select a plurality of scanning lines along a scanning direction; a point acquiring module to acquire a cross point formed between each ridge of fingerprint and each scanning line; a slope value calculating module to acquire a tangent line which is tangent with one ridge of fingerprint associated with each cross point and calculate a slope value according to a gradient of the tangent line relative to the corresponding scanning line; a graph generating module to generate a graph between each cross point and each corresponding slope value in a predetermined order of the cross points; a determination module to determine whether the generated graph from the graph generating module is similar to one of the at least one graph which was created in the same as the generated graph from the storage unit to obtain a determination result; and an output control module to output a recognition result of the fingerprints of the user associated with the determination result from the determination module.