Tag: surf

检测卡车车轮

我目前正在开展一个项目,我们有一组卡车照相机。 我需要检测它是什么类型的卡车(它有多少个轮子)。 所以我正在使用EMGU试图检测到这一点。 我遇到的问题是我似乎无法使用EMGU的HoughCircle检测来检测车轮,它没有检测到所有车轮,也会检测到树叶中的随机圆圈。 所以我不知道接下来应该尝试什么,我尝试实现SURF算法来匹配它们之间的轮子,但这似乎不起作用,因为它们不完全相同,有没有办法我可以实现“松散” SURF算法? 这就是我的开始。 这是Hough Circle检测后得到的结果。 许多错误的检测,有些甚至没有接近圆形,并且由于某种原因后轮被检测为单个。 是否有可能确认检测到的圆圈实际上是使用SURF轮子并在它们之间进行匹配? 我对我接下来要做的事情有点迷茫,任何帮助都会非常感激。 (对不起英语不好) UPDATE 这就是我做的。 我使用blob跟踪能够在我的照片集中找到斑点。 有了这个我有效地可以找到移动卡车。 然后我将blob的矩形分成两部分并从那里取下半部分我知道我得到了应该包含轮子的区域,这大大增加了检测。 然后我会对我得到的轮子进行轻度强度松动检查。 由于它们通常更黑,我应该得到相当低的值,并且可以丢弃太白,180/255及以上的任何东西。 我也知道我的圆半径不能大于检测区的一半除以一半。