我刚开始学习计算机视觉,并正在研究一个简单的项目,以在静止图像中查找基本图标。在图像中查找图标
和两个测试图像:
我用模板匹配(使用AForge.net,但我认为这是相同的OpenCV和Emgu使用的algorthym ,我可能是错的,我是新来的CV),发现在.80563的阈值下,我会发现上面两个确切的匹配,并且在我尝试的图像中没有匹配那个ico n为不
我以为我找到感觉,直到我看了什么返回随着比赛的每个图像中:(蓝色突出显示的方框是该图像的匹配。)
我意识到这个问题是任何或全部:
- 图标我正在寻找将在大小,颜色和阴影类似,但没有瓜尔在上述任何情况下,他们都是相同的。 (注意:角度方向和比例应该是一致的,我不想要一个带有“+”的圆圈来匹配模板,我也不想要一个带有小“X”的巨大圆圈来匹配。)
- 我的模板不是正方形,我只是猜测透明像素不会包含在比赛中。
- 考虑到上述两个问题,模板匹配可能是错误的方法。也许我需要使用别的东西来做到这一点?
最终,我需要一些基本的帮助来解决我的匹配出了什么问题,这样我才能至少回到正确的方向。模板是否匹配正确的方法,但我需要改变一些东西?或者我需要看看这些库中的其他功能之一吗?对于这个简单的任务,OpenCV(和EMGU)功能与AForge.net功能之间有很多功能差异吗?
谢谢!像魅力一样工作! – SvdSinner
#Miki所以,在睡觉之后,让我看看我是否在这里提炼出一般概念:对于一个好的模板,我想使用最独特的功能,使用最少量的(不太明显的)环境?确切地说, – SvdSinner
。在你的情况下,你不是在寻找一个白色十字,而是在内部有一个白色十字的灰色sh区域。因此,即使它们没有内部交叉,你对灰色sh区域的反应也最高。 – Miki