模糊图像的一部分并将其与背景混合



我需要模糊人脸,以保护街景图像中人们的隐私,就像谷歌在谷歌街景中所做的那样。模糊不应使图像在美学上令人不快。我在谷歌(链接)发表的题为《谷歌街景中的大规模隐私保护》的论文中读到,谷歌采取了以下措施来模糊检测到的人脸。

我们选择应用噪波和攻击性高斯模糊的组合,从方框边缘开始,将其与背景平滑地进行alpha混合。

有人能解释一下如何完成这项任务吗?我理解高斯模糊,但如何将其与背景混合?

代码会有所帮助,但不是必需的

我的问题不是如何模糊图像的一部分?,如何将模糊部分与背景混合,使模糊不令人不快?请参阅我从报纸上提供的报价。

我有很多大图片。一个迭代过程,如在可能的重复将是耗时的。

编辑

如果有人想做这样的事情,我写了一个Python实现。这并不是我想要的,但它确实起到了作用
链接:pyBlur

我有理由相信总的想法是:

  1. 为要模糊的区域创建一个形状(例如矩形)
  2. 将形状向外扩展X个像素
  3. 在延伸区域上应用从0.0到1.0(或类似值)的alpha渐变
  4. 应用模糊扩展区域(忽略alpha)
  5. 现在使用alpha混合将修改后的图像应用于原始图像

以类似于原始图像的方式添加噪声会使其更不明显地被模糊(因为模糊当然也会模糊掉噪声)。

我不知道增长多少的确切参数,阿尔法梯度使用什么值,等等,但我从引用的文本中了解到了这一点。

最新更新