Ask Your Question

Revision history [back]

Detecting truck wheels

Hi, i am currently working on a projet which we have a set of photos of trucks going by a camera. I need to detect what type of truck it is (how many wheels it has). So i am using EMGU to try to detect this.

Problem i have is i cannot seem to be able to detect the wheels using EMGU's HoughCircle detection, it doesnt detect all the wheels and will also detect random circles in the fooliage.

So i dont know what i should try next, i tried implementing SURF algo to match wheels between them but this does not seem to work either since they arent exactly the same, is there a way i could implement a "loose" SURF algo ?

This is what i start with.

original

This is what i get after the Hough Circle detection. Many erroneous detections, has some are not even close to having a circle and the back wheels are detected as a single one for some reason.

Hough Circles

Would it be possible to either confirm that the detected circle are actually wheels using SURF and matching them between themselfs ? I am a bit lost on what i should do next, any help would be greatly appreciated.

(sorry for the bad english)

click to hide/show revision 2
retagged

updated 2014-03-17 12:09:33 -0600

berak gravatar image

Detecting truck wheels

Hi, i am currently working on a projet which we have a set of photos of trucks going by a camera. I need to detect what type of truck it is (how many wheels it has). So i am using EMGU to try to detect this.

Problem i have is i cannot seem to be able to detect the wheels using EMGU's HoughCircle detection, it doesnt detect all the wheels and will also detect random circles in the fooliage.

So i dont know what i should try next, i tried implementing SURF algo to match wheels between them but this does not seem to work either since they arent exactly the same, is there a way i could implement a "loose" SURF algo ?

This is what i start with.

original

This is what i get after the Hough Circle detection. Many erroneous detections, has some are not even close to having a circle and the back wheels are detected as a single one for some reason.

Hough Circles

Would it be possible to either confirm that the detected circle are actually wheels using SURF and matching them between themselfs ? I am a bit lost on what i should do next, any help would be greatly appreciated.

(sorry for the bad english)