9
Dynamic Gesture Recognition Using Recognition Using Neural Networks; A Neural Networks; A Fundament for Fundament for Advanced Interaction Advanced Interaction Construction Construction Klaus Boehm, Wolfgang Broll, Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Michael Sokolewicz Presented by Ross Byers Presented by Ross Byers

Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

  • Upload
    diallo

  • View
    28

  • Download
    1

Embed Size (px)

DESCRIPTION

Dynamic Gesture Recognition Using Neural Networks; A Fundament for Advanced Interaction Construction. Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers. Interaction in Virtual Spaces. Gestures can provide clear interaction between humans, despite inherent flexibility. - PowerPoint PPT Presentation

Citation preview

Page 1: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

Dynamic Gesture Dynamic Gesture Recognition Using Recognition Using

Neural Networks; A Neural Networks; A Fundament for Fundament for

Advanced Interaction Advanced Interaction ConstructionConstruction

Klaus Boehm, Wolfgang Broll, Klaus Boehm, Wolfgang Broll, Michael SokolewiczMichael Sokolewicz

Presented by Ross ByersPresented by Ross Byers

Page 2: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

Interaction in Virtual SpacesInteraction in Virtual Spaces

►Gestures can provide clear interaction Gestures can provide clear interaction between humans, despite inherent between humans, despite inherent flexibility.flexibility.

►Gestures provide opportunity for use Gestures provide opportunity for use in Virtual Spaces: Interacting with in Virtual Spaces: Interacting with objects, as well as providing objects, as well as providing instructionsinstructions

►Static gestures (postures) established.Static gestures (postures) established.

Page 3: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

Interaction in Virtual SpacesInteraction in Virtual Spaces

►Static Gestures are limited.Static Gestures are limited.►Requirement to hold pose tiringRequirement to hold pose tiring►Exact manipulation is difficultExact manipulation is difficult►No force feedbackNo force feedback

Page 4: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

Dynamic GesturesDynamic Gestures

►Natural Interaction is movement Natural Interaction is movement based, thus dynamic.based, thus dynamic.

►Time and movement introduce Time and movement introduce complications.complications.

Page 5: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

Recognition of Dynamic Recognition of Dynamic GesturesGestures

►The authors used a Kohonen Feature The authors used a Kohonen Feature Map (KFM), a type of Neural Network.Map (KFM), a type of Neural Network.

►Two layers – Input and outputTwo layers – Input and output►Unsupervised trainingUnsupervised training►Output is a two-dimensional grid of Output is a two-dimensional grid of

neurons, where spatial proximity on neurons, where spatial proximity on the grid is correlated with similarity.the grid is correlated with similarity.

Page 6: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

PreprocessingPreprocessing

►Because of high dimensionality (30+ in Because of high dimensionality (30+ in this example), the data must be this example), the data must be preprocessed.preprocessed.

► ‘‘Vertical’ preprocessing collects Vertical’ preprocessing collects information for each time stepinformation for each time step

► ‘‘Horizontal’ preprocessing filters and Horizontal’ preprocessing filters and derives data.derives data.

►Recording of training data was best Recording of training data was best assisted by a second person.assisted by a second person.

Page 7: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

First Recognition ApproachFirst Recognition Approach

►Direct MappingDirect Mapping►Finds match for the best gestureFinds match for the best gesture►Presents issues with longer and Presents issues with longer and

shorter gesturesshorter gestures► Introduces lagIntroduces lag►Requires differing buffer sizesRequires differing buffer sizes

Page 8: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

Second Recognition Second Recognition ApproachApproach

►Gesture PartsGesture Parts► Instead of Requiring ‘all at once’ recognition, Instead of Requiring ‘all at once’ recognition,

recognize a library of sub-gestures.recognize a library of sub-gestures.► Simplest example would use equidistant Simplest example would use equidistant

time-slices. This does not correctly model real time-slices. This does not correctly model real behavior.behavior.

► KFM used for part recognition only.KFM used for part recognition only.► Second, specialized NN used for full gesture Second, specialized NN used for full gesture

recognition.recognition.

Page 9: Klaus Boehm, Wolfgang Broll, Michael Sokolewicz Presented by Ross Byers

ResultsResults

► Unfortunately, the authors did not share Unfortunately, the authors did not share their accuracy data.their accuracy data.

► They do however, reflect on processing They do however, reflect on processing time.time.

► The first approach required a reduction of The first approach required a reduction of input data to run in real time, and was input data to run in real time, and was considered ‘suitable’ for 10 gestures.considered ‘suitable’ for 10 gestures.

► The second approach allows for more The second approach allows for more preprocessing, thus improving performance preprocessing, thus improving performance even with second neural network.even with second neural network.