Mencegah mesin pencari terbalik menemukan asal gambar Anda?


15

Saya berencana membuat game, di mana saya memberikan gambar anime yang terkait kepada pengguna dan mereka harus menebak dari mana asalnya.

Namun, sebagian besar gambar, khususnya dari anime populer mudah digunakan di pencarian terbalik Google untuk menemukan dan menunjukkan anime.

Saya sudah mencoba melihat apakah saya bisa membuatnya sehingga tidak mengenali gambar tetapi sayangnya trik saya tidak cukup baik.

Gambar asli:

Gambar asli

Skala abu-abu dengan flip horizontal:

Skala abu-abu dengan flip horizontal

Tanda air:

Tanda air

Membingungkan gambar dengan skala abu-abu:

Membingungkan gambar dengan skala abu-abu

Skala abu-abu dengan flip horizontal dan vertikal berfungsi untuk gambar ini tetapi tidak selalu berhasil:

Skala abu-abu dengan flip horizontal dan vertikal

Juga metode yang disebutkan di atas agak mudah bagi orang untuk menebak anime.

Saya ingin tahu apakah ada trik bagus, yang dapat saya gunakan pada gambar saya untuk membuatnya sehingga tidak akan bekerja pada mesin pencari terbalik dan belum terlalu rumit sehingga saya dapat menerapkan pada program saya.

Misalnya skala abu-abu, memotong, membalik adalah hal yang agak mudah dicapai dalam C #.


3
Saya suka ide membingungkan gambar untuk menambah kesulitan. Namun, jika seseorang benar-benar ingin memainkan permainan Anda, saya memiliki masalah melihat bagaimana pencarian balik Google akan menjadi masalah bagi pemain, apakah pemain berduel untuk siapa yang akan menemukannya lebih dulu? Saya akan lebih khawatir tentang memiliki hak lisensi untuk gambar jika Anda berencana untuk memasarkan game Anda.
penasaran

2
@ Emilie Ya, ada sistem peringkat mingguan dan bulanan dan hanya jawaban pertama yang diperhitungkan untuk menerima poin untuk gambar tertentu. Ini bukan game yang akan dijual , dan gambar aslinya akan diarahkan kembali ke artis dengan hak yang tepat. Ini adalah sesuatu yang sangat sederhana yang saya ingin tambahkan ke saluran obrolan kami.
Prix

1
Masalahnya adalah bahwa pencarian gambar terbalik harus dapat memotong kerusakan pada gambar atau tidak benar-benar baik sehingga Anda melawan teknologi fundamental dan Anda akhirnya akan kehilangan.
joojaa

4
Mencoba melindungi media digital untuk pembajakan, atau tugas apa pun di jalur itu kemungkinan besar akan berakhir dengan Anda gagal menggagalkan orang-orang yang tidak jujur, dan merusak pengalaman bagi pengguna jujur ​​Anda. Terkadang Anda mengalami kerugian.
GiantCowFilms

1
Berhenti disana. Memberi kredit tidak mendapat izin untuk menggunakan gambar. Ini adalah materi hak cipta. Jika game Anda membodohi pencarian, itu mungkin tidak akan bertahan dari penyelidikan pelanggaran kekayaan intelektual. Jangan melanjutkan tanpa mendapat izin tertulis dari pemilik hak cipta untuk "PENGGUNAAN PROPERTI INTELEKTUAL MEREKA." Anda mungkin akan terkejut mengetahui bahwa mereka memberi Anda izin berdasarkan tujuan penggunaan Anda untuk sebuah game. Jangan menebak. Jangan berharap. Cari tahu sebelum Anda berusaha lebih dalam keajaiban Anda.
Stan

Jawaban:


9

Saya pikir Anda berada di jalur yang benar dengan opsi watermarking Anda, tetapi Anda terlalu banyak meninggalkan gambar aslinya. Berikut adalah dua gambar yang saya coba dan Google tidak dapat menemukannya:

Papan main dam

masukkan deskripsi gambar di sini
Membalikkan hasil pencarian gambar

Mosaik

masukkan deskripsi gambar di sini
Membalikkan hasil pencarian gambar

Contoh lain

masukkan deskripsi gambar di sini
Membalikkan hasil pencarian gambar

Gambar pertama mengembalikan banyak hasil "bendera kotak-kotak", dan yang kedua mengembalikan banyak gambar mosaik / kolase. Ukuran itu penting! Saya awalnya mencobanya dengan pola kotak-kotak yang jauh lebih kecil (16px); Google masih dapat mengidentifikasi itu. Kotak 32px ini tampaknya merupakan media yang membahagiakan.

Berdasarkan dari informasi yang disediakan DanS, saya pikir ini akan menjadi teknik yang dapat diandalkan untuk menipu Google (dan mudah otomatis!). Saya hanya dapat berasumsi bahwa seseorang yang dapat mengidentifikasi anime ini masih dapat melakukannya dari gambar-gambar ini.


Ironisnya, gambar yang saya buat akhirnya akan diindeks oleh Google dan mengarah ke posting ini, mengalahkan tujuannya!


1
Itulah yang akhirnya saya lakukan dengan sedikit perbedaan, yang saya tidak membuat bentuk biasa seperti kotak lagi, tampaknya berfungsi sampai batas yang baik dan ya pada titik tertentu itu akan diindeks tetapi pada saat itu kami akan memiliki gambar baru yang sudah dijawab jangan kembali ke antrian. Terima kasih telah meluangkan waktu.
Prix

2
Lebih ironi lagi. Anda mungkin telah memberikan petunjuk kepada Google tentang apa yang harus ditingkatkan.
joojaa

9

Google dapat menggunakan sistem yang berbeda tetapi sejumlah besar layanan tersebut (termasuk tineye) menggunakan hash perseptual di mana keseluruhan hash cukup dekat untuk menjadi pasangan, bukan tepat.

Sebuah kertas putih muncul beberapa tahun yang lalu yang merinci prosesnya. Saya belum dapat menemukan tautan ke sana, tetapi sistem dasarnya bergantung pada rantai tindakan untuk menghasilkan hash.

  • Kurangi gambar ke skala kecil, biasanya 32x32 atau 64x64
  • Konversi gambar ke skala abu-abu
  • Tingkatkan kontras ke nilai yang telah ditentukan, untuk memastikan perbedaan tingkat tinggi antara nada hitam dan putih
  • Hitung pHash dari piksel dalam gambar yang dihasilkan

Proses akan diulang untuk gambar yang diunggah, dan kemudian dicek silang dengan hash yang diindeks untuk menemukan kecocokan yang dekat. Singkatnya, gambar harus diubah secara drastis di sebagian besar untuk mengelabui sistem seperti ini.


Beberapa informasi menarik di sana, akan sangat senang untuk memeriksa artikel tersebut.
Prix

2

Cukup buat gambar negatif dari aslinya dan balikkan dengan css. Pengguna akan melihat gambar seperti biasa, dengan kualitas yang sama tetapi ketika mengunduh itu terbalik.

.myImageClass {

 filter: invert(100%);

}

Gambar negatif tidak akan cocok dengan aslinya (hasil pencarian NL):

Contoh Pencarian

Juga, mencobanya dengan mengurangi warna menjadi 256, Paint Shop Pro adalah raja dalam melakukan ini. Gambar tidak akan langsung cocok dengan aslinya. Jika Anda menggabungkan ini dengan metode di atas, itu bisa menjadi sangat baik.


0

Anda dapat melakukan sesuatu seperti ini:

masukkan deskripsi gambar di sini

Ini bukan 100% anti peluru, tetapi harus membuang sebagian besar mesin pengidentifikasi gambar.

Apa yang saya lakukan adalah menambahkan noise hitam dan putih ke gambar serta beberapa perpindahan. Bercak dengan warna misalnya. hanya mengganti satu atau dua saluran warna akan lebih efektif, tetapi rumit untuk diterapkan.


1
Saya akan mencobanya dengan beberapa gambar populer dan melihat bagaimana akhirnya pada saat ini saya turun ke teka-teki tertutup di mana saya membuka kotak ketika jawaban yang salah diberikan. Jadi, Anda hanya melihat gambar setiap piksel X pada satu waktu yang tampaknya telah bekerja sejauh ini.
Prix

Ya itu tidak berfungsi kecuali Anda mengeluarkan cukup noise untuk membuat seluruh gambar tidak dapat dikenali yang mengalahkan tujuan yang saya miliki. Terima kasih.
Prix

4
Kecuali tentu saja mencari dengan gambar berisik Google segera menemukan sumbernya. Algoritma kemungkinan besar mencari dalam ruang Fourier dan noise Anda tidak akan banyak membantu.
joojaa

@ joojaa Yah, aku memang memperhatikan itu, tapi Prix memintaku untuk menunjukkan padanya gambar dari apa yang aku sarankan sebagai komentar, jadi aku mengirim jawaban.
GiantCowFilms

@GiantCowFilms Lame, ini adalah jenis filter yang akan diabaikan oleh pencarian gambar.
Navin

0

Coba alihkan format file yang Anda simpan. Pencarian gambar terbalik dimulai dengan menggunakan beberapa data yang masuk secara intrinsik ke dalam gambar, yang mungkin mengapa teknik kebingungan Anda tidak berfungsi. JPEG sangat buruk tentang hal ini, PNG tidak banyak. Namun, dengan gambar yang sangat populer, ini mungkin tidak berfungsi.

Idealnya, temukan cara untuk menampilkan gambar dalam bentuk enkapsulasi yang tidak dapat berinteraksi langsung dengan pengguna (salin -> tempel). Sayangnya, saya tidak memiliki detail teknis tentang bagaimana hal ini dapat dicapai saat ini, hanya saja saya telah mengamati bahwa gambar yang digunakan dalam barang-barang Flash / Shockwave memiliki properti itu.

Sekunder: Rencana secara keseluruhan - menggunakan gambar berhak cipta tanpa terlebih dahulu mencari izin yang sesuai dari pemiliknya, bahkan dengan asumsi Anda memberikan atribusi segera setelah puzzle diselesaikan - menempatkan Anda pada risiko permintaan penghapusan atau jenis tindakan hukum lainnya, terutama jika Anda menjalankan permainan dalam volume berapa pun. Jika memungkinkan untuk menjalankan game menggunakan fanart (karena Anda lebih mungkin mendapatkan izin yang sesuai untuk menggunakan fanart daripada konten kanonik) mungkin lebih baik untuk melakukannya.


Semua ini tidak ada hubungannya dengan pertanyaan OP. Saya kira saya agak terlambat ke pesta tetapi: Google tidak menggunakan data EXIF ​​dan OP tidak akan mengalami masalah hukum karena dia bukan-untuk-laba.
Navin

0

Anda harus membingungkan mesin pencari.

Cara terbaik untuk mengalahkan pencarian gambar otomatis adalah dengan menyediakan gambar alternatif yang tidak dapat diidentifikasi atau berasal dari sumber yang bertentangan, dan yang membingungkan pola yang ditentukan untuk diidentifikasi.

Misalnya, jika Anda memberikan gambar yang terdiri dari tiga gambar dalam pita atau strip bolak-balik dan meminta identifikasi gambar yang hanya terdiri dari setiap pita ketiga, sehingga, jika diisolasi dari pita lain, akan muncul sebagai satu gambar dengan celah ( di mana band gambar lain tumpang tindih).

Otak manusia memanggil "Penutupan" untuk secara perseptual menghubungkan gambar yang relevan menjadi satu yang kohesif yang dapat diidentifikasi. Kuncinya cukup dapat diidentifikasi, tetapi detail yang tidak relevan di sisa gambar untuk membingungkan mesin.

Pertanyaan kedua mungkin dengan gambar yang sama tetapi meminta setiap pita ketiga dimulai dengan pita kedua. Akibatnya, Anda dapat menggunakan satu gambar dengan tiga komponen berbeda dan karenanya tiga jawaban berbeda.

Pencarian otomatis tidak dapat menyerang masalah spasial seperti itu kecuali band yang tidak terkait secara fisik terisolasi dari pencarian. Sulit dilakukan.


Ini akan sangat mengganggu sebagai pengguna untuk melihat
Zach Saucier

@ZachSaucier Seharusnya ini adalah game yang menantang dan juga sesuatu untuk memotong perangkat lunak yang semakin cerdas. Saya tidak bisa mengomentari aspek lain. Bagaimana hal ini jauh berbeda dari kotak-kotak sejauh yang mengganggu?
Stan

-3

Berhenti disana. Jangan menyalin. Gunakan karya seni asli. EDIT: Perlakukan ini sebagai FYI.

Dengan menyalin, Anda secara tidak langsung berusaha menghindari perlindungan kekayaan intelektual. Anda bermain dengan api.

Ada juga kesalahan dalam pemikiran dan alasan Anda: Memberi kredit BUKAN mendapatkan izin untuk menggunakan gambar . Ini bukan situasi "atau". Ini adalah materi hak cipta. Tidak masalah jika hasilnya ditempatkan untuk dijual atau tidak. Keuntungan Anda, finansial atau lainnya, tidak ada konsekuensinya dengan pelanggaran. Bahkan jika proyek itu untuk penelitian akademis atau ilmiah, Anda akan memerlukan izin dari, bukan kredit yang diberikan kepada, pemilik hak cipta.

Jika game Anda menipu pencarian, itu mungkin tidak akan selamat dari pengacara termotivasi mengejar penyelidikan pelanggaran kekayaan intelektual.

Jangan melanjutkan tanpa mendapat izin tertulis dari pemilik hak cipta untuk "PENGGUNAAN PROPERTI INTELEKTUAL MEREKA."

Anda mungkin akan terkejut mengetahui bahwa mereka memberi Anda izin berdasarkan tujuan penggunaan Anda untuk sebuah game. Simpan catatan dengan tanggal dan sketsa. Jika Anda mengetahui bahwa orang yang Anda dekati mengambil konsep Anda, tuntut mereka karena melanggar kerahasiaan. (Itu melibatkan dokumen hukum NDA terpisah dan mungkin lebih banyak waktu daripada nilainya.)

Jangan menebak. Jangan berharap. Cari tahu sebelum Anda berusaha lebih dalam keajaiban Anda. Mungkin lebih mudah untuk mengatakan Anda menyesal daripada meminta izin tetapi caranya legal, etis, dan lebih bermanfaat.


3
Ini tidak berusaha menjawab pertanyaan yang diajukan. Lebih baik dipersingkat dan dibuat komentar
Zach Saucier
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.