Fotoğraflardaki Kullanıcıları Otomatik Olarak Bulanıklaştırma Aracı [kapalı]


11

Fotoğraflardaki insanları kolayca tanınmaz hale getirmenin bir yolunu arıyorum. Çevrimiçi albümüme herhangi bir fotoğraf (genellikle şehirler ve manzaralar) koyduğumda, önce yabancıların fotoğraflarını yayınlamamanın temel bir nezaket meselesi olduğunu düşündüğüm için önce tüm tanınan insanları tanınmaz hale getiririm.

Bu nedenle, temelde Google'ın StreetView görüntülerine ne yaptığını az çok yapmak istiyorum. Şu anda, bunu her fotoğraf için manuel olarak yapıyorum, Gimp'teki tüm yüzlerin etrafına elips seçimleri yapıp seçimde bir bulanıklık filtresi kullanarak .

Tek bir tıklamayla bu bulanıklığı az çok yapmama izin veren bir araç var mı? İdeal olarak, ilk adımda tüm tanınan yüzleri göstererek, bulanıklaştırmak istemediğimlerin seçimini kaldırmama izin vererek?

(Araç plakaları gibi diğer kişisel ayrıntıları bulanıklaştırmak da iyi olurdu, ancak asıl amacım, insanların fotoğraflarda sıklıkla göründüğü gibi, yüzleri bulanıklaştırmak için böyle bir araç bulmak, toplam okunabilir plaka sayısı az Dahası, yüzleri bulanıklaştıran araçlar arıyorum . Pikselleştirme bir geri dönüş olabilir, ancak görüntünün geri kalanıyla bulanıklaştırma kadar iyi entegre olmaz.)

Bir süredir bu tür araçları arıyordum, ancak bulduğum her şey üç kategoriden birine ait görünüyor:

  • Bu uygulama gibi masaüstü bilgisayarlardan ziyade akıllı telefonlarda çalışmak içindir .
  • Benzer gibi sorular ile belirtildiği gibi bu, videolar içindir bu ya bu , ya bu makalede .
  • Web tabanlıdır, bu nedenle tüm fotoğrafların işlenmesi için birinin sunucusuna yüklenmesi gerekir ve bu hizmet veya bu düzenleyici gibi fotoğrafları düzenlerken bir internet bağlantısı gerekir .

Sadece bir internet bağlantısına ihtiyaç duymadan Windows ve / veya Ubuntu üzerinde çalışan yazılımları arıyorum (yani tüm fotoğrafları işlemek için yüklememi gerektiren bulut araçları yok). Ücretsiz bir araç güzel olurdu, ancak ücretli bir araç hala hiçbir araçtan daha iyidir.

Yanıtlar:


2

Ben bulduk GIMP Yüz Algılama Plugin 2010 (hala çalışıyor dair bir garanti) den:

görüntü

Aksi takdirde, kendi yazılımınızı kullanıma sunmanız gerekebilir. Bu durumda aşağıdaki bağlantılara bakın:

yüz algılama yazılımı
Microsoft Research Face SDK Beta
Intel Algısal Bilişim SDK

Özel bir söz OpenCV . Bkz sonra resimlere otomatik kırpma yüz Algılama piton kullanarak bir örnek için.


1
Ne yazık ki, eklentiyi derlemek için alamadım. Makalede belirtilenlerin ötesinde gerekli bir sürü paket yükledim cvHaarDetectObjectsve mevcut (geriye dönük uyumlu olmayan?) API'yi tek bir ekstra parametreyle eşleştirmek için çağrıyı güncelledim , ancak gcc artık tanımsız bir referansta başarısız oluyor lrint.
VEYA Haritacı

lrint "en yakın tam sayıya yuvarlanır" ve "uzun int lrint (çift x)" olarak tanımlanır. Kodlaması kolay olmalı.
harrymc

Şimdilik bu cevabı kabul edeceğim, çünkü en faydalı olanı ve umut verici görünüyor. Ne yazık ki, SU'nun ödül sistemi, ödülün süresi dolmadan önce nihai yararlılıklarını belirlemek için çeşitli önerileri yeterince denemem için yeterli zaman vermiyor ... ve bir işim var ;-) Başka bir deyişle, biraz ekleyebilirim ama daha sonra ek açıklamalar.
VEYA Haritacı

Hmm. Bir tanım eklediğimde lrint, derleyici çakışan tanımlardan lrintşikayet ediyor lrint, bir tane eklemediğimde tanımsız bir referans olmaktan şikayet ediyor .
VEYA Haritacı

Söz konusu tanımı bulun ve fonksiyon başlığınızı dayandırın.
harrymc

5

"Bazı montaj gerekli" çözümlerle sorun yaşıyorsanız, "facedetect" (yalnızca OpenCV kullanan) ve ImageMagick kullanmayı deneyin. Aşağıdaki sayfada bir örnek var:

http://www.thregr.org/~wavexx/hacks/facedetect/#blurring-faces-within-an-image

Örnekle ilgili birkaç not:

  • Pikselleştirme kullanır, ancak "-scale" işleçlerini basit bir "-blur 0x100" ile kolayca değiştirebilirsiniz.
  • Her yüz, örnekte bağımsız olarak işlenir, bu tam olarak ihtiyacınız olan şeydir: Bulanıklaştırma işleminden önce yüzü göstermek için "display -crop GEOMETRY" kullanabilirsiniz. "Zenity" veya bazı kabuk betikleri ile, bulanıklaştırmaya devam edip etmeyeceğinizi sormak nispeten kolaydır.

Hiçbir yüz algılama yazılımı% 100 doğru değildir. Hem yanlış pozitif hem de özlüyor olacaksınız. Özellikle, varsayılan OpenCV profili kesinlikle ek eğitim olmadan piyasadaki en iyi profil değildir. Yanlış pozitifler tanımladığınız yöntemle kolayca çözülebilir, ancak özledikler farklı bir hikaye. Tüm fotoğrafları manuel olarak incelemeniz size çok zaman kazandırmayabilir. Sanırım bu sizin doğruluk taleplerinize bağlı.

Süper yerleştirilmiş algılamayı göstermek için resimlerinizin bir örneğinde "-o" bayrağını kullanın ve algılama hızının ihtiyaçlarınız için yeterli olup olmadığını görün.


2

Şu anki en iyi cevap şu şekilde görünüyor:

https://github.com/openalpr/openalpr

Ne yazık ki, bu sadece bir yazılım kütüphanesi ve sadece algılama için . Bunu, bulanıklığı yapan bir yazılıma entegre etmeniz gerekir.

Benzer bir ihtiyacım var, bu yüzden bunu deneyebilirim, ama programlama becerilerim biraz ... paslı.

Google'da da aynı sorun vardı. Araştırmalarını burada yayınladılar, ancak kodlarını yayınlamadılar: http://static.googleusercontent.com/media/research.google.com/en//archive/papers/cbprivacy_iccv09.pdf


Hm, C ++ temel dillerimin hiçbiri değil ve şu anda deneme için zamanım yok, ancak biraz sonra (haftalar? Aylar?), Bunu pratik için denemeyi düşünebilirim. Yine de, benioku dosyasından, bu yüzler için değil, sadece plakalar için mi görünüyor?
VEYA Haritacı

0

Uygulama geliştirmeye daha fazla ilgi duyuyorsanız, Cloudinary API'sını kullanmayı deneyebilirsiniz. Bununla ilgili daha fazla bilgi: http://cloudinary.com/blog/automatic_face_blurring_in_images_made_easy

Bunu otomatik olarak yapan herhangi bir yazılım uygulaması bulamadım. Photoshop veya Gimp için bazı eklentiler olabilir.


Özür, zaten ben ettiğimi bir örnek olarak benim Söz konusu bu makaleye kendim bağlı etmişti ediyorum değil arıyor. Aktarım çok uzun sürdüğü ve bu şirketin sunucularında fotoğraflara ne olacağını kimin bildiği için fotoğraflarımı bazı web hizmetlerine yüklemek istemiyorum. Bağımsız bir şey yoksa, Gimp eklentisi aramaya devam edeceğim.
VEYA Haritacı

@ ORMapper: Üzgünüm, bunu atlamalıyım. herhangi bir uygulama bulursanız bize bildirin.
Alex
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.