Fingerprint recognition is a biometric technique that uses fingerprint patterns to identify or verify individuals. It works by extracting minutiae points like ridge endings and bifurcations from scanned fingerprints and matching them against a database. The process involves fingerprint acquisition using optical or semiconductor sensors, minutiae extraction after preprocessing and thinning the image, and minutiae matching for verification or identification. Fingerprint recognition has applications in security systems and has advantages of high accuracy and small storage requirements, though it can be affected by dirty or wounded fingers.