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...

Descripción completa

Detalles Bibliográficos
Autores principales: Manzi, Alessandro, Dario, Paolo, Cavallo, Filippo
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