O. *_*per 12 privacy-protection face-recognition image-editing
我正在寻找一种方法来轻松使照片上的人无法识别。每当我在我的在线相册中放任何照片(通常是城市和风景)时,我首先让所有可识别的人无法识别,因为我觉得不发布陌生人的照片是礼貌的基本问题。
所以,我基本上想或多或少地做谷歌对街景图像所做的事情。目前,我正在为每张照片手动执行此操作,方法是在 Gimp 中围绕所有面孔绘制椭圆选区,然后在选区上使用模糊滤镜。
是否有一种工具可以让我通过单击或多或少地做到这一点?理想情况下,通过在第一步中向我展示所有已识别的面孔,然后让我取消选择那些我不想模糊的面孔?
(模糊其他个人细节,例如汽车牌照,也很好,但我的主要目标是找到这样一个工具来模糊面部,因为人们经常出现在照片中,而清晰的车牌总数很少。此外,我正在寻找模糊面部的工具。像素化可能是一种后备方法,但它与图像的其余部分的集成不如模糊。)
我一直在寻找这样的工具一段时间了,但我发现的一切似乎都属于以下三类之一:
我专门寻找无需互联网连接即可在 Windows 和/或 Ubuntu 上运行的软件(即不需要我上传所有照片进行处理的云工具)。免费工具会很好,但付费工具总比没有工具好。
小智 5
如果您对“某些需要组装”的解决方案感到满意,请尝试使用“facedetect”(仅使用 OpenCV)和 ImageMagick。下页有一个例子:
http://www.thregr.org/~wavexx/hacks/facedetect/#blurring-faces-within-an-image
关于这个例子的一些注意事项:
不过,没有人脸检测软件是 100% 准确的。你会得到误报和漏报。特别是,默认的 OpenCV 配置文件在没有额外培训的情况下绝对不是市场上最好的。使用您描述的方法可以轻松解决误报,但未命中则是另一回事。必须手动查看所有照片可能不会为您节省大量时间。我想这取决于您的准确性要求。
要显示叠加的检测,请在图像样本上使用“-o”标志,并查看检测率是否足以满足您的需要。
我为GIMP找到了2010 年的人脸检测插件(不保证它仍然有效):

否则,您可能必须推出自己的软件。在这种情况下,请参阅以下链接:
人脸检测软件
Microsoft Research Face SDK Beta
Intel 感知计算 SDK
特别值得一提的是OpenCV。 有关使用 python 的示例,请参阅检测人脸然后自动裁剪图片。