Real-time skeleton tracking for embedded systems

Foti Coleca, Sascha Klement, Thomas Martinetz, Erhardt Barth

Abstract

Touch-free gesture technology is beginning to become more popular with consumers and may have a significant future impact on interfaces for digital photography. However, almost every commercial software framework for gesture and pose detection is aimed at either desktop PCs or high-powered GPUs, making mobile implementations for gesture recognition an attractive area for research and development. In this paper we present an algorithm for hand skeleton tracking and gesture recognition that runs on an ARM-based platform (Pandaboard ES, OMAP 4460 architecture). The algorithm uses self-organizing maps to fit a given topology (skeleton) into a 3D point cloud. This is a novel way of approaching the problem of pose recognition as it does not employ complex optimization techniques or data-based learning. After an initial background segmentation step, the algorithm is ran in parallel with heuristics, which detect and correct artifacts arising from insuficient or erroneous input data. We then optimize the algorithm for the ARM platform using fixed-point computation and the NEON SIMD architecture the OMAP4460 provides. We tested the algorithm with two different depth-sensing devices (Microsoft Kinect, PMD Camboard). For both input devices we were able to accurately track the skeleton at the native framerate of the cameras.

Original languageEnglish
Title of host publicationMultimedia Content and Mobile Devices
Number of pages8
Volume8667
PublisherSPIE
Publication date26.03.2013
Pages8667 - 8667 - 8
ISBN (Print)9780819494405
DOIs
Publication statusPublished - 26.03.2013
EventIS&T/SPIE Electronic Imaging Conference 2013: Multimedia Content and Mobile Devices - Hyatt Regency San Francisco Airport Hotel, San Francisco, United States
Duration: 03.02.201307.02.2013
https://www.spie.org/conferences-and-exhibitions/past-conferences-and-exhibitions/electronic-imaging-2013?SSO=1

Fingerprint

Dive into the research topics of 'Real-time skeleton tracking for embedded systems'. Together they form a unique fingerprint.

Cite this