java – 查找较大图像中的已知子图像

有没有人知道一个算法(或搜索术语/描述)来定位较大图像中的已知图像?

例如

我有一个包含各种按钮和区域(目标)的单个桌面窗口的图像。我也有代码捕获当前桌面的屏幕截图。我想要一个算法,将帮助我找到更大的桌面图像中的目标图像(窗口位于什么确切的x和y坐标)。目标图像可以位于较大图像中的任何位置,并且可能不是100%完全相同(非常相似但不精确可能是OS显示差异的b / c)

有没有人知道这样的算法或类算法?

我已经发现了各种图像分割和计算机视觉算法,但它们似乎面向区域的“模糊”分类,而不是将另一个特定图像定位。

**我的目标是创建一个框架,给出一些种子目标图像,可以在桌面上找到“看”,找到目标区域并“观察”它进行更改。 **

你说你的形象可能不完全相同,但是说你不想要“模糊”算法。我不确定那些是否兼容。一般来说,虽然,我想你想看看image registration算法。有一个名为ITK的开源C包可能会提供一些提示。另外ImageJ是一个受欢迎的开源Java包。这些都至少有一些注册功能可用,如果你捅了。
http://stackoverflow.com/questions/297762/find-known-sub-image-in-larger-image

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 查找较大图像中的已知子图像