我需要物体检测方面的帮助。我必须检测盘子上叉子和刀子的位置。盘子放在托盘上。对象始终相同,但位置可能会有所不同。
有人可以帮我弄这个吗?
这是一个示例图片:
亮度和颜色或刀叉像素主要由反射决定,所以我认为经典的模板匹配不适用于这张图片。
这把刀几乎没有角,所以我不确定像 SIFT 这样的基于兴趣点的算法是否可以在这里工作。
我认为这里最好的方法可能是使用边缘检测器(Laplace、Sobel、Canny),跟踪线条并执行几何模板匹配,就像他们在 1980 年代所做的那样。
这是这种方法的一个很好的参考:Object Recognition by Computer
我会选择正在寻找图像渐变的模板匹配方法。这些方法对不断变化的照明条件具有鲁棒性。
你可以看看实现的快速模板匹配算法: https ://github.com/dajuric/accord-net-extensions
包括样品。
实现的模板匹配算法基于梯度的方向,对变化的光照条件非常有弹性。为了检测您的对象,必须制作一个模板(例如在 Paint 中)然后重新缩放。