Python OpenCv查找相似图像

Python OpenCv查找相似图像,python,opencv,matchtemplate,Python,Opencv,Matchtemplate,我正在尝试在opencv中使用match_模板, 我试着匹配这两个图像, 这是图像> 我想搜索的星星>。 结果超过0.9,这非常好,但当图像更改为其他怪物时,例如: 结果仅为0.5 或者当同一个怪物拥有更多星星时,例如: 结果甚至比其他2star怪物还要高 我想用星图来搜索所有的双星怪物,我试着用了 不同的匹配方法在2天内,我不能真正实现这一图像serach 有什么方法/建议可以帮助我实现这种图像搜索吗? 谢谢 您可以尝试不使用原始图像来制作模板,而是将canny边缘检测添加到两个图像中,因


我正在尝试在opencv中使用match_模板,
我试着匹配这两个图像,
这是图像>
我想搜索的星星>。
结果超过0.9,这非常好,但当图像更改为其他怪物时,例如:

结果仅为0.5
或者当同一个怪物拥有更多星星时,例如:

结果甚至比其他2star怪物还要高

我想用星图来搜索所有的双星怪物,我试着用了 不同的匹配方法在2天内,我不能真正实现这一图像serach

有什么方法/建议可以帮助我实现这种图像搜索吗?

谢谢

您可以尝试不使用原始图像来制作模板,而是将canny边缘检测添加到两个图像中,因此它应该只匹配起始图像的边缘。甚至可以尝试搞乱颜色通道,使这些星星从模板/图像中更突出


有更多的内容供您阅读。

您是否匹配整个图像?如果是这样的话,如果星星总是在同一个地方,而且星星是重要的方面,那么在匹配之前,试着裁剪到左上角。我正在使用星星搜索怪物图像。星星图像是从怪物图像中裁剪出来的