我对图像处理非常陌生,我的要求是使用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来满足我的需求,那将是一个很大的帮助。
如果有人能够至少告诉我处理这项任务所需的主要步骤。(即获取图像功能等。)
感谢。
有人对此有答案吗?
答案 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以获取支持的功能(在功能中查找“屏蔽”)。