Gesture Recognition using Depth Sensors (PrimeSense PS1080, Kinect, Xtion)

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
8,050
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jul 20, 2011

The Kinetic Space provides a tool which allows everybody to record and recognize customized gestures using depth images as provided by PrimeSense PS1080, the Kinect or the Xtion sensors. The software observes and comprehends the user interaction by processing the skeleton of the user. The unique analysis routines allow to not only detect simple gestures such as pushing, clicking, forming a circle or waving, but also to recognize more complicated gestures as, for instance, used in dance performances or sign language.

Three highlights of the software are that the gestures:

+ can be easily trained: the user can simply train the system by recording the movement/gesture to be detected without having to write a single line of code

+ are person independent: the system can be trained by one person and used by others

+ are speed independent: the system is able to recognize the gesture also if it is performed faster or slower compared to the training and is able to provide this information

The software has already been used by media artists, dancers and alike to connect and to control a wide range of third party applications/software such as Max/MSP, Pure Data, VVVV, Resolume, etc. via the OSC protocol. The software is written in Processing and based on SimpleOpenNI, OpenNI and NITE.

More information about the project and the source code can be found at http://kineticspace.googlecode.com.

Category:

Science & Technology

Tags:

License:

Standard YouTube License

Link to this comment:

Share to:

Uploader Comments (TheKineticSpace)

  • So if one wanted to record a gesture for 5 seconds, they would set the frames to 125 and then hit 0-9 to record the gesture? or, perform the gesture and then hit the 0-9? Not very clear in the PDF, but I will look more closely at the code. A video containing how to use the system might be helpful. I can make one and blog post about it if you wanted.

  • @scottjanousek: Yes, 125 frames correspond to 5 seconds.You first have to perform the gesture and then hit the key. I want to add a simple editor in a new version to make it more convenient.

  • Is this gesture pose or gesturial motion recognition?

  • @scottjanousek: It is motion recognition (how could I otherwise detect the speed of the movement?). The images at the bottom are just a (non-animated) represent of the gesture.

see all

All Comments (8)

Sign In or Sign Up now to post a comment!
  • By default 25 frames are captured which equates to one second, correct?

    Also, I noticed that in the current version botharms is actually "bothams" in the xml config.

  • @TheKineticSpace Ah. I looked more closely at the video. A countdown clock before capture of the gesture would be a useful feature, plus the playback of the gesture in the bottom.

  • Really nice, thanks. I'll use that on my project ;).

  • Looks promising ! Thnx for sharing, wil test it soon.

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more