图像识别


11

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

  • 图片缩放比例
  • 图片的拍摄角度,
  • 颜色同步偏移量,这意味着由于源图像颜色的捕获和渲染中的不规则性,实例之间存在差异,
  • 裁剪照片,
  • 加水印或文字,
  • 可能的焦点变化,这意味着捕获不清晰,而不是应用了图像处理滤镜。

我可以不必对应用程序进行培训,只要这样做能够带来回报,那么长期来看,我希望二维实例的数量将从最初的数千个增加到数百个千 但这是长期的,我很高兴能找到一个很好的解决方案,每个训练实例包含1000个实例,每个实例10个实例。

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


2
您考虑过OpenCV吗?

+1 @pwny:谢谢-因此,我从未尝试过任何计算机视觉(CV)系统,只是试图了解我在考虑问题的方式是否正确。我将说明图像的含义,但是由于它与一家企业有关,并且CV系统仅用于内部使用,因此,我尝试不声明系统将要处理的内容,而是要面对的挑战。如果OpenCV满足当前要求,请将其发布为答案,并尝试链接到涵盖所提供功能要求的相关文档(如果可能)。再次感谢!

1
根据版权法,没有“内部发行”之类的东西。因此,大多数许可证(我所知道的所有许可证)都不会在这方面受到限制。
MSalters

+1 @MSalters:谢谢,您是否具有“根据版权法”的链接-意味着您似乎在说这是《美国版权法》规定的内容,尽管也许我只是在读您的评论。

1
@blunders:从技术上讲,它来自TRIPS(第1.3条),该条确定法人(例如公司)应被视为自然人。
MSalters

Answers:


10

可能有点低级,但是OpenCV可能会为您提供构建此类图像识别软件所需的工具。当然,OpenCV并不能提供您所需要的所有功能(我想,我不是专业人士),但是它的目的是提供实时计算机视觉所需的功能。

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

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


OpenCV的GPLV2许可证是否意味着它不能在封闭源系统内部进行分发?谢谢!

您在哪里可以看到GPLV2许可证?在首页的第一段中,它被列为BSD许可证。

@deterb:在页面底部的页脚中。

@deterb:出现GPL链接是针对用于OpenCV(而非OpenCV)的Wiki 的MoinMoin Wiki引擎的 -感谢您指出我的错误!

+1 @pwny:如此指出,OpenCV受到BSD许可的保护,该许可在网站首页上进行了说明(显示页脚GPLV2许可不适用于OpenCV),还试图通过下载OpenCV并在其中搜索搜索许可来确认这一点。所有的文件;它会在其他第三方许可证中返回,该第三方许可证似乎是以BSD许可证的形式用于OpenCV的,尽管并未声明它是BSD许可证。因此,继续进行下去,您的答案将为您带来巨大的帮助,而且看起来足以向前推进。谢谢!


2

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


1

巴斯德 http://www.pastec.io应符合最初的问题的要求。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.