6

我正在构建一个需要获取图像并推断与之相关的标签的应用程序。这些标签可以是关于事物、形容词甚至与图片相关的情绪。

我已经找到了 ALIPR。但是我测试了它,其他一些人也测试了它,但效果不佳。ALIPR 在 15 个预测标签的集合中犯了太多错误。至少对于我的应用程序,最好使用少量但正确的标签。

最好,API 应该是基于 Web 的并且是免费的。有什么建议么?

提前致谢!

4

5 回答 5

4

我认为如果图像可以自动标记,Google 早就放弃了图像标记器。不幸的是,计算机在理解图像方面遇到了很多麻烦。

编辑:

  • 如果您对计算机视觉研究感兴趣,请查看CVPapers,尤其是开源计算机视觉实现。自动图像标记远未解决(除非您有一组非常具体/受限的主题)。

  • 引用自2007年 3 月 13 日星期二的 Google 指南

    “Larry Page”和“Sergey Brin”这两个词出现在 Eric Sc​​hmidt 的图片附近,或者出现在图片说明中,或者出现在这些图片的链接中。谷歌猜测这些词与图像有关。谷歌技术还没有达到可以通过直接查看图像来判断图像中的内容的程度。

HTH,别抱太大希望。

PS:我希望你(或其他人)证明我错了,并在这里与我分享;-)

编辑2:

我刚刚偶然发现了Voc 2010 挑战赛,在我看来,它很好地说明了计算机视觉发展的当前状态。在其中一个挑战中,参赛者必须在图像中找到一个对象(从非常有限的一组对象中)并对其进行分类。在结果页面上,您可以看到,其中一种算法设法以 93% 的准确率对飞机进行分类,但在其他类别中“失败”。

那只是为了寻找“事物”,甚至不是形容词或情绪。

于 2010-11-16T05:55:26.790 回答
3

查看https://imagga.com/ 它有一些令人印象深刻的结果。还有一些非常有趣的结果......谢天谢地,所有生成的标签都带有一个置信度值,所以你总是可以忽略任何低于阈值的东西(我的用例约为 15%)。每月免费 12,000 张图片,还不错。如果您有超过 12,000 个月份的图像,那么只需将您的请求排队即可。

于 2014-12-03T09:51:23.727 回答
3

目前尚不完全清楚您是否想定义标签以供自己使用,或者只是让软件使用关于显示的对象等的“常识”通用标签集。

假设您想定义自己的一组标签——它们可以是拍摄照片的年份、与图像相关的情绪(基于配色方案和描绘的对象等),或者您需要区分的技术(裸露、细节、背景类型等)。

我们可以为此使用机器学习!它是人工智能的一个分支,当我们给它提供许多图像示例时,它会学习规则(例如如何标记图像——甚至是非常复杂的规则)。因此,您的主要步骤是为您想要的每个标签收集一组示例图像。 完成此操作后,对于图像,您有两个主要选项:

  • 使用深度学习框架,让您在问题上应用神经网络。您将需要将数据拆分为更小的部分,进行大量编码,除非您有很多图像,否则请使用各种技巧让它很好地学习您的任务。除非你对研究感兴趣,否则现在可​​以考虑caffeTensorFlow(一年前的推荐不同,一年后可能又会不同)。

  • 正如您所提到的,使用在线 API 。但是对于您想要自己的一组任务的任务,您没有太多选择,因为大多数服务只是进行一般分类- 他们根据他们在图像上检测到的“日常生活”对象(有时是特殊的)对您的图像进行排序像 NSFW 这样的案例,但通常不在您想要的敏感级别上)。

您在基于 Web 的 API 中拥有的一个选项是vize.it,它提供了一个 Web 界面,您可以在其中上传和标记示例图像,并允许您训练自己的 AI API,该 API 会生成您指定的标签。所以你得到了两全其美。不幸的是,它不是完全免费的,但是对于少量图像,该计划的成本相当低,并且您在开始时可以获得免费样本(此外,培训过程也是免费的)。

免责声明:我是 vize.it 的共同创作者之一。

于 2016-10-05T14:59:33.280 回答
1

尝试 clarifai api 我遇到的最好的 api。他们还每月免费提供 5000 个图像标签,以便您对其进行测试。他们为 Android、ios、javascript、python 等提供了一些入门项目

还有很多其他的,比如 imagga、alchemyapi、clevapi 等,使用谷歌查找更多信息

如果您需要更多帮助,可以给我发短信。

于 2016-04-06T08:30:29.600 回答
0

图像自动标记仍在开发中,我认为很多人都在为此努力,但现在最简单的方法是使用一些服务,如https://linkedai.co,​​这种解决方案并不昂贵,而且会为您节省大量时间。

于 2018-10-26T02:45:33.860 回答