Je cherche un moyen de rendre facilement les gens méconnaissables sur les photos. Chaque fois que je mets des photos (généralement des villes et des paysages) dans mon album en ligne, je commence par rendre toutes les personnes reconnaissables méconnaissables, car je pense que c'est une question fondamentale de politesse de ne pas publier de photos d'étrangers.
Donc, je veux essentiellement faire plus ou moins ce que Google fait aux images StreetView. Actuellement, je fais cela manuellement pour chaque photo, en dessinant des sélections d'ellipse autour de tous les visages dans Gimp, puis en utilisant un filtre de flou sur la sélection.
Existe-t-il un outil qui me permet de faire ce flou plus ou moins en un seul clic? Idéalement, en me montrant tous les visages reconnus dans un premier temps, puis en me laissant désélectionner ceux dont je ne veux pas être floutés?
(Brouiller d'autres détails personnels, tels que les plaques d'immatriculation des voitures, serait bien aussi, mais mon objectif principal est de trouver un tel outil pour brouiller les visages, car les gens apparaissent souvent sur les photos, tandis que le nombre total de plaques d'immatriculation lisibles est minime De plus, je recherche des outils qui brouillent les visages. La pixellisation peut être un repli, mais elle ne s'intègre pas aussi bien avec le reste de l'image que le flou.)
Je recherche de tels outils depuis un certain temps déjà, mais tout ce que je trouve semble appartenir à l'une des trois catégories suivantes:
- Il est destiné à fonctionner sur les smartphones plutôt que sur les ordinateurs de bureau, tels que cette application .
- Il est destiné aux vidéos, comme indiqué par des questions similaires comme ceci ou cela , ou cet article .
- Il est basé sur le Web, donc toutes les photos doivent être téléchargées sur le serveur de quelqu'un pour le traitement, et une connexion Internet est requise lors de la modification des photos, comme avec ce service ou cet éditeur .
Je recherche exclusivement des logiciels fonctionnant sous Windows et / ou Ubuntu sans avoir besoin d'une connexion Internet (c'est-à-dire sans outils cloud qui me demandent de télécharger toutes les photos pour le traitement). Un outil gratuit serait bien, mais un outil payant vaut toujours mieux que pas d'outil du tout.
la source
cvHaarDetectObjects
correspondre à l'API actuelle (non rétrocompatible?) Avec un paramètre supplémentaire, mais gcc échoue maintenant sur une référence non définie àlrint
.lrint
, le compilateur se plaint de définitions conflictuelles carlrint
, lorsque je n'en ajoute pas, il se plaint d'lrint
être une référence non définie.Si vous êtes d'accord avec les solutions "certains assemblages requis", essayez d'utiliser "facesetect" (qui utilise simplement OpenCV) et ImageMagick. Il y a un exemple à la page suivante:
http://www.thregr.org/~wavexx/hacks/facedetect/#blurred-faces-within-an-image
Quelques notes sur l'exemple:
Cependant, aucun logiciel de détection de visage n'est précis à 100%. Vous obtiendrez à la fois des faux positifs et des ratés. En particulier, le profil OpenCV par défaut n'est certainement pas le meilleur du marché sans formation supplémentaire. Les faux positifs sont faciles à contourner avec la méthode que vous décrivez, mais les échecs sont une autre histoire. La vérification manuelle de toutes les photos peut ne pas vous faire gagner beaucoup de temps. Je suppose que cela dépend de vos exigences de précision.
Pour afficher la détection superposée, utilisez l'indicateur "-o" sur un échantillon de vos images et voyez si le taux de détection est adapté à vos besoins.
la source
La meilleure réponse actuelle semble être:
https://github.com/openalpr/openalpr
Malheureusement, ce n'est qu'une bibliothèque de logiciels et uniquement pour la détection . Vous auriez besoin d'intégrer cela dans un logiciel qui a fait le flou.
J'ai un besoin similaire, donc je pourrais essayer, mais mes compétences en programmation sont un peu ... rouillées.
Google a eu le même problème. Ils ont publié leurs recherches ici, mais pas leur code: http://static.googleusercontent.com/media/research.google.com/en//archive/papers/cbprivacy_iccv09.pdf
la source
Si vous êtes plus dans le développement d'applications, vous pouvez essayer d'utiliser l'API de Cloudinary. Voici plus d'informations à ce sujet: http://cloudinary.com/blog/automatic_face_blurred_in_images_made_easy
Je n'ai trouvé aucune application logicielle qui le fasse automatiquement. Il peut y avoir des plugins pour Photoshop ou Gimp.
la source