Ich plane ein Spiel, bei dem ich dem Benutzer ein Anime-bezogenes Bild gebe und er raten muss, woher es stammt.
Die meisten Bilder, insbesondere von beliebten Animes, können jedoch einfach in der umgekehrten Google-Suche verwendet werden, um den Anime zu finden und zu lokalisieren.
Ich habe versucht zu sehen, ob ich es schaffen könnte, dass es das Bild nicht erkennt, aber leider waren meine Tricks nicht gut genug.
Original Bild:
Graustufen mit horizontalem Flip:
Wasserzeichen:
Verwirren des Bildes mit Graustufen:
Graustufen mit horizontalem und vertikalem Spiegeln funktionierten für dieses Bild, funktionieren aber nicht immer:
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 auf meine Bilder anwenden könnte, damit es nicht auf Rückwärtssuchmaschinen funktioniert und dennoch nicht so überkompliziert ist, dass ich es in meinem Programm implementieren kann.
Zum Beispiel sind Graustufen, Zuschneiden und Spiegeln in C# ziemlich einfach zu erreichen.
Ich denke, Sie waren mit Ihrer Wasserzeichenoption auf dem richtigen Weg, aber Sie haben zu viel vom Originalbild intakt gelassen. Hier sind zwei Bilder, die ich ausprobiert habe und die Google nicht finden konnte:
Schachbrett
Suchergebnisse für umgekehrte Bilder
Mosaik
Suchergebnisse für umgekehrte Bilder
Ein anderes Beispiel
Suchergebnisse für umgekehrte Bilder
Das erste Bild gibt viele "Checkered Flag"-Ergebnisse zurück, und das zweite gibt viele Mosaik-/Collage-Bilder zurück. Größe ist wichtig! Ich habe es zunächst mit einem viel kleineren Schachbrettmuster (16px) versucht; Google konnte das noch erkennen. Diese 32-Pixel-Quadrate scheinen ein glückliches Medium zu sein.
Basierend auf den von DanS bereitgestellten Informationen denke ich, dass dies eine zuverlässige Technik wäre, um Google zu täuschen (und leicht zu automatisieren!). Ich kann nur vermuten, dass jemand, der diesen Anime identifizieren konnte, dies anhand dieser Bilder immer noch tun könnte.
Ironischerweise werden die von mir erstellten Bilder schließlich von Google indiziert und zu diesem Beitrag führen, wodurch der Zweck vereitelt wird!
Google verwendet möglicherweise ein anderes System, aber eine große Anzahl solcher Dienste (einschließlich Tineye) verwenden Wahrnehmungs-Hashes , bei denen der Gesamt-Hash nahe genug ist, um eine Übereinstimmung zu erzielen, anstatt genau zu sein.
Vor einigen Jahren tauchte ein Whitepaper auf, in dem der Prozess detailliert beschrieben wurde. Ich konnte keinen Link dazu finden, aber das grundlegende System stützt sich auf eine Aktionskette, um die Hashes zu generieren.
Der Prozess würde für jedes hochgeladene Bild wiederholt und dann mit indizierten Hashes abgeglichen, um nahezu Übereinstimmungen zu finden. Kurz gesagt, das Bild muss über große Teile hinweg drastisch geändert werden, um ein solches System zu täuschen.
Erstellen Sie einfach ein Negativbild des Originals und invertieren Sie es mit CSS zurück. Der Benutzer sieht das Bild wie gewohnt, in gleicher Qualität, aber beim Herunterladen ist es invertiert.
.myImageClass {
filter: invert(100%);
}
Das Negativbild wird nicht mit dem Original abgeglichen (Suchergebnis NL):
Versuchen Sie es auch mit einer Reduzierung der Farben auf 256, Paint Shop Pro ist der König darin. Das Bild wird nicht direkt mit dem Original abgeglichen. Wenn Sie dies mit der obigen Methode kombinieren, könnte es ausgezeichnet sein.
Sie können so etwas tun:
Es ist nicht 100 % kugelsicher, aber es sollte die meisten Bildidentifikations-Engines abschrecken.
Ich habe dem Bild Schwarz-Weiß-Rauschen sowie etwas Verschiebung hinzugefügt. Spiel mit den Farben zB. Nur ein oder zwei Farbkanäle zu verschieben wäre noch effektiver, aber aufwendig in der Umsetzung.
Versuchen Sie, das Dateiformat, in dem Sie speichern, zu ändern. Die umgekehrte Bildsuche beginnt mit der Verwendung einiger Daten, die intrinsisch in das Bild eingeloggt werden, weshalb Ihre Verschleierungstechniken wahrscheinlich nicht funktioniert haben. JPEGs sind dabei besonders schlecht, PNGs nicht so sehr. Bei besonders beliebten Bildern funktioniert dies jedoch möglicherweise nicht.
Finden Sie im Idealfall einen Weg, das Bild in einer gekapselten Form anzuzeigen, mit der der Benutzer nicht direkt interagieren (Kopieren -> Einfügen) kann. Leider habe ich derzeit keine technischen Details darüber, wie dies erreicht werden kann, nur dass ich festgestellt habe, dass die in Flash/Shockwave-Zeug verwendeten Bilder diese Eigenschaft haben.
Zweitens: Der Plan als Ganzes – die Verwendung urheberrechtlich geschützter Bilder ohne vorherige Einholung der entsprechenden Genehmigungen der Eigentümer, selbst wenn Sie die Zuordnung angeben, sobald das Rätsel gelöst ist – setzt Sie dem Risiko eines Deaktivierungsantrags oder einer anderen Art von rechtlichen Schritten aus, insbesondere wenn Sie führen das Spiel in beliebiger Lautstärke aus. Wenn es möglich ist, das Spiel mit Fanart auszuführen (da Sie eher die entsprechende Erlaubnis erhalten, Fanart zu verwenden als kanonische Inhalte), ist es wahrscheinlich besser, dies zu tun.
Sie müssen die Suchmaschine verwirren.
Der beste Weg, die automatisierte Bildsuche zu umgehen, besteht darin, alternative Bilder bereitzustellen, die nicht identifiziert werden können oder aus widersprüchlichen Quellen stammen, und solche, die das angegebene zu identifizierende Muster verwirren.
Wenn Sie beispielsweise ein Bild bereitstellen, das aus drei Bildern in abwechselnden Bändern oder Streifen besteht, und um die Identifizierung des Bildes bitten, das nur aus jedem dritten Band besteht, so dass es, wenn es von den anderen Bändern isoliert wäre, als ein Bild mit Lücken erscheinen würde ( wo sich die Bänder der anderen Bilder überlappten).
Ein menschliches Gehirn ruft "Closure" auf, um die relevanten Bilder wahrnehmungsmäßig zu einem zusammenhängenden zu verbinden, das identifiziert werden kann. Der Schlüssel ist genug identifizierbares, aber irrelevantes Detail im Rest des Bildes, um die Engine zu verwirren.
Frage zwei könnte dasselbe Bild haben, aber nach jedem dritten Band fragen, beginnend mit dem zweiten Band. Tatsächlich könnten Sie ein Bild mit drei verschiedenen Komponenten und daher drei verschiedenen Antworten verwenden.
Automatisierte Suchen können ein solches räumliches Problem nicht angreifen, es sei denn, die nicht verwandten Bänder sind physisch von der Suche isoliert. Schwer zu machen.
Halte dort an. Nicht kopieren. Verwenden Sie Originalvorlagen. EDIT: Behandeln Sie dies als FYI.
Durch das Kopieren versuchen Sie indirekt, den Schutz geistigen Eigentums zu umgehen. Du spielst mit dem Feuer.
Es gibt auch einen Fehler in Ihrer Begründung und Argumentation: Eine Quellenangabe bedeutet NICHT , dass Sie die Erlaubnis erhalten, das Bild zu verwenden . Es ist keine „oder“-Situation. Es ist urheberrechtlich geschütztes Material. Dabei spielt es keine Rolle, ob das Ergebnis zum Verkauf angeboten wird oder nicht. Ihr Gewinn, finanzieller oder sonstiger Art, hat keine Auswirkung auf die Straftat. Selbst wenn das Projekt akademischer oder wissenschaftlicher Forschung dient, benötigen Sie die Genehmigung der Urheberrechtsinhaber, nicht die Anerkennung.
Wenn Ihr Spiel eine Suche täuscht, wird es wahrscheinlich einen motivierten Anwalt nicht überleben, der eine Untersuchung wegen Verletzung geistigen Eigentums durchführt.
Fahren Sie nicht fort, ohne die schriftliche Genehmigung der Urheberrechtsinhaber für die „NUTZUNG IHRES GEISTIGEN EIGENTUMS“ einzuholen.
Sie werden vielleicht angenehm überrascht sein zu entdecken, dass sie Ihnen die Erlaubnis geben, basierend auf Ihrer beabsichtigten Verwendung für ein Spiel. Machen Sie sich Notizen mit Daten und Skizzen. Wenn Sie feststellen, dass die Personen, an die Sie sich gewandt haben, Ihr Konzept übernehmen, verklagen Sie sie auf Annäherung an die Vertraulichkeit. (Das erfordert ein separates NDA-Rechtsdokument und wahrscheinlich mehr Zeit, als es wert ist.)
Rate nicht. Hoffe nicht. Finde es heraus, bevor du mehr Mühe in dein Wunder investierst. Es mag einfacher sein, zu sagen, dass es dir leid tut, als um Erlaubnis zu fragen, aber der Weg ist legal, ethisch und lohnender.
neugierig
Preis
Preis
GiantCowFilms
Preis
GiantCowFilms
joojaa
Preis
joojaa
GiantCowFilms
Preis
GiantCowFilms
Preis
Stan
Preis