Classify blobs vs clutter based on motion

Hi Folks,
I am looking to classify blobs representing objects of 'interest'. I would like to detect these objects of interest. These objects are in very regular motion. However they are mixed up with rest of the clutter blobs in the image. I would like to classify all blobs in two categories a) objects of interest b) clutter. They clutter, does not undergo motion like that of objects which I would like to detect. Please look at the attached image.
Is there a way I can take all potential blobs in the image and curve fit them - blobs with close to least error from the curve would be objects of my interest ? What type of curve(s) can I fit ? How do I go about fitting the curve ? Should I just put centroids of all blobs in an array and pass that to fitobject = fit(x,y,fitType) ? How would I classify object ? After curve fit ?

Réponses (3)

Image Analyst
Image Analyst le 11 Mai 2016

0 votes

Use optical flow, in the computer Vision System Toolbox.

2 commentaires

Ankit Chourasia
Ankit Chourasia le 11 Mai 2016
Hi ImageAnalyst I am not an expert. I am learning up optical flow, upon your advice, could you please write few more lines to give me a start ? Which specific function to try (e.g. should I try Lucas Kanade )?
Image Analyst
Image Analyst le 12 Mai 2016
Sorry - I don't have that toolbox. You'll just have to look at their examples.
Those people have written far more lines on it than I ever could.

Connectez-vous pour commenter.

Ankit Chourasia
Ankit Chourasia le 19 Mai 2016

0 votes

Thanks Image Analyst for your pointers. I implemented LK method, on successive frames and got optical flow motion vectors. Please see attached image. However, I am not able to figure out how to use these vectors to reject the "outliers".
Intutively, I feel that lot of these objects of interest follow regular parabolic motion. Wouldn't fitting curve work better ? After I fit a parabolic curve, can I not detect the outliers from that curve ?

Catégories

En savoir plus sur Image Processing and Computer Vision dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by