Feature Extraction Spring Semester, 2010. Accelerometer Based Gestural Control of Browser Applications M. Kauppila et al., In Proc. of Int. Workshop on.

Slides:



Advertisements
Similar presentations
1 Gesture recognition Using HMMs and size functions.
Advertisements

Handwritten Mathematical Symbol Recognition for Computer Algebra Applications Xiaofang Xie, Stephen M. Watt Dept. of Computer Science, University of Western.
Limin Wang, Yu Qiao, and Xiaoou Tang
14th week, Applications Hand Gesture Recognition and Virtual Game Control Based on 3D Accelerometer and EMG Sensors Spring Semester, 2010.
Social Activity Recognition Using a Wrist-Worn Accelerometer Ashton Maltie UNCC WiNS Lab Ashton Maltie UNCC WiNS Lab.
“Mapping while walking”
Variants, improvements etc. of activity recognition with wearable accelerometers Mitja Luštrek Jožef Stefan Institute Department of Intelligent Systems.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Accelerometer-based Transportation Mode Detection on Smartphones
A Practical Approach to Recognizing Physical Activities Jonathan Lester Tanzeem Choudhury Gaetano Borriello.
1 HealthSense : Classification of Health-related Sensor Data through User-Assisted Machine Learning Presenter: Mi Zhang Feb. 23 rd, 2009 From Prof. Gregory.
Online classifier construction algorithm for human activity detection using a tri-axial accelerometer Yen-Ping Chen, Jhun-Ying Yang, Shun-Nan Liou, Gwo-Yun.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
1 Automated Feature Abstraction of the fMRI Signal using Neural Network Clustering Techniques Stefan Niculescu and Tom Mitchell Siemens Medical Solutions,
Activity Recognition from User- Annotated Acceleration Data Presented by James Reinebold CSCI 546.
Oral Defense by Sunny Tang 15 Aug 2003
Handwritten Character Recognition using Hidden Markov Models Quantifying the marginal benefit of exploiting correlations between adjacent characters and.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Final Project Classification of Sleep data Akane Sano Affective Computing Group Media Lab.
Dimensionality Reduction: Principal Components Analysis Optional Reading: Smith, A Tutorial on Principal Components Analysis (linked to class webpage)
南台科技大學 資訊工程系 Posture Monitoring System for Context Awareness in Mobile Computing Authors: Jonghun Baek and Byoung-Ju Yun Adviser: Yu-Chiang Li Speaker:
ENDA MOLLOY, ELECTRONIC ENG. FINAL PRESENTATION, 31/03/09. Automated Image Analysis Techniques for Screening of Mammography Images.
July 25, 2010 SensorKDD Activity Recognition Using Cell Phone Accelerometers Jennifer Kwapisz, Gary Weiss, Samuel Moore Department of Computer &
MARS: A Muscle Activity Recognition System Enabling Self-configuring Musculoskeletal Sensor Networks IPSN 2013 NSLab study group 2013/06/17 Presented by:
ArrayCluster: an analytic tool for clustering, data visualization and module finder on gene expression profiles 組員:李祥豪 謝紹陽 江建霖.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Multimodal Integration for Meeting Group Action Segmentation and Recognition M. Al-Hames, A. Dielmann, D. Gatica-Perez, S. Reiter, S. Renals, G. Rigoll,
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
STUDY, MODEL & INTERFACE WITH MOTOR CORTEX Presented by - Waseem Khatri.
Zhiphone: A Mobile Phone that Learns Context and User Preferences Jing Michelle Liu Raphael Hoffmann CSE567 class project, AUT/05.
2009 International Symposium on Ubiquitous Computing System at Beijing, China Hiroaki Kimura, Sota Matsuzawa, and Tatsuo Nakajima Department of Computer.
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
Slice&Dice: recognizing food preparation activities using embedded accelerometers Cuong Pham & Patrick Olivier Culture Lab School of Computing Science.
Human Activity Recognition Using Accelerometer on Smartphones
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 A Static Hand Gesture Recognition Algorithm Using K- Mean Based Radial Basis Function Neural Network 作者 :Dipak Kumar Ghosh,
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Spectrograms Revisited Feature Extraction Filter Bank Analysis EEG.
March 17, 2008Doc: IEEE Jean Schwoerer (France Telecom R&D) Slide1 Project: IEEE P Working Group for Wireless Personal Area.
Analysis of Movement Related EEG Signal by Time Dependent Fractal Dimension and Neural Network for Brain Computer Interface NI NI SOE (D3) Fractal and.
Overview on Gesture Recognition Spring Semester, 2010.
Introduction: Olfactory Physiology Organic Chemistry Signal Processing Pattern Recognition Computational Learning Electronic Nose Chemical Sensors.
Source: Computer Vision and Pattern Recognition Workshops (CVPRW), 2010 IEEE Computer Society Conference on Author: Paucher, R.; Turk, M.; Adviser: Chia-Nian.
J.-Y. Yang, J.-S. Wang and Y.-P. Chena, Using acceleration measurements for activity recognition: An effective learning algorithm for constructing neural.
SATIRE: A Software Architecture for Smart AtTIRE R. Ganti, P. Jayachandran, T. F. Abdelzaher, J. A. Stankovic (Presented by Linda Deng)
Hand Gesture Recognition Using Haar-Like Features and a Stochastic Context-Free Grammar IEEE 高裕凱 陳思安.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Objectives: Terminology Components The Design Cycle Resources: DHS Slides – Chapter 1 Glossary Java Applet URL:.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.
Activity Analysis of Sign Language Video Generals exam Neva Cherniavsky.
Feature Selection and Dimensionality Reduction. “Curse of dimensionality” – The higher the dimensionality of the data, the more data is needed to learn.
C - IT Acumens. COMIT Acumens. COM. To demonstrate the use of Neural Networks in the field of Character and Pattern Recognition by simulating a neural.
Speaker Verification System Middle Term Presentation Performed by: Barak Benita & Daniel Adler Instructor: Erez Sabag.
Behavior Recognition Based on Machine Learning Algorithms for a Wireless Canine Machine Interface Students: Avichay Ben Naim Lucie Levy 14 May, 2014 Ort.
CHAPTER 8 Sensors and Camera. Chapter objectives: Understand Motion Sensors, Environmental Sensors and Positional Sensors Learn how to acquire measurement.
Mobile Activity Recognition
San Diego May 22, 2013 Giovanni Saponaro Giampiero Salvi
Recognition of biological cells – development
My Tiny Ping-Pong Helper
Recognition of arrhythmic Electrocardiogram using Wavelet based Feature Extraction Authors Atrija Singh Dept. Of Electronics and Communication Engineering.
Gender Classification Using Scaled Conjugate Gradient Back Propagation
Posture Monitoring System for Context Awareness in Mobile Computing
Massachusetts Institute of Technology
Mobile Sensor-Based Biometrics Using Common Daily Activities
Chao Xu, Parth H. Pathak, et al. HotMobile’15
Tremor Detection Using Motion Filtering and SVM Bilge Soran, Jenq-Neng Hwang, Linda Shapiro, ICPR, /16/2018.
חיזוי ואפיון אתרי קישור של חלבון לדנ"א מתוך הרצף
Android Topics Sensors Accelerometer and the Coordinate System
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Xin Qi, Matthew Keally, Gang Zhou, Yantao Li, Zhen Ren
MyoHMI Architecture Background
AUthor:Liang WanG, Tao Gu, Xianping Tao, Jian Lu reporter:何知涵
Presentation transcript:

Feature Extraction Spring Semester, 2010

Accelerometer Based Gestural Control of Browser Applications M. Kauppila et al., In Proc. of Int. Workshop on Real Field Identification, UCS 2007, pp. 2-17, 2007.

Outline 4 Motivation 4 Previous Work 4 H/W Architecture 4 Recognizer 4 Experiments 4 Discussion

Motivation 4 Large screen interface –Train, bus stations, marketing places, and other public places –Provide different kinds of interactions between the users and the displays

Previous Work 4 DBN, SVM –Samsung AIT, “Two-stage Recognition of Raw Acceleration Signals for 3-D Gesture- Understanding Cell Phones,” Classify {0~9, O, X} by using DBN SVM is used for the confusing pair of (6, O)

Communication Architecture 4 Scenario 4 Data flow

Communication Architecture 4 Accelerometers –Developed at our university –Send data at 50Hz 4 UPnP virtual sensor 4 Use a simple asynchronous Java API: decouple the recognizer and its clients

Browser Control 4 General browser / photo album app.

Recognizer 4 Segmentation 4 Preprocessing and normalization 4 Classification

Segmentation 4 Feature vector for segmentation Continuous acceleration signal: Discretized acceleration signal: Approximated derivative: Approximated velocity:  4 Two-state (non-gestural / gestural) HMM Recognizer

Segmentation Example Recognizer

Preprocessing 4 Sensor model –Dynamic component (gesture): a d (t) –Static component (gravity): a s =(0, 0, g) T –Measured acceleration: R: orthogonal matrix (Describing the orientation of the sensor) 4 Gravity estimation –Ra s : Mean of the measured acceleration Recognizer

Preprocessing 4 Tilt Compensation –Let u = v/|v|, where v is the axis of rotation –Remember the measured acceleration –Finally, Recognizer

Normalization 4 Power normalization –Frobenius normalization 4 Tempo normalization –Rescale the gesture tempo so that all gestures have 30 samples Downscaling: Box filtering Upscaling: linear interpolation Recognizer

Classification 4 Training set –A single person, 16 samples per gesture 4 Recognizer –12-state hidden Markov model per gesture –Choose the gesture class corresponding to the HMM with the highest score Recognizer

Experiments 4 11 Subjects 4 Confusion matrix

User Study 4 Three stages + a questionnaire (feedback) –Blind stage Freely use the system without any prior training –Task stage Solve a specific browsing task after training –Photo album stage Experiments

Subject Feedback 4 Five questions 4 Free-worded feedback –Stress of hands –Unintuitivity and learning overhead Experiments

Discussion 4 False positives still pose a problem –Rejection mechanism is needed 4 Recoiling problem –Avoiding the use of overly simplistic gestures

Human Activity Recognition with User-Free Accelerometers in the Sensor Networks S. Wang, et al., Int. Conf. Neural Networks and Brain, pp , 2005.

Outline 4 Motivation 4 Feature Extraction 4 Classification 4 Experiments 4 Summary

Motivation 4 Human’s activities can be represented from three aspects –Movements of human bodies –Movements of the objects associated with the activities –Person-object interaction 4 Wearing the sensors is uncomfortable for users

Feature Extraction 4 Using a sliding window with 50% overlap 4 19 features –Six features from each of the three axes Acceleration, mean, standard deviation (stability), energy (data periodicity), frequency-domain entropy, correlation  normalized into [-1.1] –One feature represents vibration of the sensor (|a x 2 +a y 2 +a z 2 -g 2 |)

Classification 4 Recognition algorithms –C4.5, MLP, SVM 4 Three types of tests –Self-consistency test: Training set = test set –Cross-validated test –Leave-one-subject-out validation

Experiments 4 System setup –Accelerometer: KXP74 (32Hz, -2g~+2g) –Fixed to the rear of the telephone receiver, base of the cup, and on the top of the pen 4 SVM-based feature selection

Data collection 4 Three activities was performed by four subjects –Drinking, phoning, and writing –Positive actions + negative actions Positive: Write on the table or on the blackboard Negative: Rotate the pen with fingers, … –Each lasted 5 minutes Experiments

Results 4 Self-consistency test: Accuracies > 95% 4 Cross-validated test 4 Leave-one-subject-out validation test Experiments

Discussion on Feature Selection 4 Attribute sequence –Drinking –Phoning –Writing A: Acceleration, E: Mean, S: Stdev., G: Energy, P: Entropy, C: Correlation, Delta: Vibration Experiments

Summary 4 Accelerometer based gestural control of browser applications –Segmentation feature Acceleration, derivative, and velocity –Tilt compensation 4 Human activity recognition with user-free accelerometers in the sensor networks –Feature extraction and selection