2011-08-31 132 views
4

我们的网站允许人们上传图片。但是,我们不允许加水印的图像,但许多用户仍然可以上传。是否有一些软件/代码可以(至少在大多数情况下)捕捉具有水印的图像,如标志/图像?我不确定是否有某种标准。检测图像是否有水印?

谢谢

+7

没有没有。有一个审核队列和拒绝。 – Layke

回答

2

您不能自动检测水印。最好的办法是让其他人报告具有水印的图像,并且一旦报告,将它们置于保持状态,在这些状态下它们不会显示,直到它们确认它们有或没有水印为止。

3

检测图像在任何类型的标志将是相当复杂的。你会需要类似的人脸识别东西,很多AI的...

为了使合理有效则需要标识的图书馆查阅,并知道它们是在图像上应用。如果徽标始终位于同一位置,则可以将其所在的像素屏蔽掉,并计算徽标与像素的距离。如果徽标在大小和位置上有所不同,则会变得更加复杂。

-1

对于某种AI,至少有一定的概率是可能的。 更确切地说,这是可能的,你可以定义什么是水印,这是最大的问题。通用水印检测是几乎检测不到, 在广告牌考虑徽标照片等

+1

这是非常含糊的,你能给出更多关于“某种AI”的细节吗? –

0

您可以通过图像分类做到这一点。 基本上,通过在一些图像中加入水印和一些没有水印的图像来训练一个CNN(卷积神经网络)模型,然后使用这个模型来判断任何新图像中水印的概率。

您可以在一些现有的预训练模型应用迁移学习(如今天开始V3是最好的了),它可以重新培训你的具体分类的目的。

例如此链接显示了如何做识别图像是否是向日葵或菊花或玫瑰。 https://www.tensorflow.org/tutorials/image_retraining

这里是关于建立一个tensorflow图像分类只需5分钟指南:https://youtu.be/QfNvhPx5Px8