如果我将图片拖动到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并以任何格式获得结果,但我需要知道的是
最后,如果Bing或其他任何事情也可以这样做,我不会有偏见。
答案 0 :(得分:0)
虽然不是web服务(还)OverFeat是一个训练有素的深度神经网络。它可以作为命令行应用免费使用。您只需将图像传递给它,它会告诉您它认为相关的前5个标签。它是在我认为100万张图像的数据库上进行训练的,它有1000种不同的标签可供选择。
它甚至有一个用网络摄像头运行它的例子。我很快就会尝试,但我确实相信这会产生很好的效果。