Verhindern, dass Rückwärtssuchmaschinen den Ursprung Ihres Bildes finden?


15

Ich plane ein Spiel zu machen, in dem ich dem Benutzer ein Anime-Image gebe und er raten muss, woher es kommt.

Die meisten Bilder, insbesondere von populärem Anime, sind jedoch bei der Google-Rückwärtssuche einfach zu verwenden, um den Anime zu finden und zu lokalisieren.

Ich habe versucht zu sehen, ob ich das machen könnte, damit es das Bild nicht erkennt, aber leider waren meine Tricks nicht gut genug.

Original Bild:

Original Bild

Graustufen mit horizontalem Flip:

Graustufen mit horizontalem Flip

Wasserzeichen:

Wasserzeichen

Das Bild mit Graustufen rätseln:

Verwirrung des Bildes mit Graustufen

Graustufen mit horizontaler und vertikaler Umkehrung haben für dieses Bild funktioniert, aber nicht immer:

Graustufen mit horizontalem und vertikalem Flip

Auch die oben genannten Methoden sind für die Leute ziemlich einfach, den Anime zu erraten.

Ich würde gerne wissen, ob es einen guten Trick gibt, den ich mit meinen Bildern machen könnte, so dass er nicht mit Reverse Search Engines funktioniert und dennoch nicht so kompliziert ist, dass ich ihn in meinem Programm implementieren kann.

Zum Beispiel sind Graustufen, Beschneiden und Spiegeln in C # ziemlich einfach zu erreichen.


3
Ich mag die Idee, das Bild für zusätzliche Schwierigkeit zu verwirren. Wenn jedoch jemand wirklich Ihr Spiel spielen möchte, habe ich Probleme zu sehen, wie die Google-Rückwärtssuche ein Problem für die Spieler darstellt. Haben die Spieler Probleme, wer es zuerst findet? Ich würde mir mehr Sorgen machen, ob ich die Lizenzrechte für die Bilder habe, wenn Sie vorhaben, Ihr Spiel zu vermarkten.
neugierig

2
@Emilie Ja, es gibt ein wöchentliches und ein monatliches Ranking-System, und nur die erste richtige Antwort zählt für den Erhalt der Punkte für dieses bestimmte Bild. Es ist kein Spiel, das verkauft wird , und das Originalbild wird auf die Künstler mit den entsprechenden Rechten zurückgeführt. Es ist eher etwas sehr Einfaches, das ich gerne in unseren Chat-Kanal aufgenommen habe.
Prix

1
Das Problem ist, dass die umgekehrte Bildsuche in der Lage sein sollte, Schäden am Bild zu umgehen, oder dass dies nicht wirklich gut ist, so dass Sie Ihre grundlegende Technologie bekämpfen und letztendlich verlieren.
Joojaa

4
Wenn Sie versuchen, digitale Medien vor Produktpiraterie oder anderen unerlaubten Handlungen zu schützen, wird dies höchstwahrscheinlich dazu führen, dass Sie die unehrlichen Menschen nicht vereiteln und die Erfahrung Ihrer ehrlichen Benutzer ruinieren. Manchmal muss man einen solchen Kompromiss eingehen.
GiantCowFilms

1
Halte dort an. Wenn Sie Kredit geben, erhalten Sie keine Erlaubnis, das Bild zu verwenden. Es ist urheberrechtlich geschütztes Material. Wenn Ihr Spiel eine Suche zum Narren hält, überlebt es eine Anfrage bezüglich einer Verletzung des geistigen Eigentums wahrscheinlich nicht. Fahren Sie nicht fort, ohne die schriftliche Genehmigung der Rechteinhaber für die "NUTZUNG IHRES GEISTIGEN EIGENTUMS" einzuholen. Sie werden vielleicht angenehm überrascht sein, wenn Sie feststellen, dass diese Ihnen die Erlaubnis geben, die auf Ihrer beabsichtigten Verwendung für ein Spiel beruht. Rate nicht Hoffe nicht Finden Sie es heraus, bevor Sie sich mehr um Ihr Wunder bemühen.
Stan

Antworten:


9

Ich glaube, Sie waren mit Ihrer Wasserzeichenoption auf dem richtigen Weg, aber Sie haben zu viel vom Originalbild im Takt gelassen. Hier sind zwei Bilder, die Google nicht finden konnte:

Schachbrett

Bildbeschreibung hier eingeben
Suchergebnisse umkehren

Mosaik

Bildbeschreibung hier eingeben
Suchergebnisse umkehren

Ein anderes Beispiel

Bildbeschreibung hier eingeben
Suchergebnisse umkehren

Das erste Bild gibt viele "Zielflaggen" -Ergebnisse zurück, und das zweite gibt viele Mosaik- / Collagenbilder zurück. Größe ist wichtig! Ich habe es anfangs mit einem viel kleineren Schachbrettmuster (16 Pixel) versucht. Google konnte das immer noch identifizieren. Diese 32px-Quadrate scheinen ein fröhliches Medium zu sein.

Aufgrund der Informationen, die DanS zur Verfügung gestellt hat, halte ich dies für eine verlässliche Technik, um Google zum Narren zu halten (und die sich leicht automatisieren lässt!). Ich kann nur vermuten, dass jemand, der diesen Anime identifizieren konnte, dies anhand dieser Bilder noch tun kann.


Ironischerweise werden die Bilder, die ich erstellt habe, irgendwann von Google indiziert und führen zu diesem Beitrag, was den Zweck zunichte macht!


1
Das ist, was ich letztendlich mit einem kleinen Unterschied gemacht habe, dass ich keine regulären Formen wie Quadrate mehr erstelle, es scheint in einem guten Ausmaß zu funktionieren und ja, irgendwann wird es indiziert, aber dann werden wir neue Bilder haben Diejenigen, die bereits beantwortet wurden, treten nicht wieder in die Warteschlange ein. Danke, dass Sie sich die Zeit genommen haben.
Prix

2
Noch mehr Ironie. Möglicherweise haben Sie Google einen Hinweis gegeben, was zu verbessern ist.
Joojaa

9

Google verwendet möglicherweise ein anderes System, aber eine große Anzahl solcher Dienste (einschließlich Tineye) verwenden Wahrnehmungs-Hashes, bei denen der gesamte Hash nah genug ist, um eine Übereinstimmung zu erzielen , und nicht exakt.

Vor einigen Jahren erschien ein Whitepaper, in dem der Prozess detailliert beschrieben wurde. Ich konnte keinen Link dazu finden, aber das Basissystem stützt sich auf eine Aktionskette, um die Hashes zu generieren.

  • Reduzieren Sie das Bild auf einen kleinen Maßstab, normalerweise 32 x 32 oder 64 x 64
  • Konvertieren Sie das Bild in Graustufen
  • Erhöhen Sie den Kontrast auf einen vordefinierten Wert, um einen hohen Unterschied zwischen den Schwarz- und Weißtönen sicherzustellen
  • Berechnen Sie den pHash aus den Pixeln im resultierenden Bild

Der Vorgang wird für jedes hochgeladene Bild wiederholt und dann mit indizierten Hashes überprüft, um Übereinstimmungen in der Nähe zu finden. Kurz gesagt, das Image muss über große Teile hinweg drastisch geändert werden, um ein solches System zum Narren zu halten.


Einige interessante Informationen gibt es, würde gerne den Artikel überprüfen.
Prix

2

Erstellen Sie einfach ein Negativbild des Originals und kehren Sie es mit CSS zurück. Der Benutzer sieht das Bild wie gewohnt in gleicher Qualität, aber beim Herunterladen wird es invertiert.

.myImageClass {

 filter: invert(100%);

}

Das Negativbild wird nicht mit dem Original abgeglichen (Suchergebnis NL):

Suchbeispiel

Paint Shop Pro hat es auch mit der Reduzierung der Farben auf 256 versucht. Das Bild wird nicht direkt mit dem Original abgeglichen. Wenn Sie dies mit der obigen Methode kombinieren, könnte dies ausgezeichnet sein.


0

Sie können so etwas tun:

Bildbeschreibung hier eingeben

Es ist nicht 100% kugelsicher, aber es sollte die meisten Bilderkennungs-Engines ausschalten.

Was ich getan habe, war das Hinzufügen von Schwarz-Weiß-Rauschen zum Bild sowie eine gewisse Verschiebung. Spielerisch mit den Farben z. Nur ein oder zwei Farbkanäle zu verschieben, wäre noch effektiver, aber komplexer zu implementieren.


1
Ich werde es mit ein paar populären Bildern versuchen und sehen, wie es letztendlich im Moment läuft. Ich bin in ein geschlossenes Puzzle geraten, in dem ich Quadrate öffne, wenn falsche Antworten gegeben werden. Sie sehen also nur alle X Pixel ein Bild, was bisher funktioniert zu haben schien.
Prix

Ja, das funktioniert nur, wenn Sie genug Rauschen einsetzen, um das gesamte Bild nicht wiederzuerkennen, was mein Ziel verfehlt. Vielen Dank.
Prix

4
Abgesehen von der Suche außerhalb des Kurses mit diesem verrauschten Bild findet Google die Quellen sofort. Der Algorithmus sucht höchstwahrscheinlich im Fourier-Raum und Ihr Rauschen wird nicht viel dafür tun.
Joojaa

@joojaa Yah, das habe ich bemerkt, aber Prix hat mich gebeten, ihm ein Bild von dem zu zeigen, was ich als Kommentar vorgeschlagen habe, also habe ich eine Antwort gepostet.
GiantCowFilms

@GiantCowFilms Lame, genau diese Art von Filter wird von einer Bildsuche ignoriert.
Navin

0

Versuchen Sie, das Dateiformat zu ändern, in dem Sie speichern. Bei der Suche nach Rückwärtsbildern werden zunächst einige Daten verwendet, die direkt im Bild protokolliert werden. Dies ist wahrscheinlich der Grund, warum Ihre Verschleierungstechniken nicht funktionieren. JPEGs sind besonders schlecht, PNGs weniger. Bei besonders beliebten Bildern funktioniert dies jedoch möglicherweise nicht.

Suchen Sie nach einer Möglichkeit, das Bild in einer gekapselten Form anzuzeigen, mit der der Benutzer nicht direkt interagieren kann (Kopieren -> Einfügen). Leider liegen mir derzeit keine technischen Details darüber vor, wie dies erreicht werden kann, nur dass ich festgestellt habe, dass die in Flash / Shockwave-Inhalten verwendeten Bilder diese Eigenschaft haben.

Zweitens: Der Plan als Ganzes - die Verwendung von urheberrechtlich geschützten Bildern, ohne zuvor die entsprechenden Genehmigungen der Eigentümer einzuholen, selbst wenn Sie die Zuordnung vornehmen, sobald das Rätsel gelöst ist - birgt das Risiko, dass Sie einen Antrag auf Außerbetriebnahme stellen oder rechtliche Schritte einleiten, insbesondere wenn Sie führen das Spiel in einer beliebigen Lautstärke aus. Wenn es möglich ist, das Spiel mit Fanart zu starten (da Sie mit größerer Wahrscheinlichkeit die entsprechende Berechtigung zur Verwendung von Fanart erhalten als mit kanonischem Inhalt), ist es wahrscheinlich besser, dies zu tun.


Nichts davon hat mit der Frage von OP zu tun. Ich schätze, ich bin ein bisschen zu spät zur Party, aber: Google verwendet keine EXIF-Daten und OP stößt nicht auf rechtliche Probleme, da er kein gemeinnütziger Verein ist.
Navin

0

Sie müssen die Suchmaschine verwirren.

Die beste Möglichkeit, die automatische Bildsuche zu umgehen, besteht darin, alternative Bilder bereitzustellen, die nicht identifiziert werden können oder aus widersprüchlichen Quellen stammen und die das angegebene zu identifizierende Muster verwechseln.

Wenn Sie beispielsweise ein aus drei Bildern bestehendes Bild in abwechselnden Streifen oder Streifen bereitstellen und nach der Identifizierung des Bildes fragen, das nur aus jedem dritten Streifen besteht, sodass es, wenn es von den anderen Streifen isoliert ist, als ein Bild mit Lücken erscheint ( wo sich die Bänder der anderen Bilder überlappten).

Ein menschliches Gehirn ruft "Closure" auf, um die relevanten Bilder wahrnehmbar zu einem zusammenhängenden Bild zu verbinden, das identifiziert werden kann. Der Schlüssel ist ausreichend identifizierbar, aber im Rest des Bildes irrelevant, um den Motor zu verwirren.

Frage zwei könnte mit dem gleichen Bild sein, aber für jede dritte Band fragen, beginnend mit der zweiten Band. Tatsächlich könnten Sie ein Bild mit drei verschiedenen Komponenten und damit drei verschiedenen Antworten verwenden.

Automatisierte Suchvorgänge können ein solches räumliches Problem nur angreifen, wenn die unabhängigen Bänder physisch von der Suche isoliert sind. Schwer zu machen.


Dies wäre sehr ärgerlich , da ein Benutzer aussehen
Zach Saucier

@ZachSaucier Es soll sowohl ein herausforderndes Spiel als auch etwas sein, um immer intelligentere Software zu umgehen. Ich kann die anderen Aspekte nicht kommentieren. Wie unterscheidet sich das von einem Schachbrett insofern, als es nervt?
Stan

-3

Halte dort an. Nicht kopieren Verwenden Sie Originalvorlagen. EDIT: Behandle dies als FYI.

Indem Sie kopieren, versuchen Sie indirekt, den Schutz des geistigen Eigentums zu umgehen. Du spielst mit dem Feuer.

Es gibt auch einen Fehler in Ihrer Begründung und Argumentation: Wenn Sie Kredit geben, erhalten Sie NICHT die Erlaubnis, das Bild zu verwenden . Es ist keine "oder" Situation. Es ist urheberrechtlich geschütztes Material. Es spielt keine Rolle, ob das Ergebnis zum Verkauf angeboten wird oder nicht. Ihr finanzieller oder sonstiger Gewinn hat keine Konsequenz für die Straftat. Selbst wenn das Projekt akademischen oder wissenschaftlichen Zwecken diente, benötigen Sie die Erlaubnis der Urheberrechtsinhaber, nicht die Erlaubnis der Urheberrechtsinhaber.

Wenn Ihr Spiel eine Suche täuscht, überlebt es wahrscheinlich keinen motivierten Anwalt, der eine Untersuchung zu Verstößen gegen geistiges Eigentum durchführt.

Fahren Sie nicht fort, ohne die schriftliche Genehmigung der Rechteinhaber für die "NUTZUNG IHRES GEISTIGEN EIGENTUMS" einzuholen.

Sie werden vielleicht angenehm überrascht sein, wenn Sie feststellen, dass Sie eine Genehmigung erhalten, die auf Ihrer beabsichtigten Verwendung für ein Spiel basiert. Machen Sie sich Notizen mit Daten und Skizzen. Wenn Sie feststellen, dass die von Ihnen angesprochenen Personen Ihr Konzept vertreten, klagen Sie sie wegen Vertraulichkeit an. (Dies beinhaltet ein separates NDA-Dokument und wahrscheinlich mehr Zeit als es wert ist.)

Rate nicht Hoffe nicht Finden Sie es heraus, bevor Sie sich mehr um Ihr Wunder bemühen. Es mag einfacher sein, sich zu entschuldigen, als um Erlaubnis zu bitten, aber der Weg ist legal, ethisch und lohnender.


3
Damit soll die gestellte Frage nicht beantwortet werden. Es ist besser, gekürzt und in einen Kommentar gemacht zu werden
Zach Saucier
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.