0

我需要物体检测方面的帮助。我必须检测盘子上叉子和刀子的位置。盘子放在托盘上。对象始终相同,但位置可能会有所不同。

我正在使用 c# 和AForge + EmguCV

有人可以帮我弄这个吗?

这是一个示例图片:在此处输入图像描述

4

2 回答 2

0

亮度和颜色或刀叉像素主要由反射决定,所以我认为经典的模板匹配不适用于这张图片。

这把刀几乎没有角,所以我不确定像 SIFT 这样的基于兴趣点的算法是否可以在这里工作。

我认为这里最好的方法可能是使用边缘检测器(Laplace、Sobel、Canny),跟踪线条并执行几何模板匹配,就像他们在 1980 年代所做的那样。

这是这种方法的一个很好的参考:Object Recognition by Computer

于 2011-04-01T14:33:34.093 回答
0

我会选择正在寻找图像渐变的模板匹配方法。这些方法对不断变化的照明条件具有鲁棒性。

你可以看看实现的快速模板匹配算法: https ://github.com/dajuric/accord-net-extensions

包括样品。

实现的模板匹配算法基于梯度的方向,对变化的光照条件非常有弹性。为了检测您的对象,必须制作一个模板(例如在 Paint 中)然后重新缩放。

于 2014-08-18T14:15:43.033 回答