SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Exercise Recognition System using
Facial Image Information from a Mobile Device
2021 IEEE 3rd Global Conference on Life Sciences and Technologies
March 10, 2021
K aho K ato , Chengshuo Xia, Yuta Sugiura
K eio Univ ersity
• Exercise has many effects.
• Physical effects [1]
• prevent lifestyle diseases
• prevent the decline of physical functions
• Mental effects [2]
• maintain cognitive functions
• get rid of stress and anxiety
• To keep exercise by oneself is difficult for some people.
• go to a gym and take a lesson
• exercise with someone and encourage each other
⇒ measure exercises automatically by an information system
2
Exercise’s Effects and Barrier
[1] S.R. Colberg, R.J. Sigal, J.E. Yardley, M.C.Riddell, D.W. Dunstan, et al, “Physical activity/exercise and diabetes: A position statement of the American Diabetes Association,” Diabetes Care, vol. 39, no. 11, pp. 2065-2079, 2016.
[2] B. Stubbs, A. Koyanagi, M. Hallgren, J.Firth, J.Richards, et al, “Physical activity and anxiety: A perspective from the World Health Survey,” J. Affect Disord., vol. 208, pp. 545-552, 2017.
• By using a camera, a user does not have to attach the device.
3
Exercise Measurement by Camera
[3] I. Ar, Y.S. Akgul: A computerized recognition system for thehome-based physiotherapy exercises using an RGBD camera,IEEE Transactions on Neural Systems and Rehabilitation En-gineering, Vol. 22, No. 6, pp. 1160-1171, 2014.
[4] R. Khurana, K. Ahuja, Z. Yu, J. Mankoff, C. Harrison, and M.Goel: GymCam: Detecting, Recognizing and Tracking Simul-taneous Exercises in Unconstrained Scenes,Proc. ACM Inter-act. Mob. Wearable Ubiquitous Technol, Vol.2,
No.4, Article.185, 2018.
Multiple people’s exercises recognition
by an RGB camera [4]
Recognition of motion patterns, the user’s pose and
the exercise object [3]
• need to get a wide space
• need to install the specific camera
• Some commercially available applications exist.
• easy to install
4
Exercise Support System by Mobile Device
[5] VAY Fitness Coach, VAY, https://www.vay-sports.com/index (Accessed on 07/03/2020).
[6] Personal Trainer, Kaia health, https://www.kaiahealth.com/ (Accessed on 07/06/2020).
Personal Trainer [6]
VAY Fitness Coach [5]
• need to get a wide space
• need to prepare sports clothes
• Purpose
• realize the exercise recognition system which intends to improve the user’s
exercise motivation
• Requirement
• use a mobile device that is familiar to our lives
• reduce the install barrier
• do not have to track the whole body
• need only a table where the device is put and
space which a user exercises
• wear whatever clothes a user likes
• recognize exercises as soon as possible
• realize real-time feedback to a user
5
Our Purpose and Requirement
Exercises with our application
6
Demonstration
• Develop an exercise recognition system by using a built-in camera on
a mobile device
• obtain a user’s facial image from a built-in camera on a mobile device
• extract the features on the face from the image and get their coordinates’
changes as a time-series data
• use their frequency components and recognize kinds of the exercise
• count how many times a user exercises
7
Approach
Recognize kinds of the exercise
Do machine learning
Obtain the facial image during exercises
Extract features
from the image
a mobile device
The flow of the proposed system
• An application for exercise measurement by using Unity (for UI) and
Python (for recognition)
• display the pink marker if a user puts the face in the view.
• send and receive the time-series data via HTTP communication
• recognize kinds of exercises and count exercise repetitions each exercise
• save 7 days’ exercise record
8
Exercise Measurement Application
The measurement application view
Counting result of each exercise
Squat
5
Repetition Count
Recognition label
7 day’
exercise
record
9
System Flow
• To get data, we use the exercise measurement application.
• obtain data 60-s every exercise
• write the data into a CSV file
• A user makes sure the own face is within the camera view.
10
Getting Data for Learning
The state when getting data
Getting data phase Data preprocessing phase Learning phase
obtain a camera image extract features write into a CSV file divide data remove trend & window function FFT SVM
• We used Single Face Tracker for Unity Plugin [7]
and extracted 60 tracking points.
(= 30 points × 2 parameters (x, y))
• calculate 2 distances as a z-axis parameter
• use a total of 62 features for classifier training
11
Facial Features Obtained from a Camera Image
Getting data phase Data preprocessing phase Learning phase
obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM
62 facial features consisting of
tracking points (0~59) and distances (60, 61)
[7] Single Face Tracker Plugin, unity Asset Store, https://assetstore.unity.com/packages/tools/integration/single-face-tracker-plugin-lite-version-30-face-tracking-points-90212, (Accessed on 12/02/2019).
12
The Flow of Making Classifier (Remove Trends & Window Function)
Getting data phase Data preprocessing phase Learning phase
obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM
Divide data
every arbitrary
frame
Apply
a Hanning
window
Remove
trends
(constant fit)
Original data
Elapsed time(s)
Coordinate
value
process each feature
Elapsed time(s)
Coordinate
value
Elapsed time(s)
Coordinate
value
Elapsed time(s)
Coordinate
value
13
The Flow of Making Classifier (FFT)
Getting data phase Data preprocessing phase Learning phase
obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM
Apply
a Hanning
window
Remove
trends
(constant fit)
Original data
Elapsed time(s)
Coordinate
value
process each feature
FFT
(sample size is 128,
sampling rate is 30 fps) Amplitude
Sample size
Extract the first half
components
(0~14.8Hz)
Fill the lack of data
by zero-padding
from both sides
Elapsed time(s)
Coordinate
value
Elapsed time(s)
Coordinate
value
Elapsed time(s)
Coordinate
value
Frequency(Hz)
Amplitude
Divide data
every arbitrary
frame
14
The Flow of Making Classifier (SVM)
Getting data phase Data preprocessing phase Learning phase
obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM
Apply
a Hanning
window
Remove
trends
(constant fit)
Use the components
(0~14.3Hz)
of all features
Feature1 [Amplitude value (0 ~ 14.8Hz)]
Feature2 [Amplitude value (0 ~ 14.8Hz)]
…
Feature62 [Amplitude value (0 ~ 14.8Hz)]
Label 3968-dimensional data
(= 64-dimensional×62 features)
Standardization and
making the SVM classifier
Original data
Elapsed time(s)
Coordinate
value
process each feature
FFT
(sample size is 128,
sampling rate is 30 fps) Amplitude
Sample size
Extract the first half
components
(0~14.8Hz)
Fill the lack of data
by zero-padding
from both sides
Elapsed time(s)
Coordinate
value
Elapsed time(s)
Coordinate
value
Elapsed time(s)
Coordinate
value
Frequency(Hz)
Amplitude
Divide data
every arbitrary
frame
15
Counting of Exercise Repetition
• Our system counts exercise repetition automatically.
• The threshold is changed in accordance with the kind of exercise.
Counting of exercise repetitions by face tracking
16
Experiment 1-1 : Evaluation of Classification Accuracy
• Evaluate the classification accuracy for nine exercises
• evaluation method: Leave-one-subject-out cross-validation (LOSO)
Participants
8 people
(male: 3, female: 5)
Frame rate 30 fps
Kinds of exercise 9 kinds
The number of feature 62 features
Mobile device A laptop computer
Time of doing each exercise
About 60-s
(1,800 frames)
Frame size for dividing 100 frames
Number of data after dividing 16 data each exercise
Experimental condition
・Squat exercise
・Heel raise and lower exercise
・Jogging
・High knee raise exercise
・Walking
・No exercise (Standing straight)
・Sit-ups exercise
・Push-ups exercise
・Back extension exercise
Standing Exercise Floor Exercise
9 exercises selected
17
Experiment 1-1 : Result and Discussion
• Result
• The average classification accuracy
was 88.2%.
• The processing time was 0.0066 s.
• Discussion
• The face tracking was occasionally
lost during the floor exercises.
• The system may not sustain a high
frame rate because the brightness
is less during the floor exercises.
Result of classification by LOSO(%)
18
Experiment 1-2 : Evaluation of Influence of Window Size
• Evaluate accuracy in case of changing the dividing window size
• to investigate the suitable window size that can enable the operation
speed to be accelerated
• Result and Discussion
• The accuracy was over 90% and roughly
stable above 70 frames.
⇒The suitable window size may be close to
the average period of the exercise
(= 81 frames).
• The accuracy was over 80% above 45 frames.
⇒may be able to use a shorter window size
instead of declining accuracy Relation between window size and accuracy
19
Experiment 1-3 : Evaluation of Feature Reduction
• Evaluate accuracy in case of using only 4 features
• to accelerate the operation speed
• 4 features consisting of
• 2 distances
• the average coordinate values (x, y)
• Result and Discussion
• The accuracy was 87.1%.
• The processing time became 1/15.
• The accuracy of “Back extension”
decreased 17.2%.
⇒can be improved the operation speed,
but may not be able to supplement
the partial loss of information. Result of classification with 4 features(%)
20
Experiment 2 : Evaluation of Influence of Standing Position
• Evaluate the classification accuracy in case of changing a user’s
standing position
• need not to take care of the standing position during exercise
• Participants did 6 exercises at 10 positions.
• Training data : the front×60cm
• Test data : the other positions
Participants 3 people (male: 1, female: 2)
The number of feature 4 features
Kinds of exercise 6 kinds (the standing exercises)
Distance from a camera 4 kinds (60cm, 90cm, 120cm, 150cm)
Position at each distance 3 kinds (the front, the right, the left)
Experimental condition
10 kinds of the standing positions
Camera
30cm
out of view
within view
front right
left
21
Experiment 2 : Result and Discussion
• Result
• The average classification
accuracy was over 80.0%.
• Discussion
• At first, the face tracking did not
activate at almost “all positions
×more than 120cm.”
• Face tracking sometimes
failed during the exercises at
“all positions×150cm.”
⇒・not influence on the accuracy
・may be able to measure multiple people’s exercises simultaneously
・need to change the face tracking middleware
Result of classification by changing standing position(%)
22
Limitation and Future Work
• Limitation
• Face tracking sometimes lacks.
• Ambient light and available mobile devices are limited.
• The middleware system cannot track multiple faces.
• The classification accuracy of the floor exercises is lower because of individual
differences.
• Future Work
• install the facial part tracking
• implement a machine learning method that is usable on a smartphone
• use another middleware that can track multiple faces
• make a method for estimating an exercise’s pace and intensity
23
Conclusion
Background
To keep exercise is important to keep health but difficult for
some people.
Related Work Measuring exercises by cameras and mobile devices
Suggestion
Exercise recognition system using facial features from a
camera built on a mobile device
Application Exercise measurement application, Exercise game
Implementation
・Preprocessing(Remove trends→a window function→FFT)
・Recognizing exercises with an SVM classifier
Evaluation
・Evaluate the classification accuracy using 62 and 4 features
・Investigate the suitable window size and the influence of
the standing position
Result
・The accuracy for 9 exercises was 88.2% and 87.1%.
・The suitable window size is the exercise’s period.
・The system is robust to the user’s standing position.
Limitation Lack of face tracking, available devices, multiple faces’ tracking

Mais conteúdo relacionado

Mais procurados

FPGA-Based Contact Lenses Try-On System
FPGA-Based Contact Lenses Try-On SystemFPGA-Based Contact Lenses Try-On System
FPGA-Based Contact Lenses Try-On Systemjournal ijrtem
 
Integration of optical tracking for organ motion compensation in scanned ion-...
Integration of optical tracking for organ motion compensation in scanned ion-...Integration of optical tracking for organ motion compensation in scanned ion-...
Integration of optical tracking for organ motion compensation in scanned ion-...Giovanni Fattori
 
Multimodal Medical Image Fusion Based On SVD
Multimodal Medical Image Fusion Based On SVDMultimodal Medical Image Fusion Based On SVD
Multimodal Medical Image Fusion Based On SVDIOSR Journals
 
Comparitive study of brain tumor detection using morphological operators
Comparitive study of brain tumor detection using morphological operatorsComparitive study of brain tumor detection using morphological operators
Comparitive study of brain tumor detection using morphological operatorseSAT Journals
 
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related ToolsModeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related ToolsMohammed Assiri
 
Clustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clusteringClustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clusteringeSAT Journals
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION khanam22
 
brain tumor detection by thresholding approach
brain tumor detection by thresholding approachbrain tumor detection by thresholding approach
brain tumor detection by thresholding approachSahil Prajapati
 
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Waqas Tariq
 
Brain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation pptBrain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation pptRoshini Vijayakumar
 
Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...
Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...
Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...mrgazer
 
Brain tissue segmentation from MR images
Brain tissue segmentation from MR images Brain tissue segmentation from MR images
Brain tissue segmentation from MR images Tanmay Patil
 

Mais procurados (15)

FPGA-Based Contact Lenses Try-On System
FPGA-Based Contact Lenses Try-On SystemFPGA-Based Contact Lenses Try-On System
FPGA-Based Contact Lenses Try-On System
 
Integration of optical tracking for organ motion compensation in scanned ion-...
Integration of optical tracking for organ motion compensation in scanned ion-...Integration of optical tracking for organ motion compensation in scanned ion-...
Integration of optical tracking for organ motion compensation in scanned ion-...
 
Multimodal Medical Image Fusion Based On SVD
Multimodal Medical Image Fusion Based On SVDMultimodal Medical Image Fusion Based On SVD
Multimodal Medical Image Fusion Based On SVD
 
Comparitive study of brain tumor detection using morphological operators
Comparitive study of brain tumor detection using morphological operatorsComparitive study of brain tumor detection using morphological operators
Comparitive study of brain tumor detection using morphological operators
 
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related ToolsModeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
Modeling Cardiac Pacemakers With Timed Coloured Petri Nets And Related Tools
 
Clustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clusteringClustering of medline documents using semi supervised spectral clustering
Clustering of medline documents using semi supervised spectral clustering
 
Brain tumor detection
Brain tumor detectionBrain tumor detection
Brain tumor detection
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
 
brain tumor detection by thresholding approach
brain tumor detection by thresholding approachbrain tumor detection by thresholding approach
brain tumor detection by thresholding approach
 
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
 
Brain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation pptBrain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation ppt
 
Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...
Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...
Yamamoto.2011.hyakunin eyesshu a tabletop hyakunin-isshu game with computer o...
 
(Spring 2012) Hand Geometry Training Video
(Spring 2012) Hand Geometry Training Video(Spring 2012) Hand Geometry Training Video
(Spring 2012) Hand Geometry Training Video
 
Brain tissue segmentation from MR images
Brain tissue segmentation from MR images Brain tissue segmentation from MR images
Brain tissue segmentation from MR images
 
ppt on image processing
ppt on image processingppt on image processing
ppt on image processing
 

Semelhante a Exercise Recognition System using Facial Image Information from a Mobile Device (LifeTech 2021)

IRJET-Next Generation Sequences Analysis using Pattern Matching Algorithm
IRJET-Next Generation Sequences Analysis using Pattern Matching AlgorithmIRJET-Next Generation Sequences Analysis using Pattern Matching Algorithm
IRJET-Next Generation Sequences Analysis using Pattern Matching AlgorithmIRJET Journal
 
Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)
Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)
Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)sugiuralab
 
A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...
A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...
A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...sugiuralab
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”IRJET Journal
 
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’sSiddharth Chakravarty
 
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...sugiuralab
 
Attendence management system using face detection
Attendence management system using face detectionAttendence management system using face detection
Attendence management system using face detectionSaurabh Sutone
 
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNNIRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNNIRJET Journal
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...Manuel Martín
 
System development analysis life cycle
System development analysis life cycleSystem development analysis life cycle
System development analysis life cycleCommunication telecom
 
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...IRJET Journal
 
IRJET- Glaucoma Detection using Convolutional Neural Network
IRJET- Glaucoma Detection using Convolutional Neural NetworkIRJET- Glaucoma Detection using Convolutional Neural Network
IRJET- Glaucoma Detection using Convolutional Neural NetworkIRJET Journal
 
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptx
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptxSMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptx
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptxBikashUpadhaya1
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 

Semelhante a Exercise Recognition System using Facial Image Information from a Mobile Device (LifeTech 2021) (20)

IRJET-Next Generation Sequences Analysis using Pattern Matching Algorithm
IRJET-Next Generation Sequences Analysis using Pattern Matching AlgorithmIRJET-Next Generation Sequences Analysis using Pattern Matching Algorithm
IRJET-Next Generation Sequences Analysis using Pattern Matching Algorithm
 
Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)
Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)
Exercise Measurement using a Built-in Camera in a Mobile Device(AsianCHI2020)
 
A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...
A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...
A Study of Wearable Accelerometers Layout for Human Activity Recognition(Asia...
 
Final
FinalFinal
Final
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
 
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
 
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
Wearable Accelerometer Optimal Positions for Human Motion Recognition(LifeTec...
 
Kaizen.ppt
Kaizen.pptKaizen.ppt
Kaizen.ppt
 
Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...
Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...
Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...
 
Attendence management system using face detection
Attendence management system using face detectionAttendence management system using face detection
Attendence management system using face detection
 
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNNIRJET- Sketch-Verse: Sketch Image Inversion using DCNN
IRJET- Sketch-Verse: Sketch Image Inversion using DCNN
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...
 
Memory Plus
Memory PlusMemory Plus
Memory Plus
 
System development analysis life cycle
System development analysis life cycleSystem development analysis life cycle
System development analysis life cycle
 
”YOGA WITH AI”
”YOGA WITH AI””YOGA WITH AI”
”YOGA WITH AI”
 
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
 
Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.
 
IRJET- Glaucoma Detection using Convolutional Neural Network
IRJET- Glaucoma Detection using Convolutional Neural NetworkIRJET- Glaucoma Detection using Convolutional Neural Network
IRJET- Glaucoma Detection using Convolutional Neural Network
 
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptx
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptxSMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptx
SMART ATTENDANCE SYSTEM USING FACE RECOGNITION (233.pptx
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 

Mais de sugiuralab

ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法
ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法
ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法sugiuralab
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
Selfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェース
Selfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェースSelfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェース
Selfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェースsugiuralab
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
EarAuthCam: Personal Identification and Authentication Method Using Ear Image...
EarAuthCam: Personal Identification and Authentication Method Using Ear Image...EarAuthCam: Personal Identification and Authentication Method Using Ear Image...
EarAuthCam: Personal Identification and Authentication Method Using Ear Image...sugiuralab
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識
EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識
EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識sugiuralab
 
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイスSkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイスsugiuralab
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析sugiuralab
 
Converting Tatamis into Touch Sensors by Measuring Capacitance
Converting Tatamis into Touch Sensors by Measuring CapacitanceConverting Tatamis into Touch Sensors by Measuring Capacitance
Converting Tatamis into Touch Sensors by Measuring Capacitancesugiuralab
 
Pinch Force Measurement Using a Geomagnetic Sensor
Pinch Force Measurement Using a Geomagnetic SensorPinch Force Measurement Using a Geomagnetic Sensor
Pinch Force Measurement Using a Geomagnetic Sensorsugiuralab
 
Smartphone-Based Teaching System for Neonate Soothing Motions
Smartphone-Based Teaching System for Neonate Soothing MotionsSmartphone-Based Teaching System for Neonate Soothing Motions
Smartphone-Based Teaching System for Neonate Soothing Motionssugiuralab
 
Tactile Presentation of Orchestral Conductor's Motion Trajectory
Tactile Presentation of Orchestral Conductor's Motion TrajectoryTactile Presentation of Orchestral Conductor's Motion Trajectory
Tactile Presentation of Orchestral Conductor's Motion Trajectorysugiuralab
 
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
 
Seeing the Wind: An Interactive Mist Interface for Airflow Input
Seeing the Wind: An Interactive Mist Interface for Airflow InputSeeing the Wind: An Interactive Mist Interface for Airflow Input
Seeing the Wind: An Interactive Mist Interface for Airflow Inputsugiuralab
 
Identification and Authentication Using Clavicles
Identification and Authentication Using ClaviclesIdentification and Authentication Using Clavicles
Identification and Authentication Using Claviclessugiuralab
 
Estimation of Violin Bow Pressure Using Photo-Reflective Sensors
Estimation of Violin Bow Pressure Using Photo-Reflective SensorsEstimation of Violin Bow Pressure Using Photo-Reflective Sensors
Estimation of Violin Bow Pressure Using Photo-Reflective Sensorssugiuralab
 
バウンサーを動かす外付けデバイス
バウンサーを動かす外付けデバイスバウンサーを動かす外付けデバイス
バウンサーを動かす外付けデバイスsugiuralab
 
A Virtual Window Using Curtains and Image Projection
A Virtual Window Using Curtains and Image ProjectionA Virtual Window Using Curtains and Image Projection
A Virtual Window Using Curtains and Image Projectionsugiuralab
 

Mais de sugiuralab (20)

ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法
ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法
ShadoCookies: 視点位置に依存して情報切り替え可能なクッキー製造手法
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
Selfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェース
Selfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェースSelfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェース
Selfie WanD: 自撮り棒を動かすことによる撮影用入力インタフェース
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
EarAuthCam: Personal Identification and Authentication Method Using Ear Image...
EarAuthCam: Personal Identification and Authentication Method Using Ear Image...EarAuthCam: Personal Identification and Authentication Method Using Ear Image...
EarAuthCam: Personal Identification and Authentication Method Using Ear Image...
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識
EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識
EarHover:ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識
 
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイスSkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
SkinRing: 装着方向に依らない指側面でのジェスチャ入力可能なリング型デバイス
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
 
Converting Tatamis into Touch Sensors by Measuring Capacitance
Converting Tatamis into Touch Sensors by Measuring CapacitanceConverting Tatamis into Touch Sensors by Measuring Capacitance
Converting Tatamis into Touch Sensors by Measuring Capacitance
 
Pinch Force Measurement Using a Geomagnetic Sensor
Pinch Force Measurement Using a Geomagnetic SensorPinch Force Measurement Using a Geomagnetic Sensor
Pinch Force Measurement Using a Geomagnetic Sensor
 
Smartphone-Based Teaching System for Neonate Soothing Motions
Smartphone-Based Teaching System for Neonate Soothing MotionsSmartphone-Based Teaching System for Neonate Soothing Motions
Smartphone-Based Teaching System for Neonate Soothing Motions
 
Tactile Presentation of Orchestral Conductor's Motion Trajectory
Tactile Presentation of Orchestral Conductor's Motion TrajectoryTactile Presentation of Orchestral Conductor's Motion Trajectory
Tactile Presentation of Orchestral Conductor's Motion Trajectory
 
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
 
Seeing the Wind: An Interactive Mist Interface for Airflow Input
Seeing the Wind: An Interactive Mist Interface for Airflow InputSeeing the Wind: An Interactive Mist Interface for Airflow Input
Seeing the Wind: An Interactive Mist Interface for Airflow Input
 
Identification and Authentication Using Clavicles
Identification and Authentication Using ClaviclesIdentification and Authentication Using Clavicles
Identification and Authentication Using Clavicles
 
Estimation of Violin Bow Pressure Using Photo-Reflective Sensors
Estimation of Violin Bow Pressure Using Photo-Reflective SensorsEstimation of Violin Bow Pressure Using Photo-Reflective Sensors
Estimation of Violin Bow Pressure Using Photo-Reflective Sensors
 
バウンサーを動かす外付けデバイス
バウンサーを動かす外付けデバイスバウンサーを動かす外付けデバイス
バウンサーを動かす外付けデバイス
 
A Virtual Window Using Curtains and Image Projection
A Virtual Window Using Curtains and Image ProjectionA Virtual Window Using Curtains and Image Projection
A Virtual Window Using Curtains and Image Projection
 

Último

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Exercise Recognition System using Facial Image Information from a Mobile Device (LifeTech 2021)

  • 1. Exercise Recognition System using Facial Image Information from a Mobile Device 2021 IEEE 3rd Global Conference on Life Sciences and Technologies March 10, 2021 K aho K ato , Chengshuo Xia, Yuta Sugiura K eio Univ ersity
  • 2. • Exercise has many effects. • Physical effects [1] • prevent lifestyle diseases • prevent the decline of physical functions • Mental effects [2] • maintain cognitive functions • get rid of stress and anxiety • To keep exercise by oneself is difficult for some people. • go to a gym and take a lesson • exercise with someone and encourage each other ⇒ measure exercises automatically by an information system 2 Exercise’s Effects and Barrier [1] S.R. Colberg, R.J. Sigal, J.E. Yardley, M.C.Riddell, D.W. Dunstan, et al, “Physical activity/exercise and diabetes: A position statement of the American Diabetes Association,” Diabetes Care, vol. 39, no. 11, pp. 2065-2079, 2016. [2] B. Stubbs, A. Koyanagi, M. Hallgren, J.Firth, J.Richards, et al, “Physical activity and anxiety: A perspective from the World Health Survey,” J. Affect Disord., vol. 208, pp. 545-552, 2017.
  • 3. • By using a camera, a user does not have to attach the device. 3 Exercise Measurement by Camera [3] I. Ar, Y.S. Akgul: A computerized recognition system for thehome-based physiotherapy exercises using an RGBD camera,IEEE Transactions on Neural Systems and Rehabilitation En-gineering, Vol. 22, No. 6, pp. 1160-1171, 2014. [4] R. Khurana, K. Ahuja, Z. Yu, J. Mankoff, C. Harrison, and M.Goel: GymCam: Detecting, Recognizing and Tracking Simul-taneous Exercises in Unconstrained Scenes,Proc. ACM Inter-act. Mob. Wearable Ubiquitous Technol, Vol.2, No.4, Article.185, 2018. Multiple people’s exercises recognition by an RGB camera [4] Recognition of motion patterns, the user’s pose and the exercise object [3] • need to get a wide space • need to install the specific camera
  • 4. • Some commercially available applications exist. • easy to install 4 Exercise Support System by Mobile Device [5] VAY Fitness Coach, VAY, https://www.vay-sports.com/index (Accessed on 07/03/2020). [6] Personal Trainer, Kaia health, https://www.kaiahealth.com/ (Accessed on 07/06/2020). Personal Trainer [6] VAY Fitness Coach [5] • need to get a wide space • need to prepare sports clothes
  • 5. • Purpose • realize the exercise recognition system which intends to improve the user’s exercise motivation • Requirement • use a mobile device that is familiar to our lives • reduce the install barrier • do not have to track the whole body • need only a table where the device is put and space which a user exercises • wear whatever clothes a user likes • recognize exercises as soon as possible • realize real-time feedback to a user 5 Our Purpose and Requirement Exercises with our application
  • 7. • Develop an exercise recognition system by using a built-in camera on a mobile device • obtain a user’s facial image from a built-in camera on a mobile device • extract the features on the face from the image and get their coordinates’ changes as a time-series data • use their frequency components and recognize kinds of the exercise • count how many times a user exercises 7 Approach Recognize kinds of the exercise Do machine learning Obtain the facial image during exercises Extract features from the image a mobile device The flow of the proposed system
  • 8. • An application for exercise measurement by using Unity (for UI) and Python (for recognition) • display the pink marker if a user puts the face in the view. • send and receive the time-series data via HTTP communication • recognize kinds of exercises and count exercise repetitions each exercise • save 7 days’ exercise record 8 Exercise Measurement Application The measurement application view Counting result of each exercise Squat 5 Repetition Count Recognition label 7 day’ exercise record
  • 10. • To get data, we use the exercise measurement application. • obtain data 60-s every exercise • write the data into a CSV file • A user makes sure the own face is within the camera view. 10 Getting Data for Learning The state when getting data Getting data phase Data preprocessing phase Learning phase obtain a camera image extract features write into a CSV file divide data remove trend & window function FFT SVM
  • 11. • We used Single Face Tracker for Unity Plugin [7] and extracted 60 tracking points. (= 30 points × 2 parameters (x, y)) • calculate 2 distances as a z-axis parameter • use a total of 62 features for classifier training 11 Facial Features Obtained from a Camera Image Getting data phase Data preprocessing phase Learning phase obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM 62 facial features consisting of tracking points (0~59) and distances (60, 61) [7] Single Face Tracker Plugin, unity Asset Store, https://assetstore.unity.com/packages/tools/integration/single-face-tracker-plugin-lite-version-30-face-tracking-points-90212, (Accessed on 12/02/2019).
  • 12. 12 The Flow of Making Classifier (Remove Trends & Window Function) Getting data phase Data preprocessing phase Learning phase obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM Divide data every arbitrary frame Apply a Hanning window Remove trends (constant fit) Original data Elapsed time(s) Coordinate value process each feature Elapsed time(s) Coordinate value Elapsed time(s) Coordinate value Elapsed time(s) Coordinate value
  • 13. 13 The Flow of Making Classifier (FFT) Getting data phase Data preprocessing phase Learning phase obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM Apply a Hanning window Remove trends (constant fit) Original data Elapsed time(s) Coordinate value process each feature FFT (sample size is 128, sampling rate is 30 fps) Amplitude Sample size Extract the first half components (0~14.8Hz) Fill the lack of data by zero-padding from both sides Elapsed time(s) Coordinate value Elapsed time(s) Coordinate value Elapsed time(s) Coordinate value Frequency(Hz) Amplitude Divide data every arbitrary frame
  • 14. 14 The Flow of Making Classifier (SVM) Getting data phase Data preprocessing phase Learning phase obtain a camera image extract features write into a CSV file divide data remove trends & window function FFT SVM Apply a Hanning window Remove trends (constant fit) Use the components (0~14.3Hz) of all features Feature1 [Amplitude value (0 ~ 14.8Hz)] Feature2 [Amplitude value (0 ~ 14.8Hz)] … Feature62 [Amplitude value (0 ~ 14.8Hz)] Label 3968-dimensional data (= 64-dimensional×62 features) Standardization and making the SVM classifier Original data Elapsed time(s) Coordinate value process each feature FFT (sample size is 128, sampling rate is 30 fps) Amplitude Sample size Extract the first half components (0~14.8Hz) Fill the lack of data by zero-padding from both sides Elapsed time(s) Coordinate value Elapsed time(s) Coordinate value Elapsed time(s) Coordinate value Frequency(Hz) Amplitude Divide data every arbitrary frame
  • 15. 15 Counting of Exercise Repetition • Our system counts exercise repetition automatically. • The threshold is changed in accordance with the kind of exercise. Counting of exercise repetitions by face tracking
  • 16. 16 Experiment 1-1 : Evaluation of Classification Accuracy • Evaluate the classification accuracy for nine exercises • evaluation method: Leave-one-subject-out cross-validation (LOSO) Participants 8 people (male: 3, female: 5) Frame rate 30 fps Kinds of exercise 9 kinds The number of feature 62 features Mobile device A laptop computer Time of doing each exercise About 60-s (1,800 frames) Frame size for dividing 100 frames Number of data after dividing 16 data each exercise Experimental condition ・Squat exercise ・Heel raise and lower exercise ・Jogging ・High knee raise exercise ・Walking ・No exercise (Standing straight) ・Sit-ups exercise ・Push-ups exercise ・Back extension exercise Standing Exercise Floor Exercise 9 exercises selected
  • 17. 17 Experiment 1-1 : Result and Discussion • Result • The average classification accuracy was 88.2%. • The processing time was 0.0066 s. • Discussion • The face tracking was occasionally lost during the floor exercises. • The system may not sustain a high frame rate because the brightness is less during the floor exercises. Result of classification by LOSO(%)
  • 18. 18 Experiment 1-2 : Evaluation of Influence of Window Size • Evaluate accuracy in case of changing the dividing window size • to investigate the suitable window size that can enable the operation speed to be accelerated • Result and Discussion • The accuracy was over 90% and roughly stable above 70 frames. ⇒The suitable window size may be close to the average period of the exercise (= 81 frames). • The accuracy was over 80% above 45 frames. ⇒may be able to use a shorter window size instead of declining accuracy Relation between window size and accuracy
  • 19. 19 Experiment 1-3 : Evaluation of Feature Reduction • Evaluate accuracy in case of using only 4 features • to accelerate the operation speed • 4 features consisting of • 2 distances • the average coordinate values (x, y) • Result and Discussion • The accuracy was 87.1%. • The processing time became 1/15. • The accuracy of “Back extension” decreased 17.2%. ⇒can be improved the operation speed, but may not be able to supplement the partial loss of information. Result of classification with 4 features(%)
  • 20. 20 Experiment 2 : Evaluation of Influence of Standing Position • Evaluate the classification accuracy in case of changing a user’s standing position • need not to take care of the standing position during exercise • Participants did 6 exercises at 10 positions. • Training data : the front×60cm • Test data : the other positions Participants 3 people (male: 1, female: 2) The number of feature 4 features Kinds of exercise 6 kinds (the standing exercises) Distance from a camera 4 kinds (60cm, 90cm, 120cm, 150cm) Position at each distance 3 kinds (the front, the right, the left) Experimental condition 10 kinds of the standing positions Camera 30cm out of view within view front right left
  • 21. 21 Experiment 2 : Result and Discussion • Result • The average classification accuracy was over 80.0%. • Discussion • At first, the face tracking did not activate at almost “all positions ×more than 120cm.” • Face tracking sometimes failed during the exercises at “all positions×150cm.” ⇒・not influence on the accuracy ・may be able to measure multiple people’s exercises simultaneously ・need to change the face tracking middleware Result of classification by changing standing position(%)
  • 22. 22 Limitation and Future Work • Limitation • Face tracking sometimes lacks. • Ambient light and available mobile devices are limited. • The middleware system cannot track multiple faces. • The classification accuracy of the floor exercises is lower because of individual differences. • Future Work • install the facial part tracking • implement a machine learning method that is usable on a smartphone • use another middleware that can track multiple faces • make a method for estimating an exercise’s pace and intensity
  • 23. 23 Conclusion Background To keep exercise is important to keep health but difficult for some people. Related Work Measuring exercises by cameras and mobile devices Suggestion Exercise recognition system using facial features from a camera built on a mobile device Application Exercise measurement application, Exercise game Implementation ・Preprocessing(Remove trends→a window function→FFT) ・Recognizing exercises with an SVM classifier Evaluation ・Evaluate the classification accuracy using 62 and 4 features ・Investigate the suitable window size and the influence of the standing position Result ・The accuracy for 9 exercises was 88.2% and 87.1%. ・The suitable window size is the exercise’s period. ・The system is robust to the user’s standing position. Limitation Lack of face tracking, available devices, multiple faces’ tracking