The document summarizes research on pen-based gesture recognition. It discusses different types of pen interfaces and gestures used on PDAs and tablets. It then describes several algorithms for recognizing gestures from digital ink, including Rubine, SiGeR, and SiGrid. The algorithms are evaluated on datasets of handwritten numbers, letters, and application gestures. Evaluation metrics like precision, recall, and F-measure are reported. Multi-stroke gesture recognition is also briefly mentioned.
The Gesture Recognition Technology is rapidly growing technology and this PPT describes about the working of gesture recognition technology,the sub fields in it, its applications and the challenges it faces.
The Gesture Recognition Technology is rapidly growing technology and this PPT describes about the working of gesture recognition technology,the sub fields in it, its applications and the challenges it faces.
2009년 9월 4일 SK커뮤니케이션즈 Nate DevSquare 개발자 세미나 행사를 위해 준비한 <소셜 애플리케이션, 사용자 유치의 기술> 발표자료입니다. 발표용이라 그림이 많아 이해가 어려우실 수도 있지만 Cyworld용 소셜 애플리케이션을 준비하시는 분들을 위해 도움이 되길 바랍니다. 감사합니다. - 위자드웍스 표철민
소셜과 모바일시대. 넘쳐나는 메시지들이 숙고할 시간을 빼앗고 '생각하지 않는 사람들'을 만든다는 우려를 하시는 분들이 많습니다. 하지만 새로운 미디어의 등장이 인간의 지능을 후퇴시키리라는 우려를 해 온 건 인류 역사 속에서 처음 있는 일이 아닙니다. 새로운 미디어는 인간의 지능을 어떻게 진화시킬까요? 그리고 이 과정에서 어떤 창조적 혁신이 가능해질까요? 이 과정에 적응하기 위해 우리에겐 어떤 것들이 필요할까요?
Indoor Positioning Using the OpenHPS FrameworkBeat Signer
Research paper presentation given at IPIN 2021, Lloret de Mar, Spain.
Hybrid positioning frameworks use various sensors and algorithms to enhance positioning through different types of fusion. The optimisation of the fusion process requires the testing of different algorithm parameters and optimal lowas well as high-level sensor fusion techniques. The presented OpenHPS open source hybrid positioning system is a modular framework managing individual nodes in a process network, which can be configured to support concrete positioning use cases or to adapt to specific technologies. This modularity allows developers to rapidly develop and optimise their positioning system while still providing them the flexibility to add their own algorithms. In this paper we discuss how a process network developed with OpenHPS can be used to realise a customisable indoor positioning solution with an offline and online stage, and how it can be adapted for high accuracy or low latency. For the demonstration and validation of our indoor positioning solution, we further compiled a publicly available dataset containing data from WLAN access points, BLE beacons as well as several trajectories that include IMU data.
Research paper: https://beatsigner.com/publications/indoor-positioning-using-the-openhps-framework.pdf
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Beat Signer
Presentation given at CSEDU 2022, Virtual Event.
The learning of new knowledge and skills often requires previous knowledge, which can lead to some frustration if a teacher does not know a learner's exact knowledge and skills and therefore confronts them with exercises that are too difficult to solve. We present a solution to address this issue when teaching techniques and skills in the domain of table tennis, based on the concrete needs of trainers that we have investigated in a survey. We present a conceptual model for the representation of knowledge graphs as well as the level at which individual players already master parts of this knowledge graph. Our fine-grained model enables the automatic suggestion of optimal exercises in a player's so-called zone of proximal development, and our domain-specific application allows table tennis trainers to schedule their training sessions and exercises based on this rich information. In an initial evaluation of the resulting solution for personalised learning environments, we received positive and promising feedback from trainers. We are currently investigating how our approach and conceptual model can be generalised to some more traditional educational settings and how the personalised learning environment might be further improved based on the expressive concepts of the presented model.
Research paper: https://beatsigner.com/publications/personalised-learning-environments-based-on-knowledge-graphs-and-the-zone-of-proximal-development.pdf
Cross-Media Technologies and Applications - Future Directions for Personal In...Beat Signer
Webinar given at icity Lab Talks - The Digital Value Chain
In this talk, I will first provide an overview of the lab’s research on a general data-driven approach for cross-media information system and architectures based on the resource-selector-link (RSL) hypermedia metamodel. We will then have a look at several cross-media applications for personal information management and next-generation presentation solutions (MindXpres). Finally, I will outline the lab’s most recent research on tangible interaction and dynamic data physicalisation.
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaBeat Signer
Presentation given at CSEDU 2023, Prague, Czech Republic.
The tech industry is a fast-growing field, with many companies facing issues in finding skilled workers to fill their open vacancies. At the same time, many people have limited access to the quality education necessary to enter this job market. To address this issue, various small and often volunteer-run non-profit organisations have emerged to up-skill capable learners. However, these organisations face tight constraints and many challenges while trying to design and deliver high-quality education to their learners. In this position paper, we discuss some of these challenges and present a preliminary version of a curriculum packager addressing some of these issues. Our proposed solution, inspired by first-hand experience in these organisations as well as computing education research (CER), is based on a combination of micromaterials, study lenses and a companion mobile application. While our solution is designed for the specific context of small organisations providing vocational ICT training, it can also be applied to the broader domain of learning environments facing similar constraints.
Research paper: https://beatsigner.com/publications/codeschool-in-a-box-a-low-barrier-approach-to-packaging-programming-curricula.pdf
2009년 9월 4일 SK커뮤니케이션즈 Nate DevSquare 개발자 세미나 행사를 위해 준비한 <소셜 애플리케이션, 사용자 유치의 기술> 발표자료입니다. 발표용이라 그림이 많아 이해가 어려우실 수도 있지만 Cyworld용 소셜 애플리케이션을 준비하시는 분들을 위해 도움이 되길 바랍니다. 감사합니다. - 위자드웍스 표철민
소셜과 모바일시대. 넘쳐나는 메시지들이 숙고할 시간을 빼앗고 '생각하지 않는 사람들'을 만든다는 우려를 하시는 분들이 많습니다. 하지만 새로운 미디어의 등장이 인간의 지능을 후퇴시키리라는 우려를 해 온 건 인류 역사 속에서 처음 있는 일이 아닙니다. 새로운 미디어는 인간의 지능을 어떻게 진화시킬까요? 그리고 이 과정에서 어떤 창조적 혁신이 가능해질까요? 이 과정에 적응하기 위해 우리에겐 어떤 것들이 필요할까요?
Indoor Positioning Using the OpenHPS FrameworkBeat Signer
Research paper presentation given at IPIN 2021, Lloret de Mar, Spain.
Hybrid positioning frameworks use various sensors and algorithms to enhance positioning through different types of fusion. The optimisation of the fusion process requires the testing of different algorithm parameters and optimal lowas well as high-level sensor fusion techniques. The presented OpenHPS open source hybrid positioning system is a modular framework managing individual nodes in a process network, which can be configured to support concrete positioning use cases or to adapt to specific technologies. This modularity allows developers to rapidly develop and optimise their positioning system while still providing them the flexibility to add their own algorithms. In this paper we discuss how a process network developed with OpenHPS can be used to realise a customisable indoor positioning solution with an offline and online stage, and how it can be adapted for high accuracy or low latency. For the demonstration and validation of our indoor positioning solution, we further compiled a publicly available dataset containing data from WLAN access points, BLE beacons as well as several trajectories that include IMU data.
Research paper: https://beatsigner.com/publications/indoor-positioning-using-the-openhps-framework.pdf
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Beat Signer
Presentation given at CSEDU 2022, Virtual Event.
The learning of new knowledge and skills often requires previous knowledge, which can lead to some frustration if a teacher does not know a learner's exact knowledge and skills and therefore confronts them with exercises that are too difficult to solve. We present a solution to address this issue when teaching techniques and skills in the domain of table tennis, based on the concrete needs of trainers that we have investigated in a survey. We present a conceptual model for the representation of knowledge graphs as well as the level at which individual players already master parts of this knowledge graph. Our fine-grained model enables the automatic suggestion of optimal exercises in a player's so-called zone of proximal development, and our domain-specific application allows table tennis trainers to schedule their training sessions and exercises based on this rich information. In an initial evaluation of the resulting solution for personalised learning environments, we received positive and promising feedback from trainers. We are currently investigating how our approach and conceptual model can be generalised to some more traditional educational settings and how the personalised learning environment might be further improved based on the expressive concepts of the presented model.
Research paper: https://beatsigner.com/publications/personalised-learning-environments-based-on-knowledge-graphs-and-the-zone-of-proximal-development.pdf
Cross-Media Technologies and Applications - Future Directions for Personal In...Beat Signer
Webinar given at icity Lab Talks - The Digital Value Chain
In this talk, I will first provide an overview of the lab’s research on a general data-driven approach for cross-media information system and architectures based on the resource-selector-link (RSL) hypermedia metamodel. We will then have a look at several cross-media applications for personal information management and next-generation presentation solutions (MindXpres). Finally, I will outline the lab’s most recent research on tangible interaction and dynamic data physicalisation.
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaBeat Signer
Presentation given at CSEDU 2023, Prague, Czech Republic.
The tech industry is a fast-growing field, with many companies facing issues in finding skilled workers to fill their open vacancies. At the same time, many people have limited access to the quality education necessary to enter this job market. To address this issue, various small and often volunteer-run non-profit organisations have emerged to up-skill capable learners. However, these organisations face tight constraints and many challenges while trying to design and deliver high-quality education to their learners. In this position paper, we discuss some of these challenges and present a preliminary version of a curriculum packager addressing some of these issues. Our proposed solution, inspired by first-hand experience in these organisations as well as computing education research (CER), is based on a combination of micromaterials, study lenses and a companion mobile application. While our solution is designed for the specific context of small organisations providing vocational ICT training, it can also be applied to the broader domain of learning environments facing similar constraints.
Research paper: https://beatsigner.com/publications/codeschool-in-a-box-a-low-barrier-approach-to-packaging-programming-curricula.pdf
Towards a Framework for Dynamic Data PhysicalisationBeat Signer
Presentation given at the International Workshop Toward a Design Language for Data Physicalization, Berlin, Germany, October 2018
ABSTRACT: Advanced data visualisation techniques enable the exploration and analysis of large datasets. Recently, there is the emerging field of data physicalisation, where data is represented in physical space (e.g. via physical models) and can no longer only be explored visually, but also by making use of other senses such as touch. Most existing data physicalisation solutions are static and cannot be dynamically updated based on a user's interaction. Our goal is to develop a framework for new forms of dynamic data physicalisation in order to support an interactive exploration and analysis of datasets. Based on a study of the design space for dynamic data physicalisation, we are therefore working on a grammar for representing the fundamental physical operations and interactions that can be applied to the underlying data. Our envisioned extensible data physicalisation framework will enable the rapid prototyping of dynamic data physicalisations and thereby support researchers who want to experiment with new combinations of physical variables or output devices for dynamic data physicalisation as well as designers and application developers who are interested in the development of innovative dynamic data physicalisation solutions.
Paper: https://www.academia.edu/37336859/Towards_a_Framework_for_Dynamic_Data_Physicalisation
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
JMeter webinar - integration with InfluxDB and Grafana
Pen-Based Gesture Recognition
1. Pen-Based Gesture Recognition
Beat Signer
Institute for Information Systems, ETH Zurich
8092 Zurich, Switzerland
http://vub.academia.edu/BeatSigner
USI Seminar, May 30, 2007
2. Outline
Motivation
Digital Pen and Paper Functionality
Gesture recognition algorithms
Evaluation of algorithms
iGesture framework
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 2
3. Pen-Based User Interfaces
Light Pen Graphics Tablet
PDAs and Tablet PCs Digital Pen and Paper
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 3
7. Gesture Design Guidelines
Different gestures should not look too similar
better recognition results
Gestures should be user friendly
intuitivity and usability
Gesture set size
Reuse of gestures
same semantics for different applications
application-specific gestures
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 7
8. Digital Pen and Paper
Developed by Anoto
Different pen manufacturers
Logitech, Maxel, Nokia, ...
Pattern space
60 million km2
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 8
9. Digital Ink Processing
Parse proprietary pen formats
position, timestamp, force, tilt, …
Stroke detection
pen up / down events
time difference between succeeding points
distance between succeeding points, …
Interpolation / Filtering
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 9
11. Ink Markup Language (InkML), W3C
XML language for representing digital ink
Pen movement data
<trace> and <traceFormat> elements
x,y coordinates, force, angles
Device-specific information
resolution, sample rate, …
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 11
14. SiGeR Algorithm
Simple Gesture Recogniser (Scott Swigart)
Gestures described by regular expressions
N, NE, E, SE, S, SW, W and NW
W
(E)+(N)+(W)+(S)+
S N
(NE|E|SE)+(NW|N|NE)+
(SW|W|NW)+(SE|S|SW)+
E
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 14
15. SiGeR Algorithm ...
Use additional statistical information
Description = Directions [";" Constraints];
Directions = Direction ["," Directions];
Direction = "N"|"NE"|"E"|"SE"|"S"|"SW"|"W"|"NW";
Constraints = Constraint ["AND" Constraints];
Constraint = Operand Operator Operand;
Operator = "EQ"|"NEQ"|"GT"|"GTE"|"LT"|"LTE";
Operand = "N"|"NE"|"E"|"SE"|"S"|"SW"|"W"|"NW"|
"DIAGONAL"|"STRAIGHT"|"PROXIMITY"|"STOPPOINTS";
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 15
16. SiGeR Algorithm ...
W
Examples
E,N,W,S;STRAIGHT GT 0.8 S N
AND PROXIMITY LT 0.2
E
W,SW,SE,NE,N,S;
PROXIMITY GT 0.7
AND STRAIGHT GT 0.3
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 16
17. Rubine Algorithm, 1991
Statistical classification algorithm for single
stroke gestures (training / classification)
A gesture G is represented as vector of P
sample points
G s0 ,... sP1, with si xi , yi , ti
Feature vector f extracted from G
f f1 ,... f F
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 17
18. Rubine Features
( x2 x0 )
f1 cos
( x2 x0 ) 2 ( y2 y0 ) 2
( y 2 y0 )
f 2 sin
( x2 x0 ) 2 ( y2 y0 ) 2
f 3 ( xmax xmin ) 2 ( ymax ymin ) 2
ymax ymin
f 4 arctan
xmax xmin
f5 xP 1 x0 2 yP 1 y0 2
( xP 1 x0 )
f 6 cos
f5
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 18
19. Rubine Features …
f 7 sin
yP 1 y0
f5
Let xi xi 1 xi yi yi 1 yi
P2
f 8 xi yi
2 2
i 0
xi yi 1 xi 1yi
Let i arctan
xi xi 1 xi yi 1
P2 P 2 P2
f9 i f10 i f11 i
2
i 1 i 1 i i
x y
P 2 2 2
Let ti ti 1 ti f12 max i 2 i
i 0 ti
f13 t P 1 t0
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 19
20. Rubine Training / Classification
Training phase
gesture samples
for class c
Optimal
Classifier
wc wc 0 ,..., wcF
ˆ ˆ ˆ
Recognition / classification phase
F
vcˆ wcˆ 0 wcˆi f i
i 1
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 20
29. Evaluation Multi-Stroke Gestures
E-Rubine Rubine SiGrid
Correct 75 72 73
Error 0 3 2
Reject 0 0 0
Precision 1.000 0.960 0.973
Recall 1.000 1.000 1.000
F-Measure 1.000 0.980 0.986
Number of gesture classes: 15
Training: 15 examples for each gesture class (collected by 1 person)
Test Samples: 75 (collected by the same person)
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 29
30. iGesture Framework
Exercise
download iGesture
analyse the design of the
framework
investigate the existing
algorithms
design and test your own
algorithm
build a small application
based on your recogniser
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 30
31. iGesture Architecture Overview
Management Evaluation
Console Tools
Recogniser
Common Data Structures
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 31
40. Recogniser API
Configuration configuration =
XMLTool.importConfiguration(new File(RUBINE));
GestureSet gestureSet =
XMLTool.importGestureSet(new File(RUBINE_SET));
configuration.addGestureSet(gestureSet);
recogniser = new Recogniser(configuration);
...
ResultSet result = recogniser.recognise(note);
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 40
41. Conclusions
Digital pen and paper technology
Gesture recognition algorithms
SiGeR, Rubine (E-Rubine), SiGrid
Evaluation
precision, recall and F-measure
General iGesture recognition framework
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 41
42. References
Beat Signer, Ueli Kurmann and Moira C. Norrie,
iGesture: A General Gesture Recognition
Framework, Proc. of ICDAR 2007, 9th Intl.
Conference on Document Analysis and
Recognition, Curitiba, Brazil, September 2007
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 42
43. References ...
Beat Signer, Moira C. Norrie and Ueli Kurmann,
iGesture: A Java Framework for the
Development and Deployment of Stroke-Based
Online Gesture Recognition Algorithms,
Technical Report ETH Zurich, TR561,
September 2007
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 43
44. References ...
Dean Rubine, Specifying Gestures by Example,
Proc. of ACM SIGGRAPH '91, 18th Intl.
Conference on Computer Graphics and
Interactive Techniques
iGesture Open Source Framework
http://www.igesture.org
USI Seminar, May 30, 2007 Beat Signer, signer@inf.ethz.ch 44