使用JAVA和FAST算法在大图像中查找子图像

时间:2013-05-23 18:29:05

标签: java performance image-processing

我对图像处理非常陌生,我的要求是使用Java和FAST算法检测给定的大图像是否包含给定的子图像(小图像)。我找到了java lib(jfeaturelib),它支持FAST算法和其他描述符的API等。

Follwing链接来自jfeaturelib,它解释了如何使用decriptor获取图像的特征,并且我可以运行此代码并获得两个图像的特征。 https://github.com/locked-fg/JFeatureLib-Demo/tree/master/src/main/java/de/lmu/dbs/ifi/jfeaturelib/examples

但由于jfeaturelib文档没有提供关于API使用的充分信息,我感到无助。 如果有人可以指导我如何使用这些API来满足我的需求,那将是一个很大的帮助。

如果有人能够至少告诉我处理这项任务所需的主要步骤。(即获取图像功能等。)

感谢。

有人对此有答案吗?

1 个答案:

答案 0 :(得分:0)

可能已经过时了,但要么你已经在邮件列表上询问了,要么我从未收到你的请求。 JFeatueLib仅用于提取功能。

匹配和查找子图像通常是图像处理管道中的下一步。它与提取完全不同,因为它通常涉及距离测量,聚类,散列和建模。通常的方法是:应用RANSAC算法来寻找和匹配相似的向量。如您所见,简单匹配/查找子图像是另一个问题域。这就是为什么JFeatureLib不会涵盖这个主题。


2018年编辑: 顺便说一句,您还可以使用JFeatureLib的屏蔽功能:https://github.com/locked-fg/JFeatureLib/wiki/HowTo#using-masks 然而并非所有描述符都支持掩蔽。请检查https://github.com/locked-fg/JFeatureLib/wiki/FeaturesOverview以获取支持的功能(在功能中查找“屏蔽”)。