检测已知对象(按模板)

我需要有关物体检测的帮助。 我必须检测盘子上叉子和刀子的位置。盘子放在托盘上。 对象总是相同但位置可以变化。 我正在使用c#和AForge + EmguCV 有人可以帮我弄这个吗? 这是一张示例图片:     
已邀请:
亮度和颜色或刀/叉像素主要由反射决定,所以我认为经典模板匹配不适用于这张图片。 刀几乎没有角落,所以我不确定像SIFT这样的基于兴趣点的算法是否适用于此。 我认为这里最好的方法可能是使用边缘探测器(Laplace,Sobel,Canny),跟踪线条并按照它们在20世纪80年代的方式进行几何模板匹配。 这是这种方法的一个很好的参考:计算机对象识别     
我会寻找模板匹配方法,看看图像渐变。这些方法对于改变照明条件是稳健的。 您可以查看以下实现的快速模板匹配算法: https://github.com/dajuric/accord-net-extensions 包括样品。 实现的模板匹配算法基于梯度的方向,其对于改变光照条件非常有弹性。为了检测您的对象,必须制作一个模板(例如在Paint中),然后重新缩放。     

要回复问题请先登录注册