Blog

Revenir à l'accueil

Un compte twitter pour savoir si une photo est (potentiellement) issue de thispersondoesnotexist.com

A quoi ça sert

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.

Comment ça marche

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.

Attention

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.