使用Google自定义搜索API获取图像标签

时间:2014-02-11 18:49:35

标签: javascript api rest image-processing search-engine

如果我将图片拖动到Google并进行搜索,我会得到其他相似图片的结果。

我希望使用javascript或C ++或C#代码发送任意图像,并返回前10个相似图像以及与每个图像相关联的标签(如果有)。

我甚至可以预先上传“我的”图片,以便通过网址进行访问。所以我想这样做:

customsearch.google.com?myurl=123.com/snap.jpg&limit=10

我想回来:

results:[
    {"a.com/2003nissan.jpg":["nissan","red","2003","car"]},
    {"cd.com/maxima_2001.jpg":["Maxima","2001","dealer","used"]},
    {"b.com/fordf150.jpg":["f-150","truck","2007","driver"]}
]

这当然是简化的例子。我很好地浏览所有api并以任何格式获得结果,但我需要知道的是

  • 这可能吗?
  • 如果是这样,我会采取什么基本步骤(例如,获取api 键,加载X.js,?)
  • 非常感谢任何示例或教程。

最后,如果Bing或其他任何事情也可以这样做,我不会有偏见。

1 个答案:

答案 0 :(得分:0)

虽然不是web服务(还)OverFeat是一个训练有素的深度神经网络。它可以作为命令行应用免费使用。您只需将图像传递给它,它会告诉您它认为相关的前5个标签。它是在我认为100万张图像的数据库上进行训练的,它有1000种不同的标签可供选择。

它甚至有一个用网络摄像头运行它的例子。我很快就会尝试,但我确实相信这会产生很好的效果。