Hand Gesture Detection via Virtual Space

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for remote control of devices using hand gestures face challenges such as high computational cost, low accuracy, and false positives in complex backgrounds, long distances, and low-light environments, particularly when multiple humans are present.

Innovation Solution

A machine-learning based system that uses an end-to-end trained approach for detecting and recognizing hand gestures by defining a virtual gesture-space around a user's face, allowing for real-time detection and recognition with reduced computational resources and improved accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If gesture segmentation and recognition is performed on a sequence of digital video frames using existing machine vision-based detection, then remote control functionality is achieved, but computational cost increases significantly and accuracy remains relatively low

Engineering Contradiction:
Improvegesture detection accuracyVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the video processing task by first detecting human bodies and isolating regions containing human hands, then performing gesture recognition only on these segmented regions. This divides the complex full-frame gesture recognition into manageable parts, reducing computational cost while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and focuses on specific regions containing hands from the entire video frame sequence. By taking out only the relevant hand regions for processing, the system eliminates unnecessary computational overhead from processing entire frames, thereby reducing computational cost while preserving detection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If gesture detection is performed in complex backgrounds with multiple humans, then comprehensive detection coverage is achieved, but false positives and false negatives increase

Engineering Contradiction:
Improvegesture detection accuracyVSAvoidfalse positives and false negatives
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the scene by detecting individual human bodies and associating hands with specific persons. This segmentation allows the system to distinguish between hands belonging to different people in complex backgrounds, reducing false positives and false negatives caused by multiple humans.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces body detection as an intermediary step between frame analysis and gesture recognition. By using body detection results to guide hand detection and gesture recognition, the system effectively filters out irrelevant hands from other people, reducing false positives in complex backgrounds with multiple humans.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If high resolution frames are used to detect smaller hands at farther distances, then detection coverage is improved, but computational cost increases significantly

Engineering Contradiction:
Improvedetection accuracy for distant handsVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial processing by analyzing only the regions containing hands at high resolution, rather than processing entire high-resolution frames. This partial action approach maintains detection accuracy for distant hands while significantly reducing the computational cost associated with processing full high-resolution frames.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies different processing qualities to different regions: high-resolution processing is applied locally only to hand-containing regions identified through body detection, while the rest of the frame receives minimal or no processing. This local quality approach ensures accurate detection of distant hands without the prohibitive computational cost of processing entire high-resolution frames.

Inventive Principle:
Principle #3Local quality

4Reliability

If the entire field of view is processed for hand detection, then comprehensive gesture detection is achieved, but processing efficiency decreases

Engineering Contradiction:
Improvegesture detection coverageVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the field of view into body-containing regions and processes only these segments for hand detection. This segmentation maintains comprehensive gesture detection coverage within relevant areas while improving processing efficiency by excluding empty or irrelevant regions from intensive processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and processes only the relevant body-containing regions from the entire field of view. By taking out and processing only these essential regions, the system maintains comprehensive gesture detection coverage while significantly improving processing efficiency compared to processing the entire field of view.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12093465B2Methods and systems for hand gesture-based control of a device
Publication Date: 2024.09.17 HUAWEI TECH CO LTD
  • US12093465B2 patent drawing
  • US12093465B2 patent drawing
  • US12093465B2 patent drawing

AI summary

Methods and systems for gesture-based control of a device are described. An input frame is processed to determine a location of a distinguishing anatomical feature in the input frame. A virtual gesture-space is defined based on the location of the distinguishing anatomical feature, the virtual gesture-space being a defined space for detecting a gesture input. The input frame is processed in only the virtual gesture-space, to detect and track a hand. Using information generated from detecting and tracking the at least one hand, a gesture class is determined for the at least one hand. The device may be a smart television, a smart phone, a tablet, etc.