图像识别

信息处理 图像处理 计算机视觉
2022-01-09 09:47:53

寻找一个开源系统,允许商业用途对大量且有机增长的二维图像集合进行图像识别,其中唯一已知的变化将是:

  • 缩放图像大小,
  • 画中画的角度,
  • 颜色同步偏移,这意味着由于捕获和渲染源图像的不规则性,颜色因实例而异,
  • 照片的裁剪,
  • 添加水印或文字,
  • 可能的焦点变化,这意味着捕获没有聚焦,而不是应用了图像处理过滤器。

我可以接受必须训练应用程序,只要这样做的回报会得到回报——也就是说,从长远来看,我预计 2-D 实例的数量会从最初的几千个增加到数百个数以千计;但这是长期的,我很高兴能有一个解决方案,该解决方案适用于 1000 个实例和每个实例 10 个示例的训练集。

更新:许可证需要能够用于商业内部分发,而无需发布源代码,即使是所有拥有二进制文件的人的内部。代码永远不会出售,只是在内部使用,但不是每个用户都可以访问源代码,只有界面。

4个回答

它可能有点低级,但OpenCV可能会为您提供构建此类图像识别软件所需的工具。当然,OpenCV 并没有提供开箱即用的一切(我认为,我不是专业人士),但它旨在提供实时计算机视觉所需的一切。

您可以在此处开始阅读文档该页面上还列出了一些好书。

希望这有帮助,祝你好运!

我建议您在此处使用 TopSurf: http ://www.liacs.nl/~bthomee/topsurf/index.html http://press.liacs.nl/researchdownloads/topsurf/

它可以进行大规模识别并且是开源的。至少尝试用它来衡量你的结果。

只是为了增加讨论,我目前正在研究图像匹配,我发现 OpenCV 的ORB是免费的;但是SURF 和 SIFT不是。您可以将此示例视为一个可能的起点。

Pastec http://www.pastec.io应该满足初始问题的要求。

它是在 LGPL 下发布的用于图像识别的开源索引和搜索引擎。它允许使用简单的 HTTP API 在索引中轻松添加、删除和搜索匹配的图像。它基于 OpenCV 并使用 ORB 描述符,与 SURF 和 SIFT 不同,它是无专利的。