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.
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.
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)
You can have a few templates of wheels and search for the those templates in the image using SURF. Would that work for you?