正在寻找一种开放源代码系统,该系统可用于商业用途,可对庞大且有机增长的二维图像集合进行图像识别,唯一已知的变化是: image
图片的拍摄角度,
颜色同步偏移,这意味着由于源图像颜色的捕获和渲染中的不规则性,实例之间会有所不同,
裁剪照片,
添加水印或文字,
可能的焦点变化,意味着捕获未聚焦,而不是应用了图像处理滤镜。

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

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

评论

您考虑过OpenCV吗?

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

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

+1 @MSalters:谢谢,您是否具有“根据版权法”的链接-意味着您似乎在说这是《美国版权法》规定的内容,尽管也许我只是在读您的评论。 br />
@blunders:从技术上讲,它来自TRIPS(第1.3条),该条规定法人(例如公司)应被视为自然人。

#1 楼

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

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

希望有帮助,祝您好运!

评论


$ \ begingroup $
OpenCV的GPLV2许可证是否意味着它不能在封闭源系统内部进行分发?谢谢!
$ \ endgroup $
–错误
2012年2月13日在22:44

$ \ begingroup $
您在哪里可以看到GPLV2许可证?在首页的第一段中,它被列为BSD许可证。
$ \ endgroup $
–阻止
2012-2-14的3:36

$ \ begingroup $
@deterb:在页脚的底部。
$ \ endgroup $
–错误
2012年2月14日在9:47

$ \ begingroup $
@deterb:出现GPL链接是针对用于OpenCV(而非OpenCV)的Wiki的MoinMoin Wiki引擎的-感谢您指出我的错误!
$ \ endgroup $
–错误
2012年2月14日在10:43

$ \ begingroup $
+1 @pwny:如此指出,OpenCV受到BSD许可证的保护,该许可证已在网站首页上声明(似乎页脚GPLV2许可证不适用于OpenCV),也尝试通过下载OpenCV来确认这一点。在所有文件中搜索搜索许可证;它会在其他第三方许可证中返回,该第三方许可证似乎是以BSD许可证的形式用于OpenCV的,尽管它没有声明它是BSD许可证。因此,继续进行下去,您的答案将为您带来巨大的帮助,而且看起来足以推动前进。谢谢!
$ \ endgroup $
–错误
2012年2月14日在11:14

#2 楼

我建议您按如下所示使用TopSurf:

它可以进行大规模识别并且是开源的。至少尝试用它来基准化您的结果。

#3 楼

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

#4 楼

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

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