Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Motion Tracking vs Blob Tracking

Hi all I have a simple question that I have been struggling with....what is the difference, if any, between motion component (blob?) tracking and blob tracking? As defined by OpenCV.

  1. Does one cover the other? or are they entirely different things?

  2. Can they be used in conjunction to improve tracking accuracy?

  3. Is the former designed for motion while the latter for (relatively) static objects?

Thanks for helping out a newbie.

p.s. I am using Emgu (on .NET) and my terminology might reflect that.

like image 239
Mikos Avatar asked Jan 18 '12 21:01

Mikos


2 Answers

Blob tracking means detecting a blob over incoming frames. It will involve motion if the blob moves.

Motion tracking is quite general, and involves detecting motion over incoming frames. Motion tracking will involve blob tracking if you use a blob for detection, but there are other techniques like tracking like finding descriptors which don't involve blob.

Anyway I don't like the expression motion tracking, I prefer to say moving objects tracking.

like image 165
Jav_Rock Avatar answered Oct 02 '22 08:10

Jav_Rock


Have you checked this wikipedia page and OpenCV page? It seems both are almost same after reading that.

Blob is some part of image which has a different brightness or color from remaining part. So you need to identify blobs in each frame of the video.

like image 41
Abid Rahman K Avatar answered Oct 02 '22 06:10

Abid Rahman K