More
See all Show me
Documenting progress for a current project, using optical flow analysis to enable a gestural interface & navigate on-screen content both 2D and 3D.

The video analysis requires only a very small (here 160 x 120) capture size and is fairly tolerant to noise. Each frame is recursively analysed in blocks of 30x30 pixels (variable) which are displaced by a certain amount (also adaptable) and then checked for matches in the previous frame. The resulting flow field is displayed and summed to compute the average direction and amount of movement. All calculations and updates to the flow field use threshold & low pass filters to reduce jitter.
Credits
Tags
22 Likes
  • sojamo 30 days ago
    wow, this runs pretty smooth. got my hands on optical flow recently, too. exciting to see how well this works.
  •  
  • postspectacular 30 days ago
    Yeah, it's pretty deft so far and at that res "only" takes 6-8ms on my laptop. It's interesting how many different approaches there are to this problem. This one here is using the Sum of absolute difference only and is really just useful for getting the average direction of movement. If you're looking at tracking actual features, you'll have to look into the lucas-kanade operator etc. good luck with it, it's a fascinating subject...
  •  
  • okdeluxe 23 days ago
    very nice and smooth!... i dabbled with a a naive attempt of achieving something similar in the tinker.it/openframeworks workshop in march ( vimeo.com/1429234 ) - but this, well, damn, this looks very efficient!
  •  
  • Vormplus 20 days ago
    Nice way of interacting with the computer. Like it.
  •  
  • vjdrmo 12 days ago
    great! it looks very responsive and smooth
  •  
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Sponsored by:

1 Related collections
Statistics
  •  
    plays
    likes
    comments
  • Total
    plays 366
    plays 22
    plays 5
  • Aug 21st
    plays 0
    plays 0
    plays 0
  • Aug 20th
    plays 1
    plays 0
    plays 0
  • Aug 19th
    plays 6
    plays 0
    plays 0
  • Aug 18th
    plays 2
    plays 0
    plays 0
  • Aug 17th
    plays 2
    plays 0
    plays 0
  • Aug 16th
    plays 4
    plays 0
    plays 0
  • Aug 15th
    plays 1
    plays 0
    plays 0
  • Aug 14th
    plays 1
    plays 0
    plays 0
Previous Week

See referrers
Downloads
Please join Vimeo or log in to download the original file. It only takes a few seconds.