Logiciels de comparaison faciale : lequel convient à votre problème de photo

Un logiciel de comparaison faciale compare les traits du visage figurant sur une photo avec les visages présents sur d’autres photos, puis renvoie soit un score de similarité, soit une liste classée de visages correspondants. Il en existe quatre types :

  • Recherche faciale inversée (FaceCheck.ID) : vous fournissez une photo et obtenez les visages correspondants trouvés sur des pages web publiques.
  • Outils de comparaison de deux photos : vous fournissez deux photos et obtenez un score répondant à la question « s’agit-il de la même personne ? ».
  • Gestionnaires de photothèque tels que digiKam : ils regroupent les visages présents dans vos propres photos.
  • API pour développeurs et modèles open source tels qu’Amazon Rekognition et DeepFace : des composants permettant de créer votre propre application.

Choisissez selon ce que vous avez en main. Deux photos, une photo à comparer à l’ensemble d’Internet ou un dossier contenant 20 000 photos de vacances nécessitent chacun un outil différent.

Homme d’une quarantaine d’années assis à son bureau chez lui, comparant une photo de profil à une grille de visages similaires sur son ordinateur portable, écran vu par-dessus son épaule, à l’aide d’un logiciel de comparaison faciale

Comparaison 1:1 ou recherche 1:N

La principale source de confusion concernant les logiciels de comparaison faciale vient du fait que deux tâches différentes portent le même nom. Les ingénieurs les appellent vérification 1:1 et identification 1:N. Vous pouvez aussi parler de « ces deux photos montrent-elles la même personne ? » et de « où ce visage apparaît-il ailleurs ? ».

Comparaison 1:1Recherche 1:N
Ce que vous importezDeux photosUne photo
Question à laquelle l’outil répondS’agit-il de la même personne ?Où ce visage apparaît-il ailleurs ?
Résultat obtenuUn score de similaritéUne liste classée de visages correspondants, chacun accompagné d’un score et d’une page source
Outils habituelsTesteurs de similarité faciale dans le navigateur, verify de DeepFace, CompareFaces d’Amazon RekognitionFaceCheck.ID, PimEyes
Impasse siVous ne disposez que d’une seule photoLa personne n’a aucune photo publique

Un outil 1:1 ne peut pas vous dire qui est une personne. Il vous indique uniquement si la photo A et la photo B semblent montrer le même visage. Un outil 1:N a besoin d’un vaste index de visages dans lequel effectuer ses recherches, raison pour laquelle les bibliothèques open source gratuites ne proposent jamais cette fonction immédiatement : elles fournissent le moteur de comparaison, mais pas les milliards de photos.

FaceCheck.ID est un outil 1:N. Une seule photo importée renvoie une liste classée de visages trouvés sur des pages web publiques. Il répond donc à la deuxième question et, en pratique, souvent aussi à la première : si la photo d’un inconnu sur un site de rencontres correspond, avec un score de 95, à une photo figurant dans le portfolio d’un mannequin sous un autre nom, vous avez appris quelque chose sur les deux photos.

Les quatre types de logiciels de comparaison faciale

Recherche faciale inversée sur le web public

C’est généralement à ce type d’outil que pensent les personnes qui saisissent « application de comparaison faciale » dans une barre de recherche. Vous lui fournissez une photo ; il compare ce visage à un index constitué à partir de pages web publiques et vous montre tous les visages similaires qu’il a trouvés, triés par score. FaceCheck.ID fonctionne dans le navigateur d’un téléphone ou d’un PC : il n’y a donc rien à télécharger ni à installer.

Utilisez-le pour vérifier si les photos d’une personne rencontrée sur un site de rencontres appartiennent à quelqu’un d’autre, si votre propre visage apparaît sur des sites auxquels vous ne vous êtes jamais inscrit ou si la photo de profil d’un nouveau contact professionnel est une photo de stock.

Outils de comparaison de deux photos

Ce sont les sites de « comparaison faciale gratuite en ligne » : importez deux images et obtenez un pourcentage. Ils conviennent à une vérification rapide visant à déterminer s’il s’agit de la même personne lorsque vous disposez déjà des deux photos, par exemple une photo de profil sur un site de rencontres et une photo de soirée identifiée qu’un ami vous a envoyée.

Deux mises en garde. La plupart des outils de test gratuits n’indiquent ni le modèle qu’ils utilisent ni les seuils qu’ils appliquent. Un résultat de « 78 % » signifie donc simplement ce que le site a décidé qu’il signifiait. Par ailleurs, vous importez le visage d’un inconnu sur un site dont vous n’avez probablement pas lu la politique de confidentialité. Lisez-la.

Gestionnaires de photothèque

Si vous vous reconnaissez dans la discussion de r/datacurator demandant comment trier « un dossier rempli de centaines de photos » dans des dossiers par personne, il vous faut un gestionnaire de photothèque, pas un moteur de recherche. La documentation de digiKam décrit un processus de gestion des visages reposant sur des modèles d’apprentissage profond : le logiciel détecte chaque visage de votre collection, vous attribuez un nom à un visage, puis il vous suggère les autres photos afin que vous les confirmiez. digiKam est gratuit et fonctionne sous Windows, macOS et Linux.

La limite est évidente : il ne connaît que les photos que vous lui fournissez. Il trouvera volontiers tante Carol sur 400 photos de famille, sans savoir qu’elle possède également une page LinkedIn.

API pour développeurs et modèles open source

Voici la boîte à outils destinée aux personnes qui créent leur propre système :

  • DeepFace est une bibliothèque Python sous licence MIT. Sa fonction DeepFace.verify prend deux images et détermine si elles appartiennent à la même personne. Elle intègre des modèles tels que VGG-Face, FaceNet et ArcFace.
  • CompreFace est un service gratuit de reconnaissance faciale sous licence Apache 2.0 que vous hébergez vous-même. Il est fourni sous forme de configuration docker-compose et propose une API REST pour la détection, la vérification et la reconnaissance.
  • Amazon Rekognition CompareFaces est une API cloud payante. Elle compare le visage d’une image source à un maximum de 100 visages présents dans une image cible et, par défaut, ne renvoie que les correspondances présentant une similarité d’au moins 80 %.

DeepFace et CompreFace fonctionnent sur votre propre matériel, ce qui en fait le meilleur choix en matière de confidentialité si vous ne voulez jamais qu’une photo quitte votre ordinateur. Aucun d’eux ne peut toutefois effectuer de recherche sur le web à votre place. Si vous souhaitez ajouter une fonction de recherche faciale à l’échelle du web dans une application, notre guide consacré aux systèmes et API de reconnaissance faciale présente les modèles et l’API FaceCheck.ID.

Quelle est la place de Google Lens ? Aucune

Sur r/OSINT, une personne à la recherche d’un logiciel gratuit de reconnaissance faciale s’est vu recommander une extension de navigateur « Recherche par image ». Celle-ci envoie votre photo à des moteurs généraux de recherche inversée d’images, qui recherchent la même image : le même fichier, le même recadrage, le même arrière-plan. Pour eux, une autre photo de la même personne prise sous un éclairage différent constitue une image différente. Importez un selfie et vous obtiendrez des pages remplies d’inconnus portant des pulls bleu marine similaires. Voici plus en détail pourquoi Google échoue lors des recherches faciales.

Comment effectuer une recherche de correspondance faciale sur FaceCheck.ID

  1. Choisissez la photo la plus nette dont vous disposez : un seul visage, regardant plus ou moins l’appareil et suffisamment grand dans le cadre. Recadrez toute autre personne, car la recherche porte sur un seul visage.
  2. Rendez-vous sur facecheck.id, importez la photo et acceptez les conditions d’utilisation, ce qui est obligatoire avant toute recherche.
  3. Attendez l’affichage de la grille de résultats. Une recherche gratuite montre la vignette de chaque visage correspondant avec son score. Les crédits débloquent les liens vers les pages web sur lesquelles chaque visage a été trouvé.
  4. Interprétez les scores à l’aide du tableau de la section suivante, puis ouvrez les pages sources des correspondances les plus fortes avant de tirer la moindre conclusion.

Le modèle est entraîné uniquement sur des visages d’adultes. La recherche d’un mineur est interdite par les conditions d’utilisation et peut entraîner un bannissement.

Femme d’une trentaine d’années assise à la table d’un café, examinant une grille de résultats de comparaison faciale sur son ordinateur portable, écran orienté vers elle, vue par-dessus son épaule

Ce que signifient réellement les scores des logiciels de comparaison faciale

Chaque outil affiche un nombre, mais ces nombres ne sont pas transposables d’un outil à l’autre. L’API d’Amazon utilise 80 comme seuil par défaut ; un site gratuit de comparaison peut considérer 60 comme une correspondance. Voici les fourchettes de FaceCheck.ID :

ScoreLibellé de FaceCheck.IDCe qu’il faut en faire
90-100Correspondance certaineIl s’agit très probablement du même visage. Ouvrez la page source et confirmez à l’aide du contexte (nom, lieu, autres photos).
83-89Correspondance fiableIl s’agit probablement du même visage. Vérifiez deux ou trois résultats avant d’agir.
70-82Correspondance incertaineIl peut s’agir de la personne ou d’un sosie. Une confirmation indépendante est nécessaire.
50-69Correspondance faibleConsidérez cette personne comme un sosie. N’agissez pas sur cette seule base.

Quel que soit le score, les résultats représentent des visages similaires, et non des identités confirmées. De nombreuses personnes sans lien entre elles se ressemblent, et les escrocs réutilisent les photos de personnes innocentes. Un score de 96 peut donc signifier « c’est le même visage », alors que la personne qui utilise la photo est quelqu’un d’autre.

Exemple détaillé

Voici un ensemble de résultats hypothétiques montrant comment les interpréter. Vous recherchez la photo de profil d’une personne qui se fait appeler Daniel, ingénieur de 38 ans vivant à Denver, et les trois premiers résultats sont les suivants :

  • 94 sur le portfolio d’une agence de mannequins, sous le nom de Marco.
  • 91 sur un site de photos de stock, avec le même visage et le même éclairage de studio.
  • 73 sur le profil LinkedIn d’un autre homme présentant une mâchoire similaire.

Les scores de 94 et 91 vous indiquent que la photo de Daniel appartient presque certainement à un mannequin dont les photos sont proposées à la vente. Le score de 73 correspond à un sosie et ne vous apprend rien à lui seul. L’étape suivante consiste à demander à Daniel un appel vidéo en direct, et non à envoyer un message à l’homme sur LinkedIn.

Signaux d’alerte dans les résultats

FaceCheck.ID affiche un signal d’alerte lorsqu’une correspondance provient d’une source liée à un avertissement pour escroquerie, à du contenu pour adultes, à un délinquant sexuel, à une photo d’identité judiciaire, à une personne parmi les plus recherchées ou à un visage généré par IA, ou lorsque le même visage apparaît sur de nombreux profils sous des noms différents. Deux autres tendances méritent votre attention : les résultats provenant de banques d’images ou de pages de mannequins (la photo appartient au portfolio professionnel de quelqu’un, et ne représente pas sa vie) et les profils créés le mois dernier ne comportant qu’une seule publication.

Ce que les logiciels de comparaison faciale ne peuvent pas voir

FaceCheck.ID indexe les pages web publiques. Il n’effectue pas de recherche à l’intérieur d’applications fermées comme Tinder, Snapchat ou WhatsApp, de comptes Instagram ou Facebook privés, ni de sites qui bloquent les robots d’indexation. Un profil de site de rencontres n’apparaît que si la même photo est également présente quelque part publiquement.

Par conséquent, une absence de correspondance ne prouve rien quant à l’existence en ligne d’une personne. Elle signifie uniquement qu’aucune page publique de l’index ne contient de visage similaire. Lorsque vous obtenez une correspondance, la piste utile est généralement indirecte : trouvez le visage sur une page publique, puis suivez le nom, le nom d’utilisateur ou le lien figurant dans la biographie pour revenir à la plateforme qui vous intéresse.

Pour comparer côte à côte la manière dont les principaux moteurs gèrent cette question, consultez notre comparatif des moteurs de recherche par reconnaissance faciale.

Confidentialité : ce qu’il advient de la photo que vous importez

Sur FaceCheck.ID, les recherches sont anonymes. Aucune adresse IP n’est enregistrée, aucun outil de suivi tiers n’est utilisé, l’historique des recherches est supprimé sous 24 heures et la photo que vous importez n’est pas ajoutée à l’index. Le service ne stocke ni modèles biométriques ni informations personnelles, mais uniquement des vignettes de visages en basse résolution et les URL des pages publiques dont elles proviennent. La personne recherchée n’est pas avertie.

Si votre propre visage apparaît à un endroit inattendu, sa suppression de l’index est gratuite grâce au formulaire de retrait en libre-service.

Les conditions d’utilisation fixent également des limites strictes : aucune décision concernant le crédit à la consommation, l’emploi, l’assurance ou l’examen d’un dossier de location. La similarité faciale ne constitue pas une enquête sur les antécédents, et les conditions d’utilisation ne vous autorisent pas à la traiter comme telle.

Si vous préférez qu’aucune photo ne quitte jamais votre ordinateur, exécutez DeepFace ou CompreFace localement pour effectuer des comparaisons 1:1. En contrepartie, vous renoncez à la recherche sur le web.

FAQ

Existe-t-il des logiciels gratuits de comparaison faciale ?

Oui, dans chaque catégorie. Une recherche FaceCheck.ID est gratuite et montre la vignette de chaque visage correspondant avec son score ; seuls les liens vers les pages sources nécessitent des crédits. Pour comparer deux photos, DeepFace et CompreFace sont gratuits et open source, tandis que digiKam trie gratuitement votre propre photothèque par visage. Il existe également des sites gratuits de comparaison dans le navigateur, mais consultez leur politique de confidentialité avant d’y importer le visage de qui que ce soit.

Quelle est la différence entre la comparaison faciale et la reconnaissance faciale ?

La comparaison faciale compare des visages et indique leur degré de similarité. La reconnaissance faciale est un terme plus large désignant les systèmes qui détectent un visage, puis l’identifient ou le vérifient, la comparaison constituant l’une des étapes. Dans l’usage courant, les deux termes sont interchangeables ; la distinction importante oppose le 1:1 (deux photos, même personne ou non) au 1:N (une photo comparée à un grand nombre d’autres).

Comment comparer deux visages pour savoir s’ils appartiennent à la même personne ?

Si vous disposez des deux photos, utilisez un outil 1:1 : la fonction verify de DeepFace si vous pouvez exécuter Python, ou un site de comparaison dans le navigateur si vous ne le pouvez pas. Si vous ne disposez que d’une seule photo, lancez une recherche faciale inversée pour voir si le même visage apparaît ailleurs sous le même nom. Dans les deux cas, un score élevé signifie que les visages se ressemblent, et non que l’identité est confirmée.

Existe-t-il un logiciel de comparaison faciale à télécharger pour PC ou Windows 11 ?

Vous n’avez rien à télécharger pour effectuer une recherche faciale sur le web, car FaceCheck.ID fonctionne dans n’importe quel navigateur sous Windows 11, macOS ou sur téléphone. Si vous souhaitez installer un logiciel sur votre PC, digiKam gère le tri des visages dans votre propre collection de photos, tandis que DeepFace ou CompreFace permettent aux développeurs d’effectuer localement des comparaisons faciales. Aucune des solutions installées ne recherche sur Internet.

Quelle est la précision des logiciels de comparaison faciale ?

Elle dépend davantage de la photo que de la marque. Une photo nette, de face et ne montrant qu’un seul visage donne les meilleurs résultats ; les lunettes de soleil, les filtres prononcés, la faible résolution et les profils font tous baisser les scores. Sur FaceCheck.ID, un score de 90 à 100 correspond à une correspondance certaine, de 83 à 89 à une correspondance fiable, de 70 à 82 à une correspondance incertaine et de 50 à 69 à une correspondance faible. Même une correspondance certaine indique un visage similaire, et non une identité vérifiée.

Existe-t-il un logiciel gratuit de reconnaissance faciale permettant de trouver où la photo d’une personne apparaît en ligne ?

Les bibliothèques open source gratuites ne peuvent pas le faire, car elles ne sont pas fournies avec un index du web. Google Lens et les extensions de « recherche par image » recherchent la même image plutôt que le même visage ; elles passent donc à côté des différentes photos d’une même personne. Une recherche faciale inversée telle que FaceCheck.ID est conçue précisément pour cette tâche, et sa recherche gratuite affiche les visages correspondants ainsi que leurs scores.

La personne peut-elle savoir que j’ai recherché son visage ?

Non. FaceCheck.ID n’envoie aucune notification, n’enregistre pas votre adresse IP et supprime l’historique des recherches sous 24 heures. La recherche de mineurs est interdite dans tous les cas.

Lequel ouvrir en premier

Regardez ce qui se trouve actuellement sur votre écran. Deux photos pouvant représenter la même personne : effectuez une comparaison 1:1. Une photo et une question sur l’identité de la personne : recadrez-la pour ne conserver qu’un seul visage et lancez une recherche sur facecheck.id, puis comparez les cinq meilleurs scores au tableau ci-dessus avant d’ouvrir la moindre page source. Un disque dur rempli de photos de famille sans étiquettes : installez digiKam et consacrez une soirée à nommer les visages.

FaceCheck.ID publie ce guide. Les informations concernant DeepFace, CompreFace, digiKam et Amazon Rekognition proviennent de leurs propres documentations, dont les liens figurent dans le texte.

Christian Hidayat est ingénieur IA freelance et collabore avec FaceCheck, où il travaille sur les systèmes de machine learning qui alimentent la recherche par visage du site. Il est titulaire d’un master en informatique de l’Université d’Indonésie et possède dix ans d’expérience dans le développement de systèmes de ML en production, notamment dans la recherche vectorielle et les embeddings. Contributeur rémunéré ; voir la déclaration complète.



Lire la suite sur la recherche par image


Lutte contre le Vol d'Images pour les Influenceurs, Acteurs et Mannequins : Protéger Votre Image en Ligne

Vos photos se retrouvent-elles sur des sites d'escorts ou des profils d'arnaqueurs sans votre accord ? Pour les influenceurs et mannequins, le vol d'images peut détruire une carrière en quelques clics. Découvrez comment repérer vos photos volées et reprendre le contrôle de votre réputation.


Sur le sujet dans d'autres langues



Classement des meilleurs moteurs de recherche d'images inversées : PimEyes vs FaceCheck