Hand Gesture Recognition for Blind Users by Tracking 3D Gesture Trajectory
Authors
Title of the Paper
Hand Gesture Recognition for Blind Users by Tracking 3D Gesture Trajectory
Paper Information
- Research Area: Gesture recognition, wearable devices, human-computer interaction, accessibility design
- Keywords: gesture recognition, blind users, 3D trajectory, smartwatch, accessibility design, deep learning, machine learning, dynamic time warping, multi-view CNN, sensor-free data training
Research Background and Problem Statement
-
Identified Problems and Challenges:
- The gesture performance of blind users differs significantly from that of visually impaired users, resulting in poor performance of existing gesture recognition algorithms for the blind population.
- Blind users' gestures exhibit high inter-user variability, greater acceleration noise (e.g., shaking and abrupt movements), and lower gesture speed.
- Collecting large-scale training data from blind users is challenging, and existing gesture recognition algorithms trained via transfer learning fail to adapt effectively to blind users.
-
Significance:
- Developing alternative interaction methods for visually impaired users to improve the usability of smart devices (e.g., smartwatches) contributes to enhancing technological accessibility.
- Understanding the behavioral differences of blind users when performing gestures is crucial for designing novel accessibility technologies.
-
Research Motivation and Related Work:
- Existing gesture recognition algorithms primarily target sighted users and fail to generalize well to blind users (e.g., TapNet based on large-scale training data and AccessWear relying on template matching).
- Cutting-edge algorithms face issues of data requirements and inconsistency with the characteristics of blind users' gestures, necessitating new methods to bridge this gap.
Solution
Methods and Proposed Approach
- A new algorithm based on 3D gesture trajectories is proposed, relying solely on gyroscope data (discarding noisy accelerometer data).
- Key insight into blind gesture recognition is introduced—the presence of user-independent micro-movements (nucleus) in gestures. The new method learns these micro-movements to improve generalization.
- A multi-view convolutional neural network (Multi-view CNN) and a geometric-property-based 1D convolutional neural network (Geometric-property based 1D CNN) are developed, with the two combined into a novel ensemble classifier.
Innovations
- Emphasis on the user-independent micro-movement component of gestures (nucleus), reducing reliance on large-scale user samples.
- Transforming the gesture recognition problem into a classification task in 3D trajectory space, significantly improving performance for complex gestures.
- Proposed architecture combining a multi-view CNN model with a geometric property classifier, enhancing the robustness of the algorithm for gestures performed by blind users.
Implementation Steps and Key Techniques
- User Study: Recruitment of 10 blind and 16 visually impaired participants to quantify gesture noise, speed, and shaking characteristics, guiding algorithm design.
- Trajectory Processing: Signal processing algorithms (e.g., energy change point detection) are used to estimate the micro-movement components of gesture trajectories.
- Classifier Training:
- Multi-view CNN: Converts the 3D trajectory micro-movements into multi-angle images for learning.
- Geometric Property Model: Extracts features such as trajectory curvature, torsion, and centroid distance function (CDF) for recognition.
- Algorithm Integration: Results from the two models are integrated via an ensemble classifier to optimize final decision-making.
Research Outcomes
Specific Results
- The proposed gesture recognition algorithm achieved 92% accuracy in gesture classification for blind users, significantly outperforming the next-best algorithm (82%).
Advantages Over Existing Solutions
- Noise Immunity: By accurately learning 3D trajectories and micro-movement nuclei, the algorithm effectively reduces the impact of accelerometer noise.
- Data Efficiency: The algorithm performs well with minimal training data from blind users, avoiding the need for large-scale sample collection.
- Capability to Handle Complex Gestures: Effectively recognizes composite and complex-shaped gestures, showing significant improvement over systems based on 2D template matching (e.g., AccessWear).
Experimental and Evaluation Results
- The system achieved an average accuracy of 92% across 15 gesture types (Precision: 92%, Recall: 91%).
- Leave-One-Out cross-validation demonstrated effective generalization, achieving 90% accuracy after training on samples from three users.
- Performance comparison with four existing technologies (TapNet, Serendipity, Few-shot learning, AccessWear) showed comprehensive superiority:
| Method | Accuracy | Precision | Recall |
|---|---|---|---|
| Proposed Algorithm | 92% | 92% | 91% |
| TapNet | 77% | 77% | 77% |
| Serendipity | 82% | 82% | 82% |
| Few-shot (Xu) | 45% | 45% | 47% |
| AccessWear | 68% | 65% | 68% |
Limitations and Future Directions
- Sample Size Limitation:
- The current study is based on 10 blind users; larger-scale research is needed to enhance generalizability.
- Need for Continuous User Learning:
- While the model performs well with minimal samples (three samples suffice for fine-tuning), further improvement is needed for zero-sample generalization.
- Cross-User Group Expansion:
- This study focuses on blind users, and the algorithm's effectiveness for sighted users and other specific groups remains to be fully evaluated.
Overall, this study not only addresses the critical challenges of gesture recognition in applications for blind users but also provides important insights into how algorithms can better generalize and reduce data requirements. This has significant implications for the further development of AI accessibility technologies.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- Why are current gesture recognition algorithms poorly suited to blind users?Category: Blind and Low-Vision AccessibilitySimilar questionsarrow_forward
- How can an algorithm based on 3D gesture trajectories improve gesture recognition accuracy for blind users?Category: Blind and Low-Vision AccessibilitySimilar questionsarrow_forward
- How can user-independent micro-movement components (nucleus) be applied to blind-user gesture recognition?Category: Blind and Low-Vision AccessibilitySimilar questionsarrow_forward
Practical Problems
1- Blind users find it difficult to interact naturally with smart devices such as smartwatches through gestures.Category: Blind and Low-Vision AccessibilitySimilar questionsarrow_forward
- 75%
A Face Recognition Application for People with Visual Impairments: Understanding Use Beyond the Lab
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
Enabling People with Visual Impairments to Navigate Virtual Reality with a Haptic and Auditory Cane Simulation
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
SteeringWheel: A Locality-Preserving Magnification Interface for Low Vision Web Browsing
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
Caption Crawler: Enabling Reusable Alternative Text Descriptions using Reverse Image Search
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
Exploring the Opportunities for Technologies to Enhance Quality of Life with People who have Experienced Vision Loss
CHI '19· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
LightWrite: Teach Handwriting to The Visually Impaired with A Smartphone
CHI '21· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
Tactile Fixations: A Behavioral Marker on How People with Visual Impairments Explore Raised-line Graphics
CHI '21· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
Accessible Data Representation with Natural Sound
CHI '23· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
ImageAssist: Tools for Enhancing Touchscreen-Based Image Exploration Systems for Blind and Low Vision Users
CHI '23· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
- 75%
"Explain What a Treemap is": Exploratory Investigation of Strategies for Explaining Unfamiliar Chart to the Blind and Low Vision Users
CHI '23· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)
Based on Jaccard similarity of research subtopics & professions (≥60%)