Situs web apa yang mengekspos nomor seri bodi kamera dari gambar asli EXIF?
Flickr adalah situs berbagi foto yang memaparkan banyak metadata foto (dari data EXIF ) dan bahkan membuatnya mudah diakses berkat Flickr API . Google Picasaweb juga menawarkan beberapa informasi dari EXIF tetapi bukan nomor seri.
Apakah ada situs lain yang dapat membantu saya?
Sebagai sedikit latar belakang tentang apa yang saya lakukan, saya mencoba menyusun basis data nomor seri kamera dan URL gambar tempat mereka ditemukan. Ini hanya saya melakukan sesuatu secara gratis dengan harapan kami dapat menangkap beberapa orang yang mencuri kamera berharga kami! Saya harap ini tidak terlalu di luar topik karena saya tidak mencoba menjual apa pun, hanya berusaha melakukan kebaikan!
Penafian: Saya penulis stolencamerafinder ;)
Pembaruan - Seperti yang diminta oleh fbuchinger, berikut adalah pembaruan cepat untuk status proyek:
Banyak situs (termasuk facebook sayangnya) menghapus makernote dari EXIF. Sejauh ini, saya telah menemukan sumber nomor seri terkaya adalah Flickr. Saya kira itu karena orang sering mengunggah gambar ukuran penuh (baca "belum diedit"). Di situs saya ( stolencamerafinder.com ) saya menawarkan aplikasi java webstart yang memanen data flickr melalui API-nya. Karena ada batasan pada tingkat di mana saya melakukan panggilan API, saya telah menulisnya sehingga pekerjaan dibagi antara jumlah klien yang memulai web, sehingga mengurangi bandwidth dan CPU pada klien semakin banyak orang yang menjalankannya. Jika Anda membaca ini dan Anda memiliki, katakanlah, akses admin ke server di tempat kerja yang tidak berbuat banyak, mengapa tidak membiarkannya berjalan di sana;)
Saya juga telah menulis plugin Google Chrome yang hanya memantau gambar di situs web yang memiliki nomor seri. Saya tidak mengharapkan hasil yang sangat tinggi dari aplikasi ini, ide utamanya adalah menemukan situs web apa yang mungkin menjadi sumber yang baik untuk menulis alat spidering yang dipesan lebih dahulu untuk kemudian merayapnya.
Saya telah mempublikasikan API saya untuk stolencamerafinder dan saya sedang mencari programmer lain untuk membantu saya menulis program yang dapat berfungsi sebagai crawler web.
Saya telah mengumpulkan banyak data menarik dalam melakukan proyek ini yang akan saya masukkan di situs web segera seperti model kamera yang melakukan dan tidak menulis nomor seri yang berguna. Nikon D50 misalnya hanya menulis "D50" sebagai nomor seri!
Saya akan sangat berterima kasih atas umpan balik (baik atau buruk!) Yang mungkin Anda miliki tentang proyek saya.
-Matt
Jawaban:
Saya suka ide pencuri-pencuri. ;)
Saya perhatikan bahwa DeviantArt.com tampaknya "menangkap" semua metadata EXIF yang tertanam dalam gambar yang diunggah. Itu tidak menunjukkan semuanya, namun ada beberapa bagian situs (banyak dari mereka hanya untuk anggota berbayar) yang menunjukkan informasi lebih rinci tentang gambar yang diunggah, dan saya telah melihat data lengkap tag terdaftar.
Saya kira, secara teknis, jika Anda dapat melakukan sesuatu yang mirip dengan TinEye.com (Reverse Image Search) yang mengindeks gambar dan mencari berdasarkan kesamaan konten. TinEye berguna karena cocok dengan gambar berdasarkan konten, tetapi memiliki keterbatasan. Foto-foto yang dibuat dengan foto seseorang yang memiliki hak cipta sulit untuk diidentifikasi. Pencarian dengan nomor seri akan memberikan alternatif, pendekatan gratis.
Anda secara teknis bisa mendapatkan data exif apa pun yang tertanam dalam gambar yang diunggah ke Internet. Jika nomor seri kamera tertanam, Anda akan mendapatkan apa yang Anda cari. Anda perlu mengikis salinan dari setiap gambar dari situs yang Anda indeks, mengekstrak setiap EXIF (atau data tag lainnya) dari gambar yang diindeks, dan melacak informasinya dengan tautan kembali ke sumbernya. Anda mungkin juga dapat menggunakan mesin pencari utama seperti Bing dan Google untuk menemukan gambar untuk diindeks (pencarian gambar kata kunci dasar, seperti nama fotografer, lokasi, dll. Mungkin cukup.) Anda mungkin tidak perlu menyimpan gambar di sekitar (dan melakukan hal itu mungkin melibatkan masalah hukum), tetapi setidaknya Anda akan memiliki indeks data tag EXIF / IPTC, mungkin nomor seri, dan tautan sumber.
sumber
MEMPERBARUI:
Terima kasih atas pembaruan status proyek! Pertama-tama pendekatan dengan aplikasi java webstart menarik - apakah Anda menggunakan kunci flickr api yang berbeda untuk setiap instance webstart atau apakah flickr membatasi permintaan api berdasarkan pada kombinasi kunci-api / alamat-ip?
Saya menjalankan aplikasi webstart Anda dan menghasilkan 0 nomor seri setelah memindai 50 foto. Saya belum melihat kode sumber Anda, tetapi Anda harus menyadari bahwa hanya sebagian kecil kamera (kebanyakan dslr) yang menulis nomor seri ke dalam metadata exif.
Saya akan merekomendasikan untuk mengunduh contoh gambar dari Meta Information Repository Phil Harvey dan menjalankan exiftool di atasnya untuk melihat model mana yang benar-benar menghasilkan nomor seri. Anda kemudian dapat mempersempit pencarian aplikasi webstart Anda untuk model-model ini dan dengan demikian sangat meningkatkan rasio keberhasilan.
Saya menemukan pertanyaan Anda ketika saya baru mulai menjelajahi photo.stackexchange.com.
2 tahun yang lalu, saya memiliki ide yang sangat mirip dengan stolencamerafinder dan benar-benar mulai mengimplementasikannya dengan python. Namun saya menghentikannya karena berbagai alasan:
Sebagian besar nomor seri kamera yang disimpan dalam data EXIF dapat diedit dan karenanya dapat dipalsukan (setidaknya dengan exiftool) -> risiko peringatan palsu atau "spam nomor seri" (setidaknya ketika layanan mulai menjadi populer)
Kebanyakan orang menggunakan pengunggah gambar yang mengubah ukuran gambar mereka dan dengan demikian sering membuang semua atau banyak bagian dari data EXIF (Ingat bahwa nomor seri selalu disimpan di beberapa makifote exif berpemilik yang sering dijatuhkan saat konversi gambar) -> rasio rendah gambar yang diinspeksi : diekstraksi nomor seri.
namun saya ingin tahu bagaimana proyek Anda telah berkembang ... bisakah Anda memberikan ringkasan status singkat?
sumber
Karena jawaban pertama saya lebih fokus pada detail teknis, saya memutuskan untuk membuka jawaban kedua untuk memberi Anda gambaran umum tentang ide "juru kamera" asli saya yang dijuluki "CATT" (Camera Anti Theft Tool). Jangan ragu untuk menggunakan ide saya, tapi tolong beri saya kredit dengan benar ...
Berlawanan dengan stolencamerafinder, CATT bekerja berdasarkan opt-in-basis. Sebagai pemilik kamera, Anda mendaftar di situs CATT, membuat profil pengguna dan kemudian mendaftarkan kamera Anda.
Untuk melakukannya, Anda diharuskan mengambil gambar beberapa QRCode yang dibuat secara acak yang ditampilkan di layar. Kemudian Anda mengunggah foto yang tidak dimodifikasi ke situs CATT. Ketika unggahan selesai, server membaca metadata foto dan memeriksa nomor seri yang disematkan. Itu juga mencoba untuk memecahkan kode QRCode dari gambar dan membandingkannya dengan hash yang disimpan. Ini untuk mencegah seseorang dapat mendaftarkan kamera Anda hanya dengan mengunggah foto sewenang-wenang yang diambil dengan kamera itu.
Ketika kamera Anda dicuri, Anda masuk ke situs CATT dan menandai perangkat itu sebagai barang curian. Untuk melacak kamera yang dicuri, kami merencanakan parser nomor seri exif sisi klien dalam javascript sebagai skrip mozilla greasemonkey (mirip dengan ekstensi chrome Anda). Seharusnya hanya dieksekusi pada halaman flickr yang berisi gambar asli (terima kasih untuk dukungan pola url greasemonkey) agar tidak terlalu memperlambat browser. Script akan menghubungi server CATT secara teratur untuk mengambil daftar serial cam yang dicuri. Jika serial gambar yang ditampilkan saat ini menunjukkan kecocokan, itu akan menampilkan peringatan.
Saya melihat bahwa ekstensi chrome Anda mengikuti pendekatan yang serupa (meskipun sepertinya hanya mengumpulkan serial). Dalam kasus Anda, saya akan memanfaatkan ekstensi dengan File Api W3C (saat ini Firefox dan Chrome), sehingga pengguna juga dapat memeriksa foto yang disimpan secara lokal dan bukan hanya yang tertanam di halaman web. Ini pasti akan meningkatkan "panen nomor seri" Anda, karena tidak ada "man-in-the-middle" (flickr facebook dll) yang akan menghapus data exif.
Ini adalah demo Mozilla yang menarik tentang Exif Extraction dengan W3C File API .
sumber