Saya mencari cara untuk dengan mudah membuat orang di foto tidak dapat dikenali. Setiap kali saya meletakkan foto (biasanya kota dan lanskap) di album online saya, saya pertama-tama membuat semua orang yang dapat dikenali tidak dapat dikenali, karena saya merasa ini adalah masalah dasar kesopanan untuk tidak mempublikasikan foto orang asing.
Jadi, pada dasarnya saya ingin melakukan lebih atau kurang apa yang Google lakukan untuk gambar StreetView. Saat ini, saya melakukan ini secara manual untuk setiap foto, dengan menggambar pilihan elips di sekitar semua wajah di Gimp dan kemudian menggunakan filter blur pada seleksi.
Apakah ada alat yang memungkinkan saya melakukan ini kurang lebih dalam satu klik? Idealnya, dengan menunjukkan semua wajah yang dikenal pada langkah pertama, lalu dengan membiarkan saya membatalkan pilihan yang saya tidak ingin buram?
(Mengaburkan detail pribadi lainnya, seperti plat nomor mobil, akan menyenangkan juga, tetapi tujuan utama saya adalah menemukan alat seperti itu untuk memburamkan wajah, karena orang sering muncul di foto, sementara jumlah total plat nomor yang dapat dibaca minimal Selain itu, saya mencari alat yang mengaburkan wajah. Pixelation mungkin mundur, tetapi tidak berintegrasi dengan gambar lainnya dan mengaburkan.)
Saya sudah mencari-cari alat semacam itu untuk sementara waktu, tetapi semua yang saya temukan tampaknya termasuk dalam salah satu dari tiga kategori:
- Ini dimaksudkan untuk berjalan di smartphone daripada di komputer desktop, seperti aplikasi ini .
- Ini dimaksudkan untuk video, seperti ditunjukkan oleh pertanyaan serupa seperti ini atau ini , atau artikel ini .
- Berbasis web, maka semua foto perlu diunggah ke server seseorang untuk diproses, dan koneksi internet diperlukan saat mengedit foto, seperti dengan layanan ini atau editor ini .
Saya mencari perangkat lunak yang berjalan di Windows dan / atau Ubuntu secara eksklusif tanpa memerlukan koneksi internet (yaitu tidak ada alat cloud yang mengharuskan saya untuk mengunggah semua foto untuk diproses). Alat gratis akan bagus, tetapi alat berbayar masih lebih baik daripada tidak sama sekali.
sumber
cvHaarDetectObjects
mencocokkan API saat ini (tidak kompatibel dengan?) Dengan satu parameter tambahan, tetapi gcc sekarang gagal pada referensi yang tidak ditentukanlrint
.lrint
, kompiler mengeluh tentang definisi yang bertentangan untuklrint
, ketika saya tidak menambahkan satu, itu mengeluh tentanglrint
menjadi referensi yang tidak ditentukan.Jika Anda baik-baik saja dengan solusi "diperlukan beberapa perakitan", coba gunakan "faceetect" (yang hanya menggunakan OpenCV) dan ImageMagick. Ada contoh di halaman berikut:
http://www.thregr.org/~wavexx/hacks/facedetect/#blurring-faces-within-an-image
Beberapa catatan pada contoh:
Tidak ada perangkat lunak pendeteksi wajah yang 100% akurat. Anda akan mendapatkan positif dan salah palsu. Secara khusus, profil OpenCV default jelas bukan yang terbaik di pasaran tanpa pelatihan tambahan. Positif palsu mudah ditangani dengan metode yang Anda gambarkan, tetapi meleset adalah cerita yang berbeda. Harus meninjau semua foto secara manual mungkin tidak menghemat banyak waktu. Saya kira itu tergantung pada tuntutan akurasi Anda.
Untuk menunjukkan deteksi yang diberlakukan dengan sangat baik, gunakan tanda "-o" pada sampel gambar Anda dan lihat apakah tingkat deteksinya memadai untuk kebutuhan Anda.
sumber
Jawaban terbaik saat ini tampaknya:
https://github.com/openalpr/openalpr
Sayangnya, ini hanya perpustakaan perangkat lunak dan hanya untuk deteksi . Anda perlu mengintegrasikan ini ke dalam perangkat lunak yang melakukan pengaburan.
Saya memiliki kebutuhan yang sama, jadi saya mungkin mencoba ini, tetapi keterampilan pemrograman saya agak ... berkarat.
Google memiliki masalah yang sama. Mereka menerbitkan penelitian mereka di sini, tetapi bukan kode mereka: http://static.googleusercontent.com/media/research.google.com/en//archive/papers/cbprivacy_iccv09.pdf
sumber
Jika Anda lebih menyukai pengembangan aplikasi, Anda dapat mencoba menggunakan API dari Cloudinary. Berikut info lebih lanjut tentang itu: http://cloudinary.com/blog/automatic_face_blurring_in_images_made_easy
Saya tidak dapat menemukan aplikasi perangkat lunak mana pun yang melakukannya secara otomatis. Mungkin ada beberapa plugin untuk Photoshop atau Gimp.
sumber