Hand Gesture Recognition Using HOOF and Shape Descriptors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hand-tracking mechanisms for virtual and augmented reality applications face challenges in accurately recognizing hand gestures due to noise and inaccuracies, especially in complex environments with global motion and quick hand movements, leading to misclassification and reduced detection rates.

Innovation Solution

The integration of Y/Z motion vector histograms and a shape descriptor that combines depth and IR data, allowing for robust and invariant gesture recognition, independent of motion vectors, to accurately classify hand gestures and distinguish between hand movements and global camera motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional hand-tracking algorithms are used, then the system can detect hand movements, but the recognition accuracy deteriorates due to noise and global motion

Engineering Contradiction:
Improvegesture recognition accuracyVSAvoiddetection reliability under noisy conditions
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the hand tracking problem into multiple independent components: hand mask extraction from depth data, motion vector estimation from optical flow, HOOF descriptor calculation, and shape descriptor generation. Each component processes specific features independently, reducing noise propagation and improving overall recognition accuracy under challenging conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple descriptors (HOOF from motion vectors, shape descriptors from hand mask, and depth information) into a composite feature representation. This composite approach integrates complementary information from different sources, making the gesture recognition system more robust to noise and global motion while maintaining high accuracy.

Inventive Principle:
Principle #40Composite materials

2Speed

If motion vector-based methods are used, then hand movement can be tracked, but the system becomes sensitive to global camera motion causing misclassification

Engineering Contradiction:
Improvehand movement tracking speedVSAvoidgesture classification accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent introduces HOOF (Histogram of Optical Flow) as an intermediary representation that captures motion patterns in a global reference frame rather than relative to the hand. This intermediary descriptor decouples hand movement tracking from camera motion, allowing the system to track hand speed accurately while remaining insensitive to global camera motion that would otherwise cause misclassification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms motion vector data into histogram-based HOOF descriptors, changing the parameter representation from absolute motion vectors to normalized histogram distributions. This parameter transformation makes the feature representation invariant to global motion while preserving local hand movement characteristics, solving the contradiction between tracking speed and classification accuracy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If complex algorithms like 3D model or skeletal model are used, then gesture recognition capability is enhanced, but the system complexity and computational load increase

Engineering Contradiction:
Improvegesture recognition accuracyVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical-like 3D model and skeletal model algorithms with a simpler appearance-based approach using histograms of optical flow and shape descriptors. This substitution maintains gesture recognition accuracy by focusing on visual appearance and motion patterns rather than complex anatomical modeling, significantly reducing algorithmic complexity while preserving measurement precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters used for gesture recognition from complex 3D geometric models to simpler histogram-based statistical representations of optical flow and shape. This parameter transformation simplifies the algorithm while maintaining recognition accuracy by capturing essential gesture characteristics through distribution patterns rather than detailed structural modeling.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If appearance-based algorithms are used, then posture recognition is improved, but the system becomes dependent on invariant characteristics reducing adaptability

Engineering Contradiction:
Improveposture recognition accuracyVSAvoidgesture recognition adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces temporal dynamics by computing histograms over sequences of frames rather than static images. The HOOF descriptor captures motion patterns across time, and the system processes temporal sequences to recognize gestures. This dynamic approach maintains high posture recognition accuracy while significantly improving adaptability to various gesture types and conditions by leveraging temporal evolution of appearance characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10354129B2Hand gesture recognition for virtual reality and augmented reality devices
Publication Date: 2019.07.16 TAHOE RES LTD
  • US10354129B2 patent drawing
  • US10354129B2 patent drawing
  • US10354129B2 patent drawing

AI summary

A system for hand gesture recognition includes a display, camera, memory, and processor. When the processor is to execute instructions, the processor is to estimate one or more motion vectors of an object using a pair of consecutive frames and estimate an average motion vector of the object. The processor may also estimate an average motion vector of the object, determine a first histogram of optical flow (HOOF) based on the one or more motion vectors and the average motion vector, determine depth values based on motion vectors from the first HOOF, and determine a second histogram of optical flow (HOOF) based on the depth values. The processor is also to obtain a descriptor based on histogram values from a histogram of optical flow (HOOF) of the one or more motion vectors, a shape descriptor, and the average motion vector and classify the descriptor as a gesture.