0

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

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

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

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

谢谢。

有人对此有答案吗?

4

1 回答 1

0

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

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


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

于 2014-08-13T13:41:47.317 回答