Fingerprint explorer
Équipe SAFE
Explorateur d'empreintes digitales
Comment une machine reconnaît-elle un doigt ? Suivez une empreinte, étape par étape, jusqu'à sa constellation de minuties.
Une empreinte digitale ne se compare pas comme une photo. Pour la reconnaître, un logiciel la réduit d'abord à quelques dizaines de points caractéristiques, les minuties : les endroits où une crête s'interrompt (terminaison) ou se divise en deux (bifurcation). Leur disposition suffit à distinguer un doigt d'un autre.
Cette démonstration ouvre la boîte noire. On choisit deux empreintes, puis on suit pas à pas le traitement, de l'image brute aux minuties : contraste des crêtes, zone utile, orientation locale, filtre de Gabor, binarisation, amincissement en squelette… Chaque étape est montrée en image et expliquée en une phrase.
Vient ensuite la comparaison. Le programme cherche les minuties dont la disposition, distances et orientations, se retrouve d'une empreinte à l'autre, et les relie en une constellation. Une animation fait pivoter et glisser celle de la première empreinte jusqu'à la superposer à la seconde. Verdict : c'est le même doigt, ou non. Comme tout système biométrique, il lui arrive de se tromper : à vous de le prendre en défaut.
Les 800 empreintes proposées sont synthétiques : aucune n'appartient à une personne réelle, et tout le calcul se fait dans le navigateur, sans rien envoyer à un serveur. Une version installation, reliée à un vrai capteur, permet de faire l'expérience avec ses propres doigts.
Les empreintes synthétiques sont générées depuis SFinGe (université de Bologne), une partie du traitement d'image est inspirée d'un notebook de Raffaele Cappelli.
Contributeurs
Tanguy Gernot, Emmanuel Giguet