Depuis un moment maintenant, des faux comptes Twitter utilisent pour leur photo de profil le site thispersondoesnotexist.com, qui génère des images de visages qui n’existent pas. Le phénomène, qui n’est pas nouveau, a pu être évoqué ici ou ici. J’ai donc bricolé un compte Twitter pour tenter de les détecter.
L’avantage de thispersondoesnotexist.com, c’est que leur algo positionne les yeux toujours à peu près au même endroit. Le principe du bot est donc simple : vous lui tweetez une image, il analyse la position des yeux, et s’ils sont localisés à des coordonnées x et y comprises dans une fourchette (établie à partir d’un échantillon de TPDNE), il répond qu’il est probable que l’image vienne de ce site.
Et ça se passe ici.
Il y a de nombreuses limites (impossible d’être sûr à 100% ; certaines images de TPDNE peuvent échapper à l’algo ; on peut facilement tromper le bot…), et il y a sûrement des réglages à faire. J’ai surtout fait ce bot pour expérimenter et essayer de nouvelles librairies (dlib pour la détection des éléments du visage, tweepy pour le bot Twitter).
Depuis, j’ai vu passer différents outils très probablement plus performants, comme cette extension Chrome.