HomeComputer ScienceFingerprint Analysis: Minutiae Matching

Fingerprint Analysis: Minutiae Matching

Interactive forensic fingerprint analysis simulator: procedurally generated ridge patterns, automatic minutiae detection (ridge endings and bifurcations), and an AFIS-style matcher that scores an unknown latent print against candidates from a database.

Computer Science3DModerate60 FPS
fingerprint-analysis ↗ Open standalone

This simulator visualizes automated fingerprint identification. An "unknown" latent print — procedurally generated from a swirling ridge-flow field — sits beside a gallery of candidate prints from a database. An algorithm scans both prints for minutiae: the ridge endings and bifurcations that make every fingerprint unique. Selecting a candidate runs a matcher that pairs up minutiae between the two prints by position and orientation, drawing a connecting line for every accepted pair and computing an overall match score. Cross the adjustable threshold and the case flips to a green MATCH; stay below it and it reads red, no match.

⚙ Under the hood

Procedurally generated ridge-flow fingerprints with automatic minutiae detection (ridge endings, bifurcations) and an AFIS-style matcher that scores an unknown latent print against a gallery of database candidates.

Three.jsForensicsBiometricsPattern MatchingAFIS

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)