如何在Java中检测另一个图像中的图像?

时间:2012-07-06 19:37:19

标签: java image image-processing pattern-matching

嗨我有一个像这样的调色板, enter image description here

我有一张图片。图像包含这样的调色板。我需要从图像中检测此颜色palett并从图像中裁剪调色板。他们在java中的任何库都是这样做的。给出一个参考图像是他们的任何库可以使用它作为模板并从图片中提取图像?

以下是一个示例,如果图像为enter image description here

我的参考图像就像第一张图像,我想检测第二张图像中的第一张图像并裁剪该部分以获得与参考图像类似的图像。裁剪完第二张图片后,我会得到enter image description here

2 个答案:

答案 0 :(得分:0)

您需要的是“模板匹配”。它是一种图像处理算法。详情请见http://en.wikipedia.org/wiki/Template_matching

我不是Java的专家,所以我不知道任何实现。这是一个非常简单的算法。如果这是您正在寻找的,您可以自己编码。

答案 1 :(得分:0)

如果我们已经有参考图片,那么以下链接可以解决您的问题。 https://stackoverflow.com/a/17516753/2421703在这里,您需要做的就是不要着色边框,而是使用该内容创建新的图像文件