Comparaison de visages
Comparez deux images de visages pour déterminer si elles appartiennent à la même personne. Utilise la reconnaissance faciale alimentée par l'IA s'exécutant entièrement dans votre navigateur — aucune donnée n'est envoyée à un serveur.
Entrée
Sortie
Documentation
Comment fonctionne la reconnaissance faciale ?
La reconnaissance faciale est un type de technologie biométrique qui identifie ou vérifie une personne en analysant les caractéristiques uniques de son visage. Les systèmes modernes de reconnaissance faciale fonctionnent en détectant un visage dans une image, en cartographiant les points de repère faciaux clés (comme la distance entre les yeux, la forme de la mâchoire et la position du nez), et en convertissant ces mesures en une représentation numérique appelée descripteur facial ou embedding. Ce vecteur compact capture l'essence de la géométrie d'un visage d'une manière qui peut être comparée mathématiquement à d'autres descripteurs.
Lorsque deux descripteurs faciaux sont comparés, le système calcule la distance euclidienne entre eux — une mesure de la distance entre les deux vecteurs dans un espace de haute dimension. Une petite distance indique une grande similitude, suggérant que les visages appartiennent probablement à la même personne, tandis qu'une grande distance suggère des individus différents. Un seuil configurable détermine le point de coupure entre une correspondance et une non-correspondance.
Description de l'outil
Cet outil vous permet de comparer deux photos de visage côte à côte pour déterminer si elles appartiennent à la même personne. Il utilise un modèle d'apprentissage profond pré-entraîné (SSD MobileNet v1) pour la détection de visage et un réseau de reconnaissance faciale dédié pour générer des descripteurs faciaux à 128 dimensions. L'ensemble du processus — du chargement du modèle à la détection de visage et à la comparaison — s'exécute localement dans votre navigateur avec accélération WebGL. Aucune image ni donnée n'est jamais téléchargée sur un serveur, ce qui en fait un outil de vérification faciale entièrement privé.
Comment ça marche
- Chargement du modèle — À la première utilisation, l'outil télécharge des modèles de réseaux de neurones légers (détecteur de visage, prédicteur de points de repère et réseau de reconnaissance) et les met en cache dans le navigateur.
- Détection de visage — Chaque image téléchargée est analysée à l'aide du détecteur SSD MobileNet v1 pour localiser un visage et extraire 68 points de repère faciaux.
- Extraction de descripteur — La région du visage alignée sur les points de repère est transmise à un réseau de reconnaissance qui produit un vecteur descripteur à 128 dimensions.
- Calcul de distance — La distance euclidienne entre les deux descripteurs est calculée. Une distance inférieure au seuil indique une correspondance ; au-dessus indique des personnes différentes.
- Retour visuel — Les visages détectés sont mis en évidence avec des boîtes de délimitation sur les deux images, et le pourcentage de similitude et la distance brute sont affichés.
Exemples
| Scénario | Résultat attendu |
|---|---|
| Deux selfies de la même personne pris à des jours différents | Similitude élevée (85–99%), correspondance |
| Photo de la personne A vs. photo de la personne B | Similitude faible (20–50%), pas de correspondance |
| Même personne avec et sans lunettes | Généralement toujours une correspondance si le visage est clairement visible |
| Même personne à des âges significativement différents | Peut ne pas correspondre si la structure faciale a changé substantiellement |
Fonctionnalités
- 100% basé sur le navigateur — tout le traitement se fait localement avec WebGL ; pas de téléchargement sur serveur, pas d'API cloud
- Seuil de correspondance ajustable — affinez la sensibilité avec un curseur allant de 0,1 à 1,0 (par défaut : 0,6)
- Superposition de détection de visage visuelle — des boîtes de délimitation sont tracées autour des visages détectés sur les deux images
- Métriques détaillées — affiche à la fois le pourcentage de similitude et la distance euclidienne brute pour la transparence
- Formats d'image multiples — supporte les téléchargements JPEG, PNG et WebP
Cas d'usage
- Vérification d'identité — vérifiez rapidement si deux photos montrent le même individu, utile pour l'examen de documents ou la vérification de profil
- Organisation de photos — déterminez quelles photos d'une collection appartiennent à la même personne avant de les trier dans des albums
- Audit de sécurité — comparez une photo en direct par rapport à une image de référence pour le contrôle d'accès ou la confirmation de présence
Options expliquées
| Option | Description | Par défaut |
|---|---|---|
| Seuil de correspondance | Contrôle la rigueur de la comparaison. Les valeurs inférieures exigent que les visages soient plus similaires pour être comptés comme une correspondance. Les valeurs supérieures sont plus tolérantes. | 0,6 |
Un seuil de 0,6 fonctionne bien dans la plupart des cas. Si vous obtenez des faux positifs (des personnes différentes marquées comme identiques), baissez le seuil. Si vous obtenez des faux négatifs (la même personne marquée comme différente), augmentez-le.
Limitations
- Un seul visage par image est analysé. Si une image contient plusieurs visages, seul le plus prominent est détecté.
- Les images très basse résolution, l'occlusion importante (masques, écharpes) ou les angles extrêmes peuvent empêcher la détection de visage.
- Le modèle fonctionne mieux sur des poses de visage frontales ou quasi-frontales avec un éclairage adéquat.
- Le chargement initial du modèle peut prendre quelques secondes selon la vitesse du réseau et les performances de l'appareil.
- Les résultats sont probabilistes, non définitifs — cet outil ne convient pas à l'identification légale ou médico-légale.
FAQ
Mes données sont-elles sûres ? Oui. L'outil s'exécute entièrement dans votre navigateur. Vos images ne sont jamais téléchargées sur aucun serveur. Toute la logique de détection de visage et de comparaison s'exécute localement avec WebGL.
Pourquoi dit-il « Aucun visage détecté » ? L'image peut être trop petite, trop sombre, fortement occultée ou prise sous un angle extrême. Essayez une photo plus claire, de face avec un bon éclairage.
Que signifie la distance euclidienne ici ? C'est une mesure numérique de la différence entre deux descripteurs faciaux. Les valeurs plus proches de 0 indiquent des visages presque identiques ; les valeurs au-dessus du seuil suggèrent des personnes différentes.
Puis-je comparer des visages de groupes d'âge différents ? L'outil peut gérer des différences d'âge modérées, mais un vieillissement significatif (par exemple, enfant vs. personne âgée) peut réduire la précision car la structure faciale change au fil du temps.