寻找一款图像比较/模式识别库

9
最终的目标是查看image1是否包含image2。比较需要支持轻微扭曲、缩放、颜色差异、旋转和亮度差异,语言不限,我将作为Web服务运行此算法,因此如果必须在C、C++、Python等语言中编写此部分,则没有问题。

1
这比图像比较要困难得多;这是模式识别。请参见http://homepages.inf.ed.ac.uk/rbf/CVonline/recog.htm - koan
这看起来像是一个研究级别的问题。我怀疑你很难找到一个可以直接解决这个问题的库。 - Niki
4个回答

6

1

对象检测可以使用以下方法进行:

  • Rapidminer IMMI(用于领先的开源数据挖掘平台之一的图像挖掘扩展)
  • BoofCV(使用SURF特征检测)


0

那么 ImageMagick 呢?虽然它本身不是一个库,但如果您可以提供对环境的 shell 访问权限,那么使用起来非常容易。

您可能最感兴趣的是 compare 命令。

编辑: ImageMagick 包含用于子图像搜索的工具,例如 subimage-search


1
“compare” 无法判断一张图片是否包含另一张图片,但可以帮助判断一张图片是否为另一张图片。 - koan
标题为“寻找图像比较库”。ImageMagick提供图像比较功能。 - user188654
还有一个完整的问题专门详细说明了要求(这些要求不符合ImageMagick比较)。 - Lou Franco
1
鉴于比较中可用的指标,它很可能不够健壮,特别是如果存在比例变化-就像示例图像对一样。这在很大程度上取决于正在搜索的图像类型。我认为边缘检测滤镜不会有帮助。 - koan
哎呀!subimage-search 在每个可能的相对位置比较图像。你最终会对图像进行二维卷积,这非常慢 :( - Navin
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接