我们的网站允许人们上传图片。然而,我们不允许带水印的图片,但仍然有许多图片被用户上传。是否有一些软件/代码可以(至少在大多数情况下)捕获带有水印的图像,如徽标/图像?我不确定是否有某种标准。
发布于 2017-03-24 15:14:50
你可以通过图像分类来实现。基本上,通过输入一些有水印的图像和一些没有水印的图像来训练一个卷积神经网络(CNN)模型,然后用这个模型来判断任意一幅新图像中水印的概率。
您可以在一些现有的预训练模型上应用迁移学习(从今天开始,v3是最好的模型),这些模型可以根据您的特定分类目的进行重新训练。
例如,这个链接展示了如何识别图像是向日葵、雏菊还是玫瑰。https://www.tensorflow.org/tutorials/image_retraining
这里有一个关于构建tensorflow图像分类器的5分钟快速教程:https://youtu.be/QfNvhPx5Px8
发布于 2011-09-01 02:01:04
要检测图像上的任何类型的徽标都是相当复杂的。你需要一些类似于人脸识别的东西,以及大量的人工智能...
为了使其相当有效,您需要一个标识库来查找,并知道它们在图像上的应用位置。如果徽标总是在同一位置,您可以只遮蔽掉它所在的像素,并计算它与徽标的像素有多近。如果徽标的大小和位置不同,情况就会变得更加复杂。
发布于 2011-09-01 01:58:57
你不能自动检测水印。最好的做法是让其他人很容易报告有水印的图像,一旦报告,就把它们放在持有状态,在确认它们有或没有水印之前,它们不会显示。
https://stackoverflow.com/questions/7261164
复制相似问题