Automatic Dancing Assessment Using Kinect

This paper presents the design of an automatic assessing system for dance learners. By exploiting the Microsoft Kinect to acquire 3-D motion data of the learners, the proposed system extracts features and performs matching between the acquired data and the corresponding sample motion of a teacher. The proposed systems have several distinctive functions not appearing in other existing systems, including (1) the performance of a learner can be assessed separately in terms of accuracies in posture and rhythm and (2) the automatic identification of error motion on body articulations during the learn’s exercising. To tolerate the lagged, redundant and wrong motions, which are frequently seen on a naive learn’s exercising, our assessment of posture accuracy is done by dynamic time warping (DTW) algorithm so that two motion sequences with different timing and lengths can be accurately aligned. On assessing the accuracy in rhythm, the system applies the fast Fourier transform (FFT) to extract the motion frequency which portrays the rhythm of body motions. Compared with the assessment made by human judges, the system’s assessment achieves the consistency of 84% and 77% in assessing the posture accuracy and tempo accuracy, respectively.

[1]  Hiroaki Sakoe,et al.  A Dynamic Programming Approach to Continuous Speech Recognition , 1971 .

[2]  Xiaoyi Yu,et al.  Children tantrum behaviour analysis based on Kinect sensor , 2011, 2011 Third Chinese Conference on Intelligent Visual Surveillance.

[3]  George L. Nemhauser,et al.  Introduction To Dynamic Programming , 1966 .

[4]  James W. Davis,et al.  The Recognition of Human Movement Using Temporal Templates , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Hagai Aronowitz,et al.  Efficient score normalization for speaker recognition , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[6]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[7]  L. R. Rabiner,et al.  A comparative study of several dynamic time-warping algorithms for connected-word recognition , 1981, The Bell System Technical Journal.

[8]  Nooritawati Md. Tahir,et al.  Analysis of PCA based feature vectors for SVM posture classification , 2010, 2010 6th International Colloquium on Signal Processing & its Applications.

[9]  Feng-Long Huang,et al.  Analyzing the properties of smoothing methods for language models , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[10]  Raveendran Vadakkoot,et al.  Enhanced Moving Average Computation , 2009, 2009 WRI World Congress on Computer Science and Information Engineering.

[11]  Baining Guo,et al.  Kinect Identity: Technology and Experience , 2011, Computer.

[12]  Eamonn J. Keogh,et al.  Derivative Dynamic Time Warping , 2001, SDM.

[13]  Fan Chen,et al.  Extraction of Discriminative Patterns from Skeleton Sequences for Human Action Recognition , 2012, 2012 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future.

[14]  Jack Bresenham,et al.  Algorithm for computer control of a digital plotter , 1965, IBM Syst. J..