August 17th, 2005
Categories: Interaction, Interface

“Gestures in Human-Computer Communication”, a chapter on gestural input in “The Art of Human-Computer Interface Design” co-authored by Gordon Kurtenbach (publication list) and Eric A. Hulteen (publication list) made me think about how the iSight could be used as a gestural input device.

Static Gestures

Stationary figures or symbols.

  1. Hold up your hand with 1 to 5 fingers extended to rate a selected song, photo, movie, whatever.
  2. Point in a direction with a single finger to scroll.
  3. Point left or right with two or more fingers to go Back or Forward in a file or web browser.

Dynamic Gestures

Motion over time.

  1. Conduct a simple V gesture to input the beats per minute of a playing song.
  2. Lower your hand, palm down, to lower the audio volume; raise your hand, palm up, to raise the volume.
  3. Move your hand diagonally from the center toward a corner of the screen to trigger an Exposé action, activate the screen saver, or execute an arbitrary action.

I have no idea how computationally intensive visual gesture recognition is, particularly dynamic, but I’d hope it can be done with hardware currently on the market.

My desire for visual gestural recognition is partly self-interest; I’ve been playing drums for 13 years and for a time practiced about 3 hours per day. With all that playing, I’ve never developed the kind of soreness I get from prolonged mouse use.

One Response to “Wave Your Hands In The Air”

  1. Some links you might be interested in: Fingerworks keyless keyboards (although they’re out of business, you might find one on ebay) http://fingerworks.com/

    Flying Meat software’s Gesture app (for mice, maybe not what you had in mind, but interesting from an interface standpoint) http://www.flyingmeat.com/gesture/

Leave a Reply