SlideShare a Scribd company logo
𝜇𝑉: An Articulation, Rotation, Scaling, and Translation
Invariant (ARST) Multi-stroke Gesture Recognizer
Nathan Magrofuoco, Paolo Roselli, Jean Vanderdonckt
1
About 2D Stroke Gestures
● Well-known examples on smartphones: “swipe” and “pinch”
● Often system-defined (not user-defined), specific to each OS
● No customization: gesture recognizers are unable to classify new gestures
2
Machine Learning recognizers
● Highly accurate with complex gestures
● Many training templates
● Difficult-to- understand / modify / train / explain
Template Matching recognizers
● Highly accurate with simple gestures
● Few training templates that are pre-processed
and compared
● Easy-to- understand / integrate / train / explain
3
How Template Matching Recognizers Work
● Pre-processing: convert each training template into a gesture model
● Classification: pre-process and compare a candidate to each training template by
matching the corresponding models and measuring their similarity.
Candidate vs. Letter V
= 0.07 (very similar)
Letter V Caret down
Candidate Candidate vs. Caret down
= 0.49 (not so similar)
3
How Template Matching Recognizers Pre-process Training Templates
● Resampling: the original M points are transformed in N equidistantly spaced points:
N=64 is adequate, in general 32 ≤ N ≤ 256
● Rotation to 0°: compute the angle between the
centroïd and the first point, then rotate to 0°
Problem: the first point is not always the same
(different articulations)
● Rescaling: scale of a reference square
● Translation: move centroid (xM,yM) to (0,0)
Source: Radu-Daniel Vatavu. 2011. The effect of sampling rate on the performance of template-based gesture recognizers.
ICMI '11, pp. 271–278. DOI:https://doi.org/10.1145/2070481.2070531
3
Example
Add a gesture Recognize a gesture
Source: https://www.linkedin.com/pulse/gesture-recognition-android-tej-partap-singh/
7
Properties of Invariance
● Some recognizers remove variations along one or several dimensions (or properties).
● There are 5 major properties of invariance in gesture recognition for fast prototyping:
sampling, Articulation, Rotation, Scaling, and Translation (ARST-invariance)
1. Pre-processing
● Sampling
● Scaling
● Translation
2. Matching
● Articulation
● Rotation
● azeazaz
3. Similarity Metric (LSD)
● Rotation
● Scaling
● Translation
7
When rotation invariance may be needed
Source: https://reves-d-espace.com/les-femmes-et-exploration-espace/
11
Starting point
● $N and $N-Protractor satisfy ARST-invariant multi-stroke recognition
● Articulation-invariance is provided by generating all uni-stroke permutations, which
causes a combinatorial explosion if multi-strokes are constituted of 4+ strokes
Observation
● $P, $P+, and $Q implement cloud matching to satisfy Articulation-invariance.
● !FTL implements the Local Shape Distance (LSD) to satisfy RST-invariance.
Solution (µV or multi-Vectors)
● Combine cloud matching and the LSD to satisfy ARST-invariant recognition.
13
Euclidean Distance
● The Euclidean distance between two points measures how similar they are.
● Provided that gesture points are pre-processed in scaling and translation:
we can measure the ST-invariant similarity between two gestures as the sum of their
between-points Euclidean distance.
Local Shape Distance
● The Euclidean distance between two shapes measures how similar they are.
● Provided that gesture points are converted into a series of shapes:
we can measure the RST-invariant similarity between two gestures as the sum of
their between-shapes Euclidean distance.
15a
Example
15b
Example
15c
Example
15d
Example
15e
Example
16
Accuracy on Uni-Stroke Datasets
● µV reached >90% in the largest conditions
● Significantly less accurate than the other recognizers
Accuracy on Multi-Stroke Datasets
● µV reached >90% on the MMG dataset
● Significantly less accurate than the other recognizers
Speed
● µV returned a result under the 50 ms time constraint in all conditions.
● Significantly faster than $P+ but not !FTL.
17
Datasets Collection: MMG+ and RMMG+
● Two new datasets acquired with a smartphone and tablet with classes from MMG.
● 24 (participants) x 5 (samples per class) x 16 (classes) x 2 (devices) = 3840 gestures.
● RMMG+ consists of synthetically-rotated samples from MMG+ to evaluate Rotation-
invariant recognition.
Accuracy on the RMMG+ Dataset
● µV reached >90% in the user-dependent and the largest user-independent conditions.
● And it is significantly more accurate than the other recognizers, except $N-Protractor.
● Therefore, both $N-Protractor and µV are suitable for Rotation-invariant recognition.
18
Conclusion on the µV Recognizer
● An ARST-invariant multi-stroke recognizer;
● Fast enough for interactive purpose (< 50ms);
● Accurate to classify uni-stroke gestures (> 90%);
● Significantly more accurate than its peers, except $N and $N-Protractor, to classify
rotation-invariant multi-strokes.
● Unlike $N and $N-Protractor, µV does not face a combinatorial explosion.
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Multi-stroke Gesture Recognize

More Related Content

Similar to µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Multi-stroke Gesture Recognize

STEFANO CARRINO
STEFANO CARRINOSTEFANO CARRINO
STEFANO CARRINO
butest
 

Similar to µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Multi-stroke Gesture Recognize (20)

Introduction to Machine Learning for Java Developers
Introduction to Machine Learning for Java DevelopersIntroduction to Machine Learning for Java Developers
Introduction to Machine Learning for Java Developers
 
IRJET-Computer Aided Touchless Palmprint Recognition Using Sift
IRJET-Computer Aided Touchless Palmprint Recognition Using SiftIRJET-Computer Aided Touchless Palmprint Recognition Using Sift
IRJET-Computer Aided Touchless Palmprint Recognition Using Sift
 
Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...
Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...
Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...
 
Human action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptorHuman action recognition with kinect using a joint motion descriptor
Human action recognition with kinect using a joint motion descriptor
 
Predicting and Explaining Individual Performance in Complex Tasks
Predicting and Explaining Individual Performance in Complex TasksPredicting and Explaining Individual Performance in Complex Tasks
Predicting and Explaining Individual Performance in Complex Tasks
 
Coverage and Introduction to UVM
Coverage and Introduction to UVMCoverage and Introduction to UVM
Coverage and Introduction to UVM
 
MACHINE LEARNING.pptx
MACHINE LEARNING.pptxMACHINE LEARNING.pptx
MACHINE LEARNING.pptx
 
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis &  Viola-Jones AlgorithmGesture Recognition using Principle Component Analysis &  Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
 
Setting up an A/B-testing framework
Setting up an A/B-testing frameworkSetting up an A/B-testing framework
Setting up an A/B-testing framework
 
STEFANO CARRINO
STEFANO CARRINOSTEFANO CARRINO
STEFANO CARRINO
 
Machine learning Mind Map
Machine learning Mind MapMachine learning Mind Map
Machine learning Mind Map
 
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATIONSENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
SENSITIVITY ANALYSIS IN A LIDARCAMERA CALIBRATION
 
Sensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibrationSensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibration
 
OPTIMIZED FINGERPRINT COMPRESSION WITHOUT LOSS OF DATAProposed workblessy up...
OPTIMIZED FINGERPRINT COMPRESSION WITHOUT LOSS OF DATAProposed workblessy  up...OPTIMIZED FINGERPRINT COMPRESSION WITHOUT LOSS OF DATAProposed workblessy  up...
OPTIMIZED FINGERPRINT COMPRESSION WITHOUT LOSS OF DATAProposed workblessy up...
 
Machine learning algorithm for classification of activity of daily life’s
Machine learning algorithm for classification of activity of daily life’sMachine learning algorithm for classification of activity of daily life’s
Machine learning algorithm for classification of activity of daily life’s
 
FastV2C-HandNet - ICICC 2020
FastV2C-HandNet - ICICC 2020FastV2C-HandNet - ICICC 2020
FastV2C-HandNet - ICICC 2020
 
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
Artificial intelligence use cases for International Dating Apps. iDate 2018. ...
 
finger prints
finger printsfinger prints
finger prints
 
Medical diagnosis classification
Medical diagnosis classificationMedical diagnosis classification
Medical diagnosis classification
 
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
 

More from Jean Vanderdonckt

Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
Jean Vanderdonckt
 

More from Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesAB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 

µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Multi-stroke Gesture Recognize

  • 1.
  • 2. 𝜇𝑉: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Multi-stroke Gesture Recognizer Nathan Magrofuoco, Paolo Roselli, Jean Vanderdonckt
  • 3. 1 About 2D Stroke Gestures ● Well-known examples on smartphones: “swipe” and “pinch” ● Often system-defined (not user-defined), specific to each OS ● No customization: gesture recognizers are unable to classify new gestures
  • 4. 2 Machine Learning recognizers ● Highly accurate with complex gestures ● Many training templates ● Difficult-to- understand / modify / train / explain Template Matching recognizers ● Highly accurate with simple gestures ● Few training templates that are pre-processed and compared ● Easy-to- understand / integrate / train / explain
  • 5. 3 How Template Matching Recognizers Work ● Pre-processing: convert each training template into a gesture model ● Classification: pre-process and compare a candidate to each training template by matching the corresponding models and measuring their similarity. Candidate vs. Letter V = 0.07 (very similar) Letter V Caret down Candidate Candidate vs. Caret down = 0.49 (not so similar)
  • 6. 3 How Template Matching Recognizers Pre-process Training Templates ● Resampling: the original M points are transformed in N equidistantly spaced points: N=64 is adequate, in general 32 ≤ N ≤ 256 ● Rotation to 0°: compute the angle between the centroïd and the first point, then rotate to 0° Problem: the first point is not always the same (different articulations) ● Rescaling: scale of a reference square ● Translation: move centroid (xM,yM) to (0,0) Source: Radu-Daniel Vatavu. 2011. The effect of sampling rate on the performance of template-based gesture recognizers. ICMI '11, pp. 271–278. DOI:https://doi.org/10.1145/2070481.2070531
  • 7. 3 Example Add a gesture Recognize a gesture Source: https://www.linkedin.com/pulse/gesture-recognition-android-tej-partap-singh/
  • 8. 7 Properties of Invariance ● Some recognizers remove variations along one or several dimensions (or properties). ● There are 5 major properties of invariance in gesture recognition for fast prototyping: sampling, Articulation, Rotation, Scaling, and Translation (ARST-invariance) 1. Pre-processing ● Sampling ● Scaling ● Translation 2. Matching ● Articulation ● Rotation ● azeazaz 3. Similarity Metric (LSD) ● Rotation ● Scaling ● Translation
  • 9. 7 When rotation invariance may be needed Source: https://reves-d-espace.com/les-femmes-et-exploration-espace/
  • 10. 11 Starting point ● $N and $N-Protractor satisfy ARST-invariant multi-stroke recognition ● Articulation-invariance is provided by generating all uni-stroke permutations, which causes a combinatorial explosion if multi-strokes are constituted of 4+ strokes Observation ● $P, $P+, and $Q implement cloud matching to satisfy Articulation-invariance. ● !FTL implements the Local Shape Distance (LSD) to satisfy RST-invariance. Solution (µV or multi-Vectors) ● Combine cloud matching and the LSD to satisfy ARST-invariant recognition.
  • 11. 13 Euclidean Distance ● The Euclidean distance between two points measures how similar they are. ● Provided that gesture points are pre-processed in scaling and translation: we can measure the ST-invariant similarity between two gestures as the sum of their between-points Euclidean distance. Local Shape Distance ● The Euclidean distance between two shapes measures how similar they are. ● Provided that gesture points are converted into a series of shapes: we can measure the RST-invariant similarity between two gestures as the sum of their between-shapes Euclidean distance.
  • 17. 16 Accuracy on Uni-Stroke Datasets ● µV reached >90% in the largest conditions ● Significantly less accurate than the other recognizers Accuracy on Multi-Stroke Datasets ● µV reached >90% on the MMG dataset ● Significantly less accurate than the other recognizers Speed ● µV returned a result under the 50 ms time constraint in all conditions. ● Significantly faster than $P+ but not !FTL.
  • 18. 17 Datasets Collection: MMG+ and RMMG+ ● Two new datasets acquired with a smartphone and tablet with classes from MMG. ● 24 (participants) x 5 (samples per class) x 16 (classes) x 2 (devices) = 3840 gestures. ● RMMG+ consists of synthetically-rotated samples from MMG+ to evaluate Rotation- invariant recognition. Accuracy on the RMMG+ Dataset ● µV reached >90% in the user-dependent and the largest user-independent conditions. ● And it is significantly more accurate than the other recognizers, except $N-Protractor. ● Therefore, both $N-Protractor and µV are suitable for Rotation-invariant recognition.
  • 19. 18 Conclusion on the µV Recognizer ● An ARST-invariant multi-stroke recognizer; ● Fast enough for interactive purpose (< 50ms); ● Accurate to classify uni-stroke gestures (> 90%); ● Significantly more accurate than its peers, except $N and $N-Protractor, to classify rotation-invariant multi-strokes. ● Unlike $N and $N-Protractor, µV does not face a combinatorial explosion.