因此,我需要一个Web服务,该服务:
拍摄图片(或使用JavaScript函数)作为参数
返回布尔值:是否为原值
速度超快,必须与人们滚动其社交新闻源一样快地应用。
图像大小调整/重新采样/编码。
Web服务将基于这样的假设,即在社交网络上发布的大多数原始图片不会泄漏得太快。它将保留所有已发布图片的数据库(可能很大,但是图像搜索引擎所拥有的图片并不庞大),然后与之进行比较。
注意:有些人在公共Flickr和私人Facebook,在这种情况下,可能会检测到该图片不是原始图片,因为这是边缘情况,所以没有问题。
#1 楼
如何使用TinEye反向图片搜索API?它可以让您找到与互联网上其他图像相似的图像。它不是免费的。评论
+1确实可以解决问题!即使便宜一点更好,它也不必免费。
–尼古拉斯·拉乌尔(Nicolas Raoul)♦
2015年1月5日,11:40
+1你击败了我! :-)但是,请注意,无论使用什么API,您都永远无法“检测图片是否已在Internet上发布过”,因为某些网站将禁止Web爬网程序。但是,您可以靠近,尤其是在大型社交媒体网站上。只要您说“此内容之前已发布”而不是“此内容之前从未发布”,您就可以了。这是一个非常有趣的项目,我想听听更多。
–莫格说要恢复莫妮卡
2015年1月5日14:24
还请记住,即使您可能通过任何API找到“另一个来源”,也无法为您提供答案,即谁是鸡,谁是蛋,即谁在哪儿-除非双方都透露了可靠的时间戳。因此,您可能只能说的是“也在…之前发布”,而不必“在“之前已经发布”了。
– Izzy♦
2015年1月5日17:09
评论
看起来只有Google搜索图像可以解决此问题...@Jean:不幸的是,他们没有为此提供API,并且很可能不会长时间忍受屏幕抓取。
与任何其他站点一样……这是一项巨大的工作,需要大量资源。我怕你问的太多了。
这听起来像是要确定图片是否是鸟。
“它将保留所有已发布图片的数据库(可能很大,但是图像搜索引擎所拥有的并不更大)”您实际上不知道要谈论多少数据。您将需要专业质量的硬件,以使产品更加接近。