OpenCv找到相似的图像

时间:2018-07-02 18:10:50

标签: python opencv matchtemplate


我正在尝试在opencv中使用match_template,
我尝试匹配这两个图像,
这是图片> https://imgur.com/a/Heea7vm
我要搜索的星星> https://imgur.com/a/9IxHNkI
结果超过0.9,这确实不错,但是当图像更改为其他怪物时,例如:
https://imgur.com/a/oqjoDOl
结果只有0.5
或者当同一个怪物拥有更多的恒星,例如:
https://imgur.com/a/vTFPuBz
结果比其他2星怪物还要高

我想使用星图搜索所有两个星怪物,我尝试使用 2天之内使用不同的匹配方法,我无法真正实现此图像搜索

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

1 个答案:

答案 0 :(得分:0)

您可以尝试不对原始图像进行模板处理,而是对两个图像都添加Canny边缘检测,因此该模板应仅与起始边缘匹配。甚至尝试弄乱颜色通道,使这些星星从模板/图像中弹出更多。

Here让您阅读更多。