我一直在为OpenCV练习很多教程和示例,主要用于特征检测和提取。
我正在使用C ++,Visual Studio 2012,并打开CV 2.4.11。
我的最终目标是检测,识别和计数货架上的谷物盒。想象一下,有两盒Cheerios,一盒玉米片和三盒Froot Loops。我想识别和计算物品。
我找到了一个例子并使用汽车标识实施了一个小测试。我的模板徽标适用于制造商欧宝。我有一个测试图像,其中有六个左右的汽车标识,包括两个欧宝徽标的大小调整和旋转。下图显示了结果(我在测试图像中手动绘制了两个欧宝徽标周围的橙色圆圈。)
两个测试欧宝徽标每个都有比其他徽标更多的描述符匹配。我一直坚持如何对比赛进行分组,并认识到两个欧宝标识是正确的,而忽略了其他标识。
必须有一种标准的方法来执行此操作,但我的搜索没有找到它。
有人可以指出我正确的方向 - 可能是一个例子或我应该看的OpenCV函数?