Cargando…
A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data
Human activity recognition is an important area in computer vision, with its wide range of applications including ambient assisted living. In this paper, an activity recognition system based on skeleton data extracted from a depth camera is presented. The system makes use of machine learning techniq...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5470490/ https://www.ncbi.nlm.nih.gov/pubmed/28492486 http://dx.doi.org/10.3390/s17051100 |
_version_ | 1783243779163029504 |
---|---|
author | Manzi, Alessandro Dario, Paolo Cavallo, Filippo |
author_facet | Manzi, Alessandro Dario, Paolo Cavallo, Filippo |
author_sort | Manzi, Alessandro |
collection | PubMed |
description | Human activity recognition is an important area in computer vision, with its wide range of applications including ambient assisted living. In this paper, an activity recognition system based on skeleton data extracted from a depth camera is presented. The system makes use of machine learning techniques to classify the actions that are described with a set of a few basic postures. The training phase creates several models related to the number of clustered postures by means of a multiclass Support Vector Machine (SVM), trained with Sequential Minimal Optimization (SMO). The classification phase adopts the X-means algorithm to find the optimal number of clusters dynamically. The contribution of the paper is twofold. The first aim is to perform activity recognition employing features based on a small number of informative postures, extracted independently from each activity instance; secondly, it aims to assess the minimum number of frames needed for an adequate classification. The system is evaluated on two publicly available datasets, the Cornell Activity Dataset (CAD-60) and the Telecommunication Systems Team (TST) Fall detection dataset. The number of clusters needed to model each instance ranges from two to four elements. The proposed approach reaches excellent performances using only about 4 s of input data (~100 frames) and outperforms the state of the art when it uses approximately 500 frames on the CAD-60 dataset. The results are promising for the test in real context. |
format | Online Article Text |
id | pubmed-5470490 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-54704902017-06-16 A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data Manzi, Alessandro Dario, Paolo Cavallo, Filippo Sensors (Basel) Article Human activity recognition is an important area in computer vision, with its wide range of applications including ambient assisted living. In this paper, an activity recognition system based on skeleton data extracted from a depth camera is presented. The system makes use of machine learning techniques to classify the actions that are described with a set of a few basic postures. The training phase creates several models related to the number of clustered postures by means of a multiclass Support Vector Machine (SVM), trained with Sequential Minimal Optimization (SMO). The classification phase adopts the X-means algorithm to find the optimal number of clusters dynamically. The contribution of the paper is twofold. The first aim is to perform activity recognition employing features based on a small number of informative postures, extracted independently from each activity instance; secondly, it aims to assess the minimum number of frames needed for an adequate classification. The system is evaluated on two publicly available datasets, the Cornell Activity Dataset (CAD-60) and the Telecommunication Systems Team (TST) Fall detection dataset. The number of clusters needed to model each instance ranges from two to four elements. The proposed approach reaches excellent performances using only about 4 s of input data (~100 frames) and outperforms the state of the art when it uses approximately 500 frames on the CAD-60 dataset. The results are promising for the test in real context. MDPI 2017-05-11 /pmc/articles/PMC5470490/ /pubmed/28492486 http://dx.doi.org/10.3390/s17051100 Text en © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Manzi, Alessandro Dario, Paolo Cavallo, Filippo A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data |
title | A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data |
title_full | A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data |
title_fullStr | A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data |
title_full_unstemmed | A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data |
title_short | A Human Activity Recognition System Based on Dynamic Clustering of Skeleton Data |
title_sort | human activity recognition system based on dynamic clustering of skeleton data |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5470490/ https://www.ncbi.nlm.nih.gov/pubmed/28492486 http://dx.doi.org/10.3390/s17051100 |
work_keys_str_mv | AT manzialessandro ahumanactivityrecognitionsystembasedondynamicclusteringofskeletondata AT dariopaolo ahumanactivityrecognitionsystembasedondynamicclusteringofskeletondata AT cavallofilippo ahumanactivityrecognitionsystembasedondynamicclusteringofskeletondata AT manzialessandro humanactivityrecognitionsystembasedondynamicclusteringofskeletondata AT dariopaolo humanactivityrecognitionsystembasedondynamicclusteringofskeletondata AT cavallofilippo humanactivityrecognitionsystembasedondynamicclusteringofskeletondata |