I've been playing around with video processing for a project and been messing with a technique called optic flow. Here's an example of what it looks like. The white lines (vectors) represent the movement apparent in the video from one frame to the next, i.e. optic flow. The boxes are moved around by looking the optic flow inside of them. The red and green one by the average direction and magnitude and the blue one by the direction with the maximum magnitude.
This is done in C# using Emgu CV (a C# binding around OpenCV) on a Core 2 Duo at 3.2Ghz, the video is quite accurate as to the speed at which things are processed, its quite smooth.
Not familiar with emgu. So I can't really answer that.
troutinator 2 years ago
Nothing like that, its just using optic flow to detect motion, it wouldn't matter what is moving.
troutinator 2 years ago
is there any emgu code available on internet for this optic flow .
karthiks29 2 years ago
Yes, its just OpenCV, the GUI is just something I tossed to gether in C#.
troutinator 2 years ago
Are you using a camshift filter or algorithm for the hand/skin tracking? Well done. I like it.
QuotientRobotics 2 years ago
hi, its interesting :)
the code is free ?
BlackDaemon 2 years ago