56

对于我的工作,我正在研究一个想法,人们可以使用谷歌图片搜索并使用他们找到的任何名人照片。谷歌会返回结果,然后在我们这边,会有一个专业人士的数据库,展示如何获得特定的外观。

我假设这是极不可能的,因为用户可以使用任何照片。

那么,有没有一种方法可以让我拥有大约 100 张左右的名人照片,让 Google Image 结果可以与之比较,然后选择最接近的一张。

基本上:

  1. 拖放小甜甜布兰妮的照片
  2. 使用该图片进行 Google 搜索
  3. Google 的结果将排名靠前的图片与我们的 100 张图片进行比较,并选择最接近的匹配。
  4. 用户可以看到如何让布兰妮斯皮尔斯看起来的视频。

我不是程序员,但正在寻找一些 API 或 Search by Image 扩展,可以让我工作的程序员远程实现这一点。是否存在类似的东西(通过图像 api 搜索)?我能找到的最好的只是支持页面,它几乎没有任何帮助: http: //support.google.com/images/bin/answer.py ?hl=en&p=searchbyimagepage&answer=1325808

4

6 回答 6

53

您可以通过将其插入地址栏中轻松地搜索现有图像:

https://www.google.com/searchbyimage?site=search&sa=X&image_url= YOUR_IMAGE_URL

例子:

https://www.google.com/searchbyimage?site=search&sa=X&image_url=http://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png

于 2015-03-13T09:53:02.127 回答
30

抱歉,Google 图片 API 已被弃用

重要提示:Google 图片搜索 API 已于 2011 年 5 月 26 日正式弃用。它会根据我们的弃用政策继续工作,但您每天可以提出的请求数量可能会受到限制。

很确定有一些替代品(http://www.tineye.com/http://mrisa.mage.me.uk

更新(2013 年):现在有允许图像搜索的Google 自定义搜索。

于 2012-04-13T13:37:40.903 回答
4

这些答案已经过时了,但问题出现在搜索中。因此,Google Vision API具有执行反向图像搜索的“网络检测”功能。每月前 1000 个请求是免费的,之后 3.50 美元/1000 美元。

于 2019-03-06T12:36:50.070 回答
4

我认为Google Web Detection可能是您的解决方案。谷歌将其从图片搜索中永久移除

于 2019-03-20T15:31:41.117 回答
2

您可以通过 www.images.google.com 进行操作,但只能通过浏览器进行(让您上传自己的图像并将其与类似图像进行比较)。我正在通过代码(而不是浏览器)来做这件事。

于 2012-07-09T11:45:22.450 回答
0

我遇到了同样的问题并提出了两个解决方案:

  1. 现在有许多提供反向图像搜索结果的 API。我使用的是https://reverseimageapi.com和 TinEye.com。

  2. 正如所选答案所提到的,您可以轻松地抓取此信息,但几乎可以肯定需要轮换代理以防止被搜索引擎禁止。有很多代理轮换服务(Zyte、Oxylabs、ScrapingBee 等)让您的生活更轻松。

由于抓取搜索引擎和元素更改/破坏的维护,我最终选择了选项 1。

于 2022-01-20T16:28:10.607 回答