Empêcher les moteurs de recherche inversée de trouver l'origine de votre image?

15

Je prévois de faire un jeu, où je donne à l'utilisateur une image liée à l'anime et il doit deviner d'où elle vient.

Cependant, la plupart des images, en particulier d'anime populaire, sont faciles à utiliser sur la recherche inversée de Google pour trouver et localiser l'anime.

J'ai essayé de voir si je pouvais faire pour qu'il ne reconnaisse pas l'image mais malheureusement mes tours n'étaient pas assez bons.

Image originale:

Image originale

Échelle de gris avec retournement horizontal:

Échelle de gris avec retournement horizontal

Filigrane:

Filigrane

Déconcerter l'image avec une échelle de gris:

Déconcerter l'image avec une échelle de gris

Échelle de gris avec retournement horizontal et vertical a fonctionné pour cette image mais ne fonctionne pas toujours:

Échelle de gris avec retournement horizontal et vertical

De plus, les méthodes mentionnées ci-dessus sont assez faciles pour les gens à deviner l'anime.

Je voudrais savoir s'il y a une bonne astuce, que je pourrais utiliser sur mes images pour que ça ne marche pas sur les moteurs de recherche inversée et pourtant pas trop compliqué que je puisse implémenter sur mon programme.

Par exemple, l'échelle des gris, le recadrage, le retournement sont des choses assez faciles à réaliser en C #.

Prix
la source
3
J'aime l'idée de dérouter l'image pour plus de difficulté. Cependant, si quelqu'un veut vraiment jouer à votre jeu, j'ai du mal à voir comment la recherche inversée Google sera un problème pour les joueurs, les joueurs se battent-ils pour qui le trouvera en premier? Je serais plus inquiet d'avoir les droits de licence pour les images si vous envisagez de commercialiser votre jeu.
curieux
2
@Emilie Oui, il existe un système de classement hebdomadaire et mensuel et seule la première bonne réponse compte pour la réception des points pour cette image spécifique. Ce n'est pas un jeu qui sera vendu , et l'image originale sera renvoyée aux artistes avec les droits appropriés. C'est plutôt quelque chose de très simple que j'ai aimé ajouter à notre canal de discussion.
Prix
1
Le problème est que la recherche d'image inversée devrait être en mesure de contourner les dommages à l'image ou ce n'est pas vraiment bon, donc votre technologie fondamentale de combat et vous perdrez finalement.
joojaa
4
Si vous essayez de protéger les médias numériques contre le piratage ou toute autre tâche dans ce sens, vous finirez très probablement par ne pas déjouer les personnes malhonnêtes et ruiner l'expérience de vos utilisateurs honnêtes. Parfois, vous devez faire un tel compromis.
GiantCowFilms
1
Arrêtez là. Donner du crédit, ce n'est pas obtenir la permission d'utiliser l'image. C'est du matériel protégé par des droits d'auteur. Si votre jeu trompe une recherche, il ne survivra probablement pas à une demande de violation de propriété intellectuelle. Ne continuez pas sans avoir obtenu l'autorisation écrite des titulaires des droits d'auteur pour «L'UTILISATION DE LEUR PROPRIÉTÉ INTELLECTUELLE». Vous pourriez être agréablement surpris de découvrir qu'ils vous donnent une autorisation en fonction de votre utilisation prévue pour un jeu. Ne devine pas. N'espérez pas. Renseignez-vous avant de faire plus d'efforts dans votre miracle.
Stan

Réponses:

9

Je pense que vous étiez sur la bonne voie avec votre option de tatouage, mais vous avez laissé trop de l'image originale avec tact. Voici deux images que j'ai essayé que Google n'a pas pu trouver:

Damier

entrez la description de l'image ici
Inverser les résultats de la recherche d'images

Mosaïque

entrez la description de l'image ici
Inverser les résultats de la recherche d'images

Un autre exemple

entrez la description de l'image ici
Inverser les résultats de la recherche d'images

La première image renvoie beaucoup de résultats de «drapeau à damier», et la seconde renvoie beaucoup d'images de mosaïque / collage. La taille importe! Je l'ai d'abord essayé avec un motif en damier beaucoup plus petit (16 pixels); Google était toujours en mesure d'identifier cela. Ces carrés de 32 pixels semblent être un juste milieu.

Sur la base des informations fournies par DanS, je pense que ce serait une technique fiable pour tromper Google (et facilement automatisé!). Je peux seulement présumer que quelqu'un qui a pu identifier cet anime serait toujours en mesure de le faire à partir de ces images.


Ironiquement, les images que j'ai créées seront éventuellement indexées par Google et conduiront à ce message, ce qui va à l'encontre du but!

JohnB
la source
1
C'est ce que j'ai fini par faire avec une légère différence, que je ne crée plus de formes régulières comme des carrés, cela semble fonctionner dans une bonne mesure et oui à un moment donné, il sera indexé mais d'ici là, nous aurons de nouvelles images ceux qui ont déjà répondu ne reviennent pas dans la file d'attente. Merci de prendre le temps.
Prix
2
Encore plus d'ironie. Vous avez peut-être donné à Google un indice sur ce qu'il fallait améliorer.
joojaa
9

Google peut utiliser un système différent, mais un grand nombre de ces services (y compris les dents) utilisent des hachages perceptuels où le hachage global est suffisamment proche pour correspondre, plutôt qu'exact.

Un livre blanc est apparu il y a quelques années et a détaillé le processus. Je n'ai pas pu trouver de lien vers celui-ci, mais le système de base s'appuie sur une chaîne d'actions pour générer les hachages.

  • Réduisez l'image à une petite échelle, généralement 32x32 ou 64x64
  • Convertir l'image en niveaux de gris
  • Augmentez le contraste à une valeur prédéfinie, pour assurer un niveau élevé de différence entre les tons noir et blanc
  • Calculez le pHash à partir des pixels de l'image résultante

Le processus serait répété pour toute image téléchargée, puis recoupé avec des hachages indexés pour trouver des correspondances proches. En bref, l'image doit être radicalement modifiée sur de grandes portions pour tromper tout système comme celui-ci.

Vux
la source
Certaines informations intéressantes là-bas, aimeraient vérifier l'article.
Prix
2

Créez simplement une image négative de l'original et inversez-la avec css. L'utilisateur verra l'image comme normale, avec la même qualité mais lors du téléchargement, elle est inversée.

.myImageClass {

 filter: invert(100%);

}

L'image négative ne correspondra pas à l'original (résultat de recherche NL):

Exemple de recherche

En outre, en essayant de réduire les couleurs à 256, Paint Shop Pro est roi dans ce domaine. L'image ne correspondra pas directement à l'original. Si vous combinez cela avec la méthode ci-dessus, cela pourrait être excellent.

Codebeat
la source
0

Vous pouvez faire quelque chose comme ça:

entrez la description de l'image ici

Il n'est pas à 100% pare-balles, mais il devrait éliminer la plupart des moteurs d'identification d'image.

Ce que j'ai fait, c'est ajouter du bruit noir et blanc à l'image ainsi qu'un certain déplacement. Jouer avec les couleurs, par exemple. déplacer seulement un ou deux canaux de couleur serait encore plus efficace, mais complexe à mettre en œuvre.

GiantCowFilms
la source
1
Je vais essayer avec quelques images populaires et voir comment ça se passe finalement en ce moment je suis tombé dans un puzzle fermé où j'ouvre des carrés lorsque de mauvaises réponses sont données. Vous ne voyez donc l'image que tous les X pixels à la fois, ce qui semblait avoir fonctionné jusqu'à présent.
Prix
Oui, cela ne fonctionne que si vous mettez suffisamment de bruit pour rendre l'image entière méconnaissable, ce qui va à l'encontre de l'objectif que j'ai. Merci.
Prix
4
Sauf que bien sûr, la recherche avec cette image bruyante Google trouve immédiatement les sources. L'algorithme recherche très probablement dans l'espace de Fourier et votre bruit ne fera pas grand-chose pour cela.
joojaa
@joojaa Yah, je l'ai remarqué, mais Prix m'a demandé de lui montrer une image de ce que j'ai suggéré comme commentaire, alors j'ai posté une réponse.
GiantCowFilms
@GiantCowFilms Lame, c'est exactement le type de filtre qui sera ignoré par une recherche d'images.
Navin
0

Essayez de changer le format de fichier dans lequel vous enregistrez. Les recherches inversées d'images commencent par utiliser des données qui sont enregistrées intrinsèquement dans l'image, ce qui explique probablement pourquoi vos techniques d'obscurcissement n'ont pas fonctionné. Les JPEG sont particulièrement mauvais à ce sujet, les PNG pas tellement. Cependant, avec des images particulièrement populaires, cela pourrait ne pas fonctionner.

Idéalement, trouvez un moyen d'afficher l'image sous une forme encapsulée avec laquelle l'utilisateur ne peut pas interagir directement (copier -> coller) avec. Malheureusement, je n'ai pas les détails techniques sur la façon dont cela peut être réalisé actuellement, juste que j'ai observé que les images utilisées dans les trucs Flash / Shockwave ont cette propriété.

Secondairement: le plan dans son ensemble - en utilisant des images protégées par le droit d'auteur sans demander au préalable les autorisations appropriées à leurs propriétaires, même en supposant que vous fournissez l'attribution dès que le puzzle est résolu - vous expose au risque d'une demande de retrait ou d'une autre sorte d'action en justice, en particulier si vous exécutez le jeu dans n'importe quel volume. S'il est possible d'exécuter le jeu en utilisant fanart (puisque vous êtes plus susceptible d'obtenir l'autorisation appropriée d'utiliser fanart que le contenu canonique), il est probablement préférable de le faire.

Bennie
la source
Rien de tout cela n'a à voir avec la question de OP. Je suppose que je suis un peu en retard à la fête, mais: Google n'utilise pas les données EXIF ​​et OP ne va pas rencontrer de problèmes juridiques car il est à but non lucratif.
Navin
0

Vous devez confondre le moteur de recherche.

La meilleure façon de vaincre la recherche d'images automatisée consiste à fournir des images alternatives qui ne peuvent pas être identifiées ou qui proviennent de sources conflictuelles et qui confondent le motif spécifié à identifier.

Par exemple, si vous fournissez une image composée de trois images en bandes ou bandes alternées et demandez l'identification de l'image composée uniquement d'une bande sur trois, de sorte que, si elle est isolée des autres bandes, elle apparaisse comme une image avec des lacunes ( où les bandes des autres images se chevauchent).

Un cerveau humain invoque la «fermeture» pour relier perceptuellement les images pertinentes en une image cohérente qui peut être identifiée. La clé est suffisamment identifiable, mais les détails non pertinents dans le reste de l'image pour confondre le moteur.

La deuxième question pourrait être avec la même image mais demander une troisième bande commençant par la deuxième bande. En effet, vous pourriez utiliser une image avec trois composants différents et donc trois réponses différentes.

Les recherches automatisées ne peuvent pas attaquer un tel problème spatial à moins que les bandes indépendantes ne soient physiquement isolées de la recherche. Difficile à faire.

Stan
la source
Ce serait très ennuyeux à regarder pour un utilisateur
Zach Saucier
@ZachSaucier Il est censé être à la fois un jeu difficile et quelque chose à contourner des logiciels de plus en plus intelligents. Je ne peux pas commenter les autres aspects. En quoi est-ce bien différent d'un damier dans la mesure où il est ennuyeux?
Stan
-3

Arrêtez là. Ne copiez pas. Utilisez des illustrations originales. EDIT: Traitez cela comme FYI.

En copiant, vous essayez indirectement de contourner la protection de la propriété intellectuelle. Vous jouez avec le feu.

Il y a aussi une faille dans votre raisonnement et votre raisonnement: donner du crédit, ce n'est PAS obtenir la permission d'utiliser l'image . Ce n'est pas une situation "ou". C'est du matériel protégé par des droits d'auteur. Peu importe que le résultat soit mis en vente ou non. Votre gain, financier ou autre, est sans conséquence pour l'infraction. Même si le projet était destiné à la recherche universitaire ou scientifique, vous auriez besoin de la permission des titulaires des droits d'auteur, et non d'un crédit.

Si votre jeu trompe une recherche, il ne survivra probablement pas à un avocat motivé poursuivant une enquête de violation de propriété intellectuelle.

Ne continuez pas sans avoir obtenu l'autorisation écrite des titulaires des droits d'auteur pour «L'UTILISATION DE LEUR PROPRIÉTÉ INTELLECTUELLE».

Vous pourriez être agréablement surpris de découvrir qu'ils vous donnent une autorisation en fonction de votre utilisation prévue pour un jeu. Gardez des notes avec des dates et des croquis. Si vous découvrez que les personnes que vous avez approchées prennent votre concept, poursuivez-les pour brèche de confidentialité. (Cela implique un document juridique NDA distinct et probablement plus de temps que cela ne vaut.)

Ne devine pas. N'espérez pas. Renseignez-vous avant de faire plus d'efforts dans votre miracle. Il serait peut-être plus facile de dire que vous êtes désolé que de demander la permission, mais le chemin est légal, éthique et plus gratifiant.

Stan
la source
3
Cela ne cherche pas à répondre à la question posée. Il vaut mieux être raccourci et transformé en commentaire
Zach Saucier