-1

对于我所在研究所的一个研究项目,我们正在系统地收集某些区域的街景全景图。

在我们国家(德国),很多建筑物都受到审查。据我了解,这是因为根据我们的法律,Google 必须根据要求删除任何个人身份信息。

那很好,我不想剥夺人们的宪法权利。

我希望能够以编程方式确定图像中是否包含这些模糊图块中的一个(或一定百分比),因此我们可以排除它们,因为它们对我们没有用。

我查看了从街景 api 请求中收到的元数据,但看起来没有这样的参数。不过,也许我找错地方了?

谢谢您的帮助 :)

PS:也欢迎“替代”解决方案 - 我已经快速研究了这种事情是否可以通过某些图像评估算法来完成。

4

1 回答 1

1

这可能是一项困难/不可能的任务。

模糊区域应该具有较低的噪声幅度,您可以通过采用梯度幅度来增强这一点(可能随后进行均衡以增加对比度)。

无论如何,现实世界的图像也可以具有非常均匀的区域或缓慢的阴影,如果图像具有低噪声,则无法将它们与模糊区域区分开来。

此外,图像可能是 JPEG 压缩的,因此 JPEG 伪影可能会出现,并且会强烈改变均匀性和/或噪声。


如果删失区域显示为大像素,那么您的运气会更好:您可以检测到排列成网格的统一颜色的小方块。这在自然图像中永远不会发生。(但不幸的是,有损压缩会使它变得更难。)

于 2020-12-03T14:39:51.447 回答