嗨,大家好,我想提取图像中最重要的部分。为此,我想在Java中使用显着检测器算法,并且希望在位图图像上实现。让我告诉你一些我不能使用openCV的东西,所以请帮助我使用简单的算法将其归档。
这是我想要的东西。

我先尝试过sobel过滤器,但这并没有给我这种结果,顺便说一句,他们只谈论显着性,不应考虑其他结果。
预先感谢

最佳答案

显然,索贝尔滤波器不会给您那样的结果。它是边缘检测器算法,而不是显着性检测算法。
图像中的显着对象是图像的一部分,所有人类的注意力都在其中,而其余部分大部分被人类的视觉所忽略。

在实施之前,您应该学习各种显着性,例如“兴趣点”,“特定于类的显着性”和“通用显着性”。我认为您正在寻找“通用显着性”。

您可以尝试Itti等人的显着性工具箱。等,iNVT
其他一些显着性检测算法包括:


侯和张的HZ07和HZ08
KITS和Frintrop制作的BITS系统
Bruce和Tsotos的AIM模型
CoDi显着性


与上述算法相比,我认为CoDi显着性是最快的算法,将适用于移动应用程序。

我认为SO中的任何人都不会为您实现这一点。学习本文并使用opencv进行实施。

10-07 23:07