Recognizing and locating object from a bunch of Hough lines

asked 2017-02-28 02:23:22 -0500

Crazor gravatar image

I'm building a system that analyzes a video feed. I need to decide wheter a specific object is visible and where it is. Because of the structure of the object and the variable circumstances of the scene, I came up with the following: MOG2 for BG subtraction, Open/Close to get rid of noise, Canny, then probabilistic Hough. I've tuned all the parameters to get me a reliable distinction between the object I'm looking for and all the other random stuff around. Basically, the object I'm looking for lights up with a nice bunch of line segments, while I get the ocassional one or two lines from the surroundings.

How would I now go about deciding if and where the object is, based on the list of line segments? Note that the object moves through the scene, and I need to recognize the object and it's approximate position, so that I can later trigger an output depending on where my object is.

I'm thinking about ML/NNs/SVMs, but I'm not familiar with any of those techniques. I would be happy if someone could point out what would be the best way to continue here, so I can go read up on what to implement next.

edit retag flag offensive close merge delete

Comments

where is the picture?please.

jsxyhelu gravatar imagejsxyhelu ( 2017-02-28 16:48:47 -0500 )edit

Sorry, I didn't get notified of the comment.

I can't post images. But even without one, this question should be answerable. I'm getting a vector of lines that follow the object's contours, and I'd like to run an algorithm that learns to classify if the lines are from the object I'm looking for or not.

Crazor gravatar imageCrazor ( 2017-03-06 02:16:03 -0500 )edit