Apakah mungkin untuk mengidentifikasi gambar (tanpa data exif) dan menautkannya ke kamera yang sama persis? Jika demikian, saya ingin beberapa rekomendasi perangkat lunak untuk menyelesaikan pekerjaan.
Saya memiliki dua foto yang ingin saya bandingkan apakah diambil dengan kamera yang sama atau tidak. Mereka berdua tampaknya kekurangan data EXIF tapi saya yakin saya pernah mendengar sidik jari tersembunyi lainnya dapat ditemukan dalam gambar.
Misalnya, noise sensor harus agak konsisten jika foto diambil dengan kamera yang sama, cukup seperti menembakkan pistol dan peluru mendapat tanda unik. Saya juga pernah mendengar bahwa produsen kamera terkadang menambahkan tanda air tersembunyi yang dapat dibaca dengan beberapa perangkat lunak khusus.
Jawaban:
Bingo - benar tentang uang.
Ada dua aspek aspek penelitian yang saya kenal ketika saya bekerja di bidang ini pada 2006-2007. Yang pertama adalah identifikasi merek dan model kamera dan yang kedua adalah mengidentifikasi jika kamera tertentu mengambil gambar tertentu.
Berikut beberapa tautan yang relevan:
Diberikan sampel besar gambar dari beberapa kamera, saya dapat menghasilkan pola noise rata-rata yang ada pada merek dan model tertentu. Ketika disediakan dengan gambar tunggal, saya dapat menggunakan pola noise rata-rata dan gambar tunggal ini, dengan kepercayaan tinggi, memberi tahu Anda hasil pembuatan dan model kamera yang diberikan.
Diberikan sampel gambar dari kamera tunggal, saya dapat membandingkan satu gambar dengan pola noise dari sampel gambar ini dan memberi tahu Anda jika kamera yang menghasilkan sampel besar juga menghasilkan gambar tunggal.
Namun, algoritma dan teknik untuk melakukan ini dipatenkan. Saya percaya Paten AS 7.616.237 relevan dengan pertanyaan khusus Anda. Ini mengutip karya Jessica Fridrich, Miroslav Goljan, dan Jan Lukas dan juga menyediakan sejumlah makalah penelitian tentang masalah ini. Sayangnya, saya tidak terbiasa dengan perangkat lunak yang tersedia untuk umum (komersial atau lainnya) yang mengimplementasikan teknik ini. Pekerjaan yang saya lakukan adalah atas nama Departemen Pertahanan AS, yang mendukung penelitian yang masuk ke paten ini.
sumber
Jika sensor memiliki piksel panas dan piksel ini tidak dihapus dari foto, maka Anda dapat mengidentifikasi kamera.
sumber
Dalam situasi Anda, Anda tidak bisa. Noise tidak sepenuhnya acak tetapi memiliki komponen acak untuk itu. Untuk mengisolasi sidik jari kamera, Anda perlu membuat profil kamera melalui serangkaian pemotretan. Hanya memiliki dua tembakan, tidak banyak yang dapat Anda lakukan.
Beberapa pembuat kamera menambahkan tanda tangan tetapi itu berlaku di metadata, jadi jika EXIF dilucuti maka Anda kurang beruntung di bagian depan itu. Plus, itu dirancang untuk menentukan apakah suatu gambar berasal dari kamera, bukan dari kamera mana asalnya.
sumber
Jawaban singkatnya
Ya, dimungkinkan untuk mencocokkan foto dengan kamera diskret yang diambilnya (tanpa metadata) dan juga cukup dapat diandalkan. Teknik ini tersedia dalam beberapa produk perangkat lunak, salah satunya adalah Amped Authenticate , diproduksi oleh Amped Software (penafian: Saya adalah CEO dan Pendiri perusahaan).
Ide dasarnya
Ide dasarnya adalah bahwa setiap perangkat meninggalkan "sidik jari noise" yang berbeda pada setiap foto yang dihasilkannya. Komponen ini disebut PRNU (Photo Response Non-Uniformity) dan telah banyak dipelajari dalam literatur. Telah terbukti:
Namun, itu tidak berfungsi dengan baik dalam situasi ini:
bagaimana cara kerjanya
Untuk mengekstrak PRNU dari gambar Anda pada dasarnya perlu mengekstrak komponen tertentu dari kebisingan. Anda dapat melakukannya denoising gambar dan menguranginya gambar asli. Dalam literatur disarankan untuk menggunakan filter Wavelet, tetapi bahkan dengan filter yang lebih sederhana dan lebih cepat Anda bisa mendapatkan hasil yang serupa.
Secara praktis prosedur ini dilakukan dengan cara berikut:
Anda perlu membuat Camera Reference Pattern (CRP) : ini dilakukan mengekstraksi PRNU dari beberapa gambar perangkat uji Anda. Untuk hasil terbaik, disarankan untuk menggunakan sekitar 30-50 gambar dengan detail sesedikit mungkin dan tidak terlalu gelap atau terlalu putih dan membuat pixel dengan pixel rata-rata. Sebut saja Gambar Referensi ini . Jika Anda memiliki kamera, Anda dapat mengambil gambar fokus dari dinding atau langit. Jika Anda tidak memiliki kamera, Anda dapat mengambil gambar umum, tetapi Anda mungkin perlu lebih banyak untuk memfilter detail dengan rata-rata.
Kemudian Anda dapat mengekstrak PRNU dari gambar di bawah analisis dan menghitung korelasinya dengan CRP . Semakin tinggi korelasinya, semakin tinggi probabilitas bahwa gambar berasal dari kamera yang sama.
Anda dapat secara otomatis mengklasifikasikan gambar yang menghitung ambang untuk korelasi: gambar dengan korelasi yang lebih tinggi dari ambang akan memiliki probabilitas tinggi untuk datang dari kamera, jika tidak mereka mungkin berasal dari perangkat yang berbeda.
Ambang batas dapat diperoleh dengan menghitung korelasi untuk:
Secara umum kemungkinan set positif dan negatif tidak akan dipisahkan dengan sempurna, jadi Anda harus mengatur keseimbangan yang diinginkan antara positif palsu dan negatif palsu yang ingin Anda peroleh dari kasus ke kasus.
Jika digunakan dengan tepat, metode ini telah terbukti sangat andal, meskipun telah terbukti bahwa mungkin untuk menemukan dua contoh model yang sama dengan PRNU yang sangat mirip. Ini dapat terjadi, misalnya, jika sensor kedua perangkat diproduksi dari wafer silikon yang sama. Itu kemungkinan yang jauh, tapi masih ada kemungkinan.
Sebagai contoh, gambar di bawah ini adalah PRNU diekstraksi dari gambar tanpa konten yang signifikan (gambar tidak fokus dinding).
Merusak
Korelasi PRNU juga dapat diterapkan secara lokal untuk mendeteksi gangguan pada gambar. Idenya adalah untuk menghitung PRNU pada jendela geser piksel nxn melintasi gambar untuk membuat peta korelasi. Area dengan korelasi rendah akan memiliki kemungkinan tinggi mengalami gangguan.
Gambar di bawah ini merupakan contoh gambar yang sedang dianalisis.
Di bawah ini adalah hasil dari korelasi blok bijak CRP dengan PRNU diekstraksi dari gambar. Area putih merupakan area yang paling mungkin dirusak, di mana kebisingannya tidak konsisten. Di tengah-tengah meja ada tanda jelas gangguan.
Sebenarnya, ini adalah gambar aslinya, dari mana senjata telah dilepas.
Referensi
Ada banyak makalah yang menganalisis PRNU dari sudut pandang berbeda, tetapi ini mungkin yang paling penting:
Ringkasan
Teknologi untuk membedakan gambar yang berasal dari kamera yang berbeda, bahkan jika mereka memiliki merek dan model yang sama, ada dan cukup mapan dalam komunitas akademik dan forensik. Ada beberapa produk perangkat lunak yang tersedia di pasaran yang memungkinkan Anda melakukannya dengan relatif mudah dan juga mengevaluasi keaslian gambar dengan proses serupa.
sumber
Ini pertanyaan yang menarik. Meskipun saya pikir itu tidak mungkin dengan akurasi 100%, Anda harus dapat menentukan, dengan jumlah foto sumber yang cukup, dari jenis kamera itu berasal. Ini diberikan distribusi noise tertentu, properti internal kamera tertentu (yang dapat ditentukan hanya dari data foto mentah), dll ... Tetapi tidak ada perangkat lunak yang dikenal yang saya tahu untuk melakukan ini. Meskipun secara realistis pada titik ini Anda hanya perlu menganggapnya saat ini tidak mungkin.
sumber