Motion Analysis For Folk Dance Evaluation PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

EUROGRAPHICS Workshop on Graphics and Cultural Heritage (2014)

R. Klein and P. Santos (Editors)

Motion Analysis for Folk Dance Evaluation

A. Aristidou1 , E. Stavrakis 1 and Y. Chrysanthou1

1 University of Cyprus, Nicosia, Cyprus

Abstract
Motion capture techniques are becoming a popular method for digitizing folk dances for preservation and dis-
semination. Although technically the captured data can be of very high quality, folk dancing, in contrast to
choreographed performances, allow for stylistic variations and improvisations that cannot be easily captured
by the data themselves. The majority of motion analysis and comparison algorithms are explicitly based on
quantitative metrics and thus do not usually provide any insight on style qualities of a performance. In this
work, we introduce a motion analysis and comparison framework that is based on Laban Movement Analysis
(LMA); these algorithms are particularly useful in the context of teaching folk dances. We present a prototype
virtual reality simulator in which users can preview segments of folk dance performed by a 3D avatar and repeat
them. The users performances are captured and subsequently compared to the folk dance template motions. The
system then provides intuitive feedback about their performance, which is based on the four LMA components
(B ODY,E FFORT,S HAPE,S PACE) and provides both a quantitative and qualitative evaluation of the performance.
Categories and Subject Descriptors (according to ACM CCS): I.3.7 [Computer Graphics]: Three-Dimensional
Graphics and RealismAnimation

1. Introduction and postures that dominate, folk dancers will typically mod-
ify and oftentimes enrich the dance with their personal style.
Cyprus has a rich cultural heritage which, due to its loca-
The implication of these stylistic mutations is that there is
tion between three continents, has been influenced by var-
no single ground truth for a folk dance.
ious civilizations. Over the last decade, many works took
advantage of the recent technological advances, and have There are mainly two ways to learn dancing. One is to
attempted to record, curate, remediate and preserve mostly attend a dance lesson, where the teacher demonstrates the
the tangible part of the Cypriot cultural heritage [SII06, moves and guides students to improve their skills in per-
BFG 12]. However, Cypriot cultural heritage also encom- forming the dance. Alternatively, students may choose a self-
passes a range of important intangible assets (e.g., folk learning approach, where they observe the moves and prac-
dances, songs, handcraft). In this paper, we focus on folk tice by themselves, usually through video. Irrespective of the
dancing; folk dancing is one of the primary means by which learning method, dance students can quickly learn the chore-
ethnic groups have managed to form and preserve a cultural ographic aspects of the dance, e.g. the basic steps and pos-
identity over a period of hundreds of years. Folk dances are tures, but it may be extremely tedious to master the dynamics
learned informally and they are passed on from one genera- of movement (e.g. flow, weight, etc.).
tion to the next. The main difference between choreographed
dances and folk dances is that the latter are often improvisa- Motion capture technology has enabled the documenta-
tions by non-professionals that take place in social events tion and preservation of intangible cultural heritage arti-
and other daily life activities. Folk dancing is a rather mal- facts such as folk dances. However, digitization alone is
leable form of intangible cultural heritage, as it is modified not sufficient to pass folk dancing to the newer generations.
and adapted over time and across different geographic lo- Therefore, interactive virtual reality 3D applications, e.g.
cations. Although each folk dance has a basic set of steps games [TCL11] and dance learning platforms [MTPK08],
have emerged as teaching aids for users wishing to learn
how to perform these dances. Dance teaching applications
Corresponding Author usually feature a virtual 3D teacher who first performs a pre-


c The Eurographics Association 2014.

DOI: 10.2312/gch.20141304
56 A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation

recorded expertly executed dance, or segment of a dance. practitioners of an integral part of Greek and Cypriot intan-
The user will then perform this motion physically while be- gible cultural heritage.
ing monitored by a motion capture system attached to the
application. The motion is then analyzed and compared to
2. Related Work
the teachers motion and the user is provided with feedback.
Motion matching or comparing algorithms typically use dis-
Motion analysis consists of understanding different types crete motion samples which represent body postures to com-
of human movements, such as basic human actions (e.g. pute an aggregate distance metric between the two postures.
walking, running, or jumping) and stylistic variations (e.g. In literature, the majority of methods can be grouped into
emotion, intention, expression, or gender). Stylistic varia- those using (i) the distances between the positions of body
tions, though, are difficult to measure; the movement of the joints, (ii) the angular differences between respective joint
human body is complex and it is hard to completely describe. pairs, and (iii) the velocities of respective joints, or a com-
An important role in the description and categorization of a bination of these methods. The wide range of existing tech-
dance performance is that played by the intensity and fluidity niques for motion analysis, segmentation, classification and
of each movement, reflecting its nuance. The nuance, along retrieval may also be applied to motion captured dances.
with the shape, the concentration and the energy needed to However, the scientific community has recently focused on
carry out the action, can provide additional information with explicitly devising methods to cater for dance-oriented ap-
regards to the style of the performance. Current dance mo- plications, such as dance teaching, dancing games, as well as
tion evaluation algorithms fail to acquire the stylistic ele- extraction of choreography, dance annotation, comparison,
ments of dance performances (e.g. the emotion, expression, etc. In this work, we are particularly interested in techniques
and interaction between the performer and the environment); for motion comparison and evaluation.
however, choreographers and movement analysts take into
consideration movement characteristics that show the style Motion Graphs [KG04] is a data structure widely used
of the dance which play an important role in the evaluation to compare motion clips (i.e. using distance metrics be-
of movements. Based on the principles of movement obser- tween postures) and generate transitions between them. A
vation science, specifically using Laban Movement Analysis content-based retrieval method was introduced by Mller et
(LMA) [Mal87] components, we aim to extract the so-called al. [MRC05] to compute a small set of geometric properties
nuance of motion and use it in motion comparison and eval- for motion similarity purposes. Different techniques have
uation purposes. LMA is a multidisciplinary system, incor- been proposed for spatial indexing of motion data [KPZ 04,
porating contributions from anatomy, kinesiology and psy- KTWZ10]. Moreover, Deng et al. [DGL09] and Wu et
chology that draws on Rudolph Labans theories to describe, al. [WWX09] cluster motion on hierarchically structured
interpret and document human movements; it is one of the body segments, whereas Chao et al. [CLAL12] use a set of
most widely used systems of human movement analysis and orthonormal spherical harmonic functions.
has been used extensively to describe and document dance Most of these techniques can extract similar poses from
and choreographies over the last century. different motions. However, when evaluating dancing mo-
In contrast to previous approaches that compare and eval- tions for educational purposes the teachers and the students
uate dances, our technique uses LMA to qualitatively assess motions can be qualitatively similar, although they may tech-
the similarity of two dancing motions. It determines charac- nically differ. Thalmann et. al [MTPK08] designed a learn-
teristics that a student would find useful for the improvement ing framework for folk dances based on motion capture.
of his skills. For example, we do not report the angular offset They treated the concept of dance holistically without dis-
of a students limbs in comparison to his teachers. Instead criminating between movement and context. Within the con-
our system generates higher-level hints, such as a percentage text of this framework, they developed a web-based 3D envi-
of correctness in the flow and intensity of the motion inferred ronment in which users can visualize folk dances. Alexiadis
from a large set of low-level motion features. This approach and Daras [AD14] have recently designed a framework for
of intuitively exposing the quality aspects of the students automatic dance performance evaluation using motion cap-
motion makes it easier for him to focus on improving a par- ture data using marker-less motion capture. The authors rep-
ticular aspect of his performing skills, e.g. his overall posture resented the human motion data as sequences of pure quater-
or his speed, rather than a specific body part. nions and subsequently introduced a set of quaternionic
vector-signal processing methodologies for dance motion
Apart from contributing a novel motion analysis tech- evaluation and comparison purposes. Tang et al. [TCL11]
nique for folk dances, we have also furthered the functional- implemented a real-time dancing game using motion cap-
ity, as well as enriched the motion capture datasets, provided ture. The system operates in real time and therefore its re-
online via the Dance Motion Capture Database [Uni14]. sponse is designed to have low latency. They propose a Pro-
These mocap datasets are currently the only datasets that gressive Block Matching algorithm to monitor and detect
are freely available and can be used for reproduction, analy- the players motions and match them against a set of motion
sis, documentation, as well as research by other scholars and templates. Chan et al. [CLTK11] presented a similar system,


c The Eurographics Association 2014.
A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation 57

but focused on performing a comprehensive motion analysis


of the players body parts with respect to the taught motion
template. Deng et al. [DLGY11] developed a real-time mo-
tion recognition algorithm that is based on a human body
partition indexing scheme with flexible matching to deter-
mine the end of a move as well as to detect unwanted mo-
tion. Yang et al. [YLYD13] furthered this work to provide
tools for automatically generating dance lessons that adapt
to the skill of the student dancer.
In order to achieve a satisfying simulation for the com-
plex human body language, an as simple as possible, but as
complex as necessary description of the human motion is re-
quired. LMA [Gue05] satisfies these demands. The EMOTE Figure 1: Representation of the articulated skeletal struc-
system, introduced by Chi et al. [CCZB00], synthesises ges- ture used to calcuate the LMA features. Key joints used in
tures, for motion parameterisation and expression, based on the calculations are clearly indicated.
the LMA effort quality; Zhao and Badler [ZB05] used the
EMOTE results to design a neural network for gesture an-
imation. Hartmann et al. [HMP06] quantify the expressive
content of gesture based on a review of the psychology liter- set of the LMA components and the representative features
ature, whereas Torresani et al. [THB06] used LMA for learn- which are indicative to capture the motion properties, and
ing motion styles. Lately, Wakayama et al. [WOTO10] and can be used for motion comparison purposes. The proposed
Okajima et al. [OWO12] used a subset of LMA features for LMA features are calculated so as to be used for motion
motion retrieval, while Kapadia et al. [KCT 13] proposed a comparison and evaluation purposes; the key joints used for
method for searching motions in large databases using LMA the description of the proposed LMA features are indicated
features. Shiratori et al. [SNI06] used Laban theory for syn- in Figure 1.
thesising dance motion matched to music, while Santos and
Dias [SD10] presented a tool to describe human basic be- 3.1. B ODY component
haviour patterns using LMA. Masuda et al. [MKI09] also
expressed the bodily emotion of a human-form robot using The B ODY component primarily develops body and
a small set of Labans features; the authors also added four body/space connections; it describes the structural and phys-
basic emotions to arbitrary movements [MKI10]. Recently, ical characteristics of the human body and it is responsible
Zacharatos et al. [ZGCA13] used a set of body motion fea- for describing which body parts are moving, which parts are
tures, based on the LMA effort component, to provide sets of connected, which parts are influenced by others, what is the
classifiers for emotion recognition in a game scenario. Aris- sequence of the movement between the body parts, and gen-
tidou and Chrysanthou [AC13] used a variety of features that eral statements about body organization. We propose the fol-
encode characteristics of motion using the LMA components lowing features to define the B ODY component and address
to understand the performer emotions from acted dance per- the orchestration of the body parts:
formances; the same authors, in [AC14], have provided a Displacement and Orientations: Different displacements,
brief analysis of how these features change on movements such as (i) feet - hips ( f1 ), (ii) hands - shoulders ( f2 ), (iii)
with different emotional state, finding movement similarities right hand - left hand distance ( f3 ), (iv) hands - feet dis-
between different emotional states. tance ( f4 ), and (v) hands - head distance ( f5 ) are used
to capture the body connectivity and the relation between
body parts of the performer.
3. Motion Analysis
Pelvis height ( f6 ): the distance between the pelvis joint
In this paper we have developed a novel motion comparison and the ground; this feature is particularly useful for spec-
algorithm, which compares the movements of two characters ifying whether the performer kneels, jumps in the air or
by taking into consideration not only the posture matching falls to the ground.
(meaning the physical geometry of the avatar) but also the Gait size ( f7 ): The size of a human gait may also be in-
style. The proposed evaluation extracts the quality charac- dicative for motion expression, emotion, style etc.
teristics of a dance performance based on Laban Movement
Analysis (LMA); LMA is a language for interpreting, de-
3.2. E FFORT component
scribing, visualizing and notating all ways of human move-
ment. LMA offers a clear documentation of the human mo- The E FFORT component describes the intention and the dy-
tion and it is divided into four main categories: B ODY, E F - namic quality of the movement, the texture, the feeling
FORT , S HAPE and S PACE . In this section, we present a sub- tone and how the energy is being used on each motion; it


c The Eurographics Association 2014.
58 A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation

comprises four subcategories - each having two polarities - 3.3. S HAPE component
named E FFORT factors:
S HAPE analyzes the way the body changes shape during
Space, addresses the quality of active attention to the sur- movement; it describes the static shapes that the body takes,
roundings. It has two polarities, Direct (focused and spe- the relation of the body to itself, the way the body is chang-
cific) and Indirect (multi-focused and flexible attention). ing toward some point in space, and the way the torso can
Weight, is a sensing factor, sensing the physical mass and change in shape to support movements in the rest of the
its relationship with gravity. It is related to the movement body. S HAPE can be captured using the following features:
impact and has two dimensions: Strong (bold, forceful) Volume: The volume of the performers skeleton is given
and Light (delicate, sensitive). by calculating the bounding box given from the five end-
Time, is the inner attitude of the body towards the time, effector (head, hands and feet) joints ( f17 ). In addition, the
not the duration of the movement. Time polarities are Sud- volume of all joints ( f18 ) is calculated to separate cases
den (has a sense of urgent, staccato, unexpected, isolated) where hands and/or legs are very close to each other, but
and Sustained (has a quality of stretching the time, legato, the performers volume is still large.
leisurely). Torso height ( f19 ): The distance between the head and
Flow, is the continuity of the movement; it is related with pelvis joints indicates whether the performer is crouch-
the feelings, and progression. The Flow dimensions are ing, meaning bending his torso; it does not take into ac-
Bound (controlled, careful and restrained movement) and count whether the legs are bent, but only if the torso is
Free (released, outpouring and fluid movement). kept straight or not.
Hands level ( f20 ): The relation of the hands position with
E FFORT changes are generally related with the changes of regards to the body, indicating whether they are moving
mood or emotion and they are essential for the expressivity. on the upper level of the body (over the head), the middle
The E FFORT factors can be derived as follows: level (between the head and the chest) or the low level
(below the chest). The hands orbit level is calculated even
Head orientation ( f8 ): The S PACE factor can be derived if the performer is crouching, kneeling or jumping.
by studying the attitude and the orientation of the body in
relation to the direction of the motion. If the character is
moving in the same direction as the head orientation, then 3.4. S PACE component
the movement is classified as Direct, whereas if the orien- S PACE describes the movement in relation with the environ-
tation of the head does not coincide with the direction of ment, pathways, and lines of spatial tension. Laban classi-
the motion, then this movement is classified as Indirect. fied the principles for the movement orientation based on
Deceleration of motion ( f9 ): The Weight factor can be the body kinesphere (the space within reach of the body,
identified by studying how the deceleration of motion movers own personal sphere) and body dynamosphere (the
varies over time; f9 is estimated by calculating the decel- space where the bodys actions take place, the general space
eration of the pelvis joint. Peaks in decelerations means a which is an important part of personal style). S PACE factor
movement with Strong Weight, where no peaks refers to a can be derived using two different features:
movement with Light Weight; note that Weight is velocity
independent. Distance ( f21 ): The distance covered over a time period.
Movement velocity: The velocity of the performers Area ( f22 ): The total area covered over a time period.
movement is indicative of the Time factor. It is estimated Combining f21 and f22 , it is expected to quantify the re-
by calculating the distance covered by the pelvis joint lationship of the performers feelings with the environment,
over a time period ( f10 ). In addition, the average veloc- and whether his movements are taking advantage of all the
ity of both hands ( f11 ) and both feet ( f12 ) is calculated, so allowable space.
as to distinguish dance movements where the performer
remains at the same position, while the choreography is
4. Motion Comparison
mainly expressed by changes in body postures.
Movement acceleration ( f13 f15 ): The acceleration is The proposed LMA features can be used to extract infor-
another feature for determining the Time factor; it is mation with regards to the dance performance, taking into
computed by taking the derivative of the aforementioned consideration both the body variations, as well as the style
movement velocities with respect to time. of the performance. In that manner, we are able to evalu-
Jerk ( f16 ): A direct way to extract the Flow of each move- ate a dance performance, and find potential similarities with
ment is jerk. Jerk is the rate of changes of acceleration or another, even if the performers posture geometries have sig-
force and it is calculated by taking the derivative of the nificant differences. In order to assess two performances, and
acceleration ( f13 ) with respect to time. Bound motion has find their potential similarities, we have implemented a mo-
large discontinuities with high jerk, whereas Free motion tion comparison framework.
has little changes in acceleration. Each motion clip has been segmented using a 35-frames


c The Eurographics Association 2014.
A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation 59

moving window with a 10-frames step, so as to draw the


proposed LMA features and measure the observations. It
is assumed that the clips are already synchronized. A va-
riety of feature measurements were calculated for each of
the fi s, such as the maximum, the minimum, the mean and
the standard deviation, resulting in 70 different feature mea-
surements (i s). Then, a correlation matrix has been intro-
duced to present the association between the windows of
different performances. The correlation matrix measures the
Pearsons linear correlation coefficient, that is normalized to
take values between 0 and 1 (0 - no correlation, 1 - high
correlation). To evaluate the correlation between two per-
formances, each of the four LMA components has been as-
sessed separately, returning a Pearsons linear correlation co-
efficient for each LMA component; the overall evaluation is
a weighted sum of all the LMA components. In this way,
we can measure the relevance between two performances
for each LMA component separately. Two time-windows are Figure 2: Sample frames from motion captured folk dances
considered similar if their Pearsons linear correlation coef- contributed to the Dance Motion Capture Database. From
ficient is larger than a user-specified threshold, in this work left to right, upper row shows Zeimpekiko and 1st Antikris-
referred to as decision threshold, which usually takes values tos, while the lower row show 2nd and 3rd Antikristos respec-
higher than 75%. tively.

5. LMA-Based Dance Learning Platform


Dancing is largely taught by example, with a teacher per- fore, the motion captured folk dances document an integral
forming the movements and the student repeating. Self- part of Cypriot intangible cultural heritage, which were up
learning of dances has been mainly based on educational to now only documented via text, photographs and video.
video material and more recently video games. In line with These quality and culturally important datasets have been
other computer-based dance teaching systems in this section submitted for the enrichment of the Dance Motion Capture
we present a prototype self-learning dance platform which Database [Uni14], which has been initialized by Stavrakis et
is based on our LMA algorithmic framework. The platform al. [SAS 12], and can be viewed online using the Unity3D
takes advantage of high quality 3D motion capture data of web plug-in in real time. Figure 2 shows snapshots from the
folk dances and uses the motion analysis algorithm, pre- folk dances we contributed in the database.
sented in Section 3, to provide a set of quality parameters
that can be tuned to assess similarity between motions. Fur- Our datasets comprise of BVH (Biovision Hierarchical
thermore, using the motion comparison algorithm the plat- Data) files from dance performances; the BVH format con-
form directly leverages the intuitiveness of the LMA frame- sists of two parts where the first section details the hierar-
work to provide user-friendly feedback and parameter con- chy and initial pose of the skeleton and the second section
trol. Please note that the dance simulator does not intend to describes the channel data for each frame, thus the motion
replace traditional dance tuition, but to provide an additional section. It is important to recall that the BVH skeletons in
tool for training and education in dance, both at home and at our dataset are normalized, thus skeleton and joint distances,
school, using an interactive environment. such as arm span and other displacements, are calculated un-
der the same conditions.

5.1. MoCap Folk Dance Data


5.2. Dance Learning Platform
In parallel to the technical contributions in this work, a
considerable effort has been invested in digitizing Cypriot The prototype learning platform is built around the concept
folk dances, as well as acted modern dance performances. of students observing a virtual 3D teacher performing dance
The data have been captured using a PhaseSpaces Impulse movements and repeating them. It uses quality motion cap-
X2 motion capture system [Pha], which allows for high- tured folk dance data from the database, as described before.
frequency optical tracking of the dance performers (up to Motion data represent complex dance choreography and thus
960Hz). However, the quality of the data is not only due can be difficult for beginners to perform all at once. Instead,
to the technical equipment used. The performers were ex- the motion captured data are segmented into dance motion
perienced dancers of which the majority were active mem- primitives, i.e. short sequences of distinct movements that
bers of cultural organizations and dance schools. There- usually last between 400 and 900 frames. These motion


c The Eurographics Association 2014.
60 A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation

Body

Effort

Shape

Space

Figure 3: Snapshots from our experimental data, where the All

student (in yellow) imitates the teachers (in blue) move- T: 75%
ments.
T: 70%

Time
primitives act as template motions and can be reassembled
into the complete dance. Figure 4: The correlation between the movements of the
teacher and student; the first four bars show the correlation
During a dance learning session the user selects the dance
for each LMA component separately, while the next shows
he wants to learn and a 3D avatar (teacher) selects arbi-
the overall correlation taking into consideration all the
trary dance motion primitives from the template motions and
LMA components. The correlation is presented in grayscale,
demonstrates it to the user (student). The user then physi-
where white means high correlation and black means no cor-
cally performs the motion which is captured and passed to
relation. The last two bars show the decision whether the
the motion analysis subsystem, via a full body motion cap-
movements under investigation are similar or not, when the
ture system. The users motion is analyzed and compared to
passdecision threshold is set at 75% and 70% respectively.
the template motion and an evaluation of the users perfor-
Green means pass", while red mean fail".
mance is generated.
In contrast to other dance learning systems, the user is not
explicitly provided with feedback on body parts that have
been incorrect. We believe that this type of feedback, al- 6. Experimental Results
though quite helpful, can be daunting to beginners. For ex- This section presents the experimental results of the pro-
ample, beginners usually find it easier to learn the body pos- posed system. Students were asked to imitate short parts
ture (B ODY) and steps (S PACE) of a dance, but may find of pre-captured dance performances (performed by pro-
it very difficult to reproduce the flow (E FFORT) and shape fessional dancers), while their performance was evaluated
qualities (S HAPE) of a dance. Instead, the platform gener- against the teachers performance using the proposed LMA
ates an evaluation based on the LMA categories (B ODY, E F - based motion comparison approach. Figure 3 shows two
FORT , S HAPE , S PACE ), which exactly point the student to
snapshots from our video clips; the teacher (in blue) per-
the particular quality characteristic of his performance that forms a dance choreography, while the student (in yellow)
needs improvement. This way our system can be considered tries to follow it.
as more forgiving toward mistakes that could demoralize the
student and play little educational role for his skill level, such Figure 4 shows the correlation between a student and
as an incorrectly bend arm or a slightly misplaced foot. a teacher performance for each LMA component sepa-
rately (in gray-scale, white means high correlation and black
Furthermore, the learning platform allows the user to
small), as well as the overall correlation when all LMA com-
modify the sensitivity of the system when comparing the
ponents are summed. The last two bars show the decision
motion of the student to the template motions per LMA cate-
whether these two movements are similar for two cases,
gory. The four LMA categories are initially equally weighted
when the decision threshold was set at 75% and 70% re-
(25% each). Users can manually adjust the weights to tilt the
spectively; when its green, the decision is positive (above the
sensitivity toward one of the LMA components of the dance
threshold), while when its red is negative (below the thresh-
they would like to improve on. For instance, users that are
old). As expected, the largest deviation is observed in the
comfortable with their body posture may reduce the deci-
E FFORT component since the movements of the student are
sion threshold for the B ODY and/or increase the threshold of
more bound and sudden, while the movement of the trainer
the E FFORT to make the system more sensitive to mistakes
are more free and light.
in the fluidity of their motion. In addition, the system can be
set to adaptively modify the difficulty of achieving a close In addition, Figure 5 presents the same example, indi-
match of the template motion. This follows the same prin- cating the correlation between the student and teacher per-
ciples of dynamic difficulty adjustment (DDA) in computer formances with regard to the B ODY, E FFORT, S HAPE and
games, with an outlook of focusing the users attention to S PACE components for each time-window; it also states the
aspects of the motion he needs to improve on. overall correlation, while the weight for each component is


c The Eurographics Association 2014.
A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation 61
1
0.9
0.8
0.7
Correlation

0.6 Space
0.5
Shape
0.4
0.3 Effort
0.2 Body
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Time

Figure 5: An example that shows the correlation between the performance of the teacher and the student.

vious when the performances with intensity I1 and I3 were


evaluated, which has greater variation in their motion inten-
sity.

The dance learning simulator also offer the possibility to


choose different weights for each LMA component, in or-
der the student to focus on individual problems and improve
specific skills (based on the LMA components), facilitating
the learning of the dance. Figure 8 shows such an example,
where the correlation between the performances with inten-
sity I1 and I3 have been evaluated, but this time having differ-
ent weights for each LMA component. For instance, looking
at the time-windows 4 and 5, it is easily observed that when
all weights are equal (25% for each LMA component), the
correlation is 65.1% and 64.7% respectively. However, when
the weights were set to 50% for the B ODY, and 16.67% for
rest component, the correlation was increased to 73.9% and
Figure 6: The dancer performs the same choreography but 74.1% respectively, while when the weights were set to 50%
each time with different intensity; starting from the left to the for the E FFORT, and 16.67% for the rest, the correlation was
right, the red avatar presents the choreography with inten- reduced to 55.6% and 60.9% respectively. Having in mind
sity I1 , the green with I2 , and the blue with I3 . that the body movements of the dancer follows the chore-
ography steps correctly, but differs in the intensity of the
movements, we can safely conclude that our method can ef-
fectively extract the qualitative and stylistic features of the
set to 25%. For instance, in Figure 5, at time-window 10, motion.
the B ODY correlation is 22.8/25, the E FFORT 21/25, the
The proposed evaluation model allows further customiza-
S HAPE 21.9/25, and S PACE 24.8/25, while the total corre-
tion of the assessment criteria in accordance with the
lation is summed up to 90.4%. In contrast, at time-window
anatomical characteristics of the trainee. Apparently the
22 the B ODY correlation is 20.5/25, the E FFORT 11.8/25,
trainee is not as fit as the trainer, who is a professional
the S HAPE 17.8/25, and S PACE 13.9/25, ending at a total
dancer, nor has the same flexibility. For instance, the student
correlation of 64%.
may not have the same stretching as the teacher, resulting
In order to evaluate the ability of our approach to extract in smaller openings (e.g. of the legs). Using the proposed
the qualitative characteristics of the movement, we asked a method, the weight of specific features can be selectively re-
professional dancer to perform the same choreography three duced (while others increased), so as to have less impact on
times, but each time with different intensity (I1 refers to the overall evaluation of motion. In addition, by observing
movement with low intensity, while I3 to high). Note that, the maximum and minimum values for specific features of
in all cases, the dance steps can be considered as correct, the students and the teachers performance (especially fea-
while the intensity may indicate the dance-style. Figure 7 tures of the B ODY component), we can use a proportional
shows the correlation between the performances for each approach that considers the stretching capabilities of the per-
LMA component, as well as the overall correlation. In this former. Finally, it is important to note that the head orienta-
example, we have observed that the B ODY and S HAPE com- tion ( f8 ), which offers indications about the immediacy of
ponents appear to have high correlation, especially when the motion, is not contributing in the evaluation process in cases
I2 and I3 performances were compared, unlike the E FFORT where the student is amateur. In such case, where the trainee
and S PACE, which have smaller correlation. This is more ob- does not know the steps of the dance and his head is con-


c The Eurographics Association 2014.
62 A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation

1
0.9
0.8
0.7
Correlation

0.6 Space
0.5
Shape
0.4
0.3 Effort
0.2 Body
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Time

(a)
1
0.9
0.8
0.7
Correlation

0.6 Space
0.5
Shape
0.4
0.3 Effort
0.2 Body
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Time

(b)
1
0.9
0.8
0.7
Correlation

0.6
Space
0.5
Shape
0.4
0.3 Effort
0.2 Body
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Time

(c)
Figure 7: The correlation between three performances with different intensity (I) when the weight factor for each LMA compo-
nent is set to 25% - I1 indicates low intensity, while I3 large. (a) I1 compared to I2 , (b) I1 compared to I3 , and (c) I2 compared
to I3 .

stantly turned towards the screen, no additional information avatars taking into consideration not only the posture match-
is offered with regards to the style and quality of the move- ing (meaning the physical geometry of the avatar) but also
ment, apart that the head is disoriented. the style, including the required effort, shape, and interac-
Our method is able to evaluate the performance of a dance tion of the performer with the environment. Theories which
and find its correlation with another, comparing both the have been applied in movement analysis and education over
bodily and stylistic characteristics of motion. We have segre- the last century have been studied and incorporated to es-
gated the evaluation into four main categories, that are based tablish algorithms for motion comparison and evaluation.
on the LMA theories, so as to help both the trainer, as well Preliminary results demonstrate the effectiveness of our
as the trainee, to identify potential errors on his performance method to extract qualitative and quantitative characteristics
and improve specific skills. The results confirm the effec- of the movement, while dance performances can be evalu-
tiveness of our method, opening new horizons for automatic ated based on the LMA components. Our method also offers
motion and dance evaluation processes. the possibility to compare two performances having differ-
ent weights of influence for each LMA component, giving
A limitation of the proposed methodology is that a sub- the opportunity to the instructor, or the user, to adjust the
set of the features requires the use of a short time-window, dance teaching simulator on his needs.
resulting in delays in the extraction of the performance char-
acteristics. In addition, since the mocap systems are expen- We aim to extend the proposed dance teaching simula-
sive, the performances of the student may be captured using tor, so as to work alongside with the Dance Motion Capture
a Kinect multi-synchronized architecture, such as the one database; in that manner, it will constantly be enriched with
proposed by [KDY 14]. new clips and data as soon as they are available. Future work
will see the introduction of a large variety of different dances
7. Conclusions and Future Work and performances, so as to establish a more complete motion
capture dance library.
In this paper we have developed a novel motion com-
parison algorithm, which compares the movements of two In addition, for a real-time dance evaluations system, it is


c The Eurographics Association 2014.
A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation 63
1
0.9
0.8
0.7
Correlation

0.6 Space
0.5
Shape
0.4
0.3 Effort
0.2 Body
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Time

(a)
1
0.9
0.8
0.7
Correlation

0.6
Space
0.5
Shape
0.4
0.3 Effort
0.2 Body
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Time

(b)
1
0.9
0.8
0.7
Correlation

0.6 Space
0.5
Shape
0.4
0.3 Effort
0.2 Body
0.1
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Time

(c)
Figure 8: The correlation when two similar performances with different intensity are compared. (a) I1 compared to I3 with
weights: B ODY, E FFORT, S HAPE and S PACE at 25%, b) I1 compared to I3 with weights: B ODY at 50%, while E FFORT, S HAPE
and S PACE at 16.67%, and (c) I1 compared to I3 with weights: E FFORT at 50%, while B ODY, S HAPE and S PACE at 16.67%.

a requirement to develop better motion synchronization and 8. Acknowledgements


segmentation techniques, so as to take into consideration the
This project (DIDAKTOR/0311/73) is co-financed by the
experience of the user; for instance, different synchroniza-
European Regional Development Fund and the Republic of
tion and evaluation approaches should be considered for am-
Cyprus through the Research Promotion Foundation. Special
ateur or expert dancers since the first user needs more time
thanks to all the dancers who participated in the experiments.
to see and perform, while the latter can do it almost immedi-
ately.
References

The next step is to design enhanced learning tools and [AC13] A RISTIDOU A., C HRYSANTHOU Y.: Motion indexing
of different emotional states using LMA components. In SIG-
processes for teaching and learning dance through under- GRAPH Asia 2013 Technical Briefs (New York, NY, USA, 2013),
standing and observing ones own movement. The outcome SA 13, ACM, pp. 21:121:4. 3
will be a virtual teacher that demonstrates dance through a
[AC14] A RISTIDOU A., C HRYSANTHOU Y.: Feature extraction
whole-body interaction environment, giving feedback of the for human motion indexing of acted dance performances. In
performance to both the trainer and the trainee. This learn- Proceedings of the 9th International Conference on Computer
ing simulator will aim to help students develop critical skills Graphics Theory and Applications (2014), GRAPP 14, pp. 277
on movement and enhance their movement literacy (ability 287. 3
to understand and describe their motion). [AD14] A LEXIADIS D. S., DARAS P.: Quaternionic signal pro-
cessing techniques for automatic evaluation of dance perfor-
mances from mocap data. IEEE Transactions on Multimedia,
99 (April 2014), 116. 2
Finally, while we have focused on introducing qualitative
[BFG 12] BARIAMI G., FAKA A., G EORGOPOULOS A., I OAN -
dance comparison methods using LMA, the dance teaching NIDES M., S KARLATOS D.: Documenting an UNESCO WH
system will have to be formally evaluated with human par- site in cyprus with complementary techniques. In Procced-
ticipants to establish its effectiveness. ings of the 4th International Conference on Progress in Cultural


c The Eurographics Association 2014.
64 A. Aristidou et al. / Motion Analysis for Folk Dance Evaluation

Heritage Preservation (EuroMed 12) (Limassol, Cyprus, 2012), [MTPK08] M AGNENAT-T HALMANN N., P ROTOPSALTOU D.,
vol. 7616, LNCS, pp. 2732. 1 K AVAKLI E.: Learning how to dance using a web 3d platform.
In Advances in Web Based Learning - ICWL 2007, vol. 4823 of
[CCZB00] C HI D., C OSTA M., Z HAO L., BADLER N.: The
LNCS. Springer Berlin Heidelberg, 2008, pp. 112. 1, 2
emote model for effort and shape. In Proceedings of SIGGRAPH
00 (NY, USA, 2000), ACM, pp. 173182. 3 [OWO12] O KAJIMA S., WAKAYAMA Y., O KADA Y.: Hu-
man motion retrieval system based on LMA features using IEC
[CLAL12] C HAO M.-W., L IN C.-H., A SSA J., L EE T.-Y.: Hu-
method. In Innovations in Intelligent Machines (2012), pp. 117
man motion retrieval from hand-drawn sketch. IEEE Transac-
130. 3
tions on Visualization and Computer Graphics 18, 5 (2012), 729
740. 2 [Pha] PhaseSpace Inc: Optical Motion Capture Systems. http:
//www.phasespace.com. 5
[CLTK11] C HAN J., L EUNG H., TANG J., KOMURA T.: A vir-
tual reality dance training system using motion capture technol- [SAS 12] S TAVRAKIS E., A RISTIDOU A., S AVVA M.,
ogy. IEEE Transactions on Learning Technologies 4, 2 (April L OIZIDOU H IMONA S., C HRYSANTHOU Y.: Digitization
2011), 187195. 2 of cypriot folk dances. In Proccedings of the 4th International
Conference on Progress in Cultural Heritage Preservation,
[DGL09] D ENG Z., G U Q., L I Q.: Perceptually consistent
(EuroMed 12) (Limassol, Cyprus, 2012), vol. 7616, LNCS,
example-based human motion retrieval. In Proceedings of I3D
pp. 404413. 5
09 (NY, USA, 2009), ACM, pp. 191198. 2
[SD10] S ANTOS L., D IAS J.: Laban movement analysis towards
[DLGY11] D ENG L., L EUNG H., G U N., YANG Y.: Real-time
behavior patterns. In Emerging Trends in Technological Innova-
mocap dance recognition for an interactive dancing game. Com-
tion, vol. 314 of Advances in Information and Communication
puter Animation and Virtual Worlds 22, 2-3 (2011), 229237. 3
Technology. Springer Berlin Heidelberg, 2010, pp. 187194. 3
[Gue05] G UEST A. H.: Labanotation: The System of Analysing
[SII06] S OFOCLEOUS E., I OANNIDES M., I OANNIDES C.: The
and Recording Movement, 4th ed. Routledge, 2005. 3
geometric documentation of the asinou church in cyprus. In Pro-
[HMP06] H ARTMANN B., M ANCINI M., P ELACHAUD C.: Im- ceedings of the 7th International Symposium on Virtual Real-
plementing expressive gesture synthesis for embodied conversa- ity, Archaeology and Cultural Heritage (2006), VAST 06, Eu-
tional agents. In Proceedings of GW05 (2006), Springer-Verlag, rographics Symposium Proceedings, pp. 138144. 1
pp. 188199. 3
[SNI06] S HIRATORI T., NAKAZAWA A., I KEUCHI K.: Dancing-
[KCT 13] K APADIA M., C HIANG I.- K ., T HOMAS T., BADLER to-music character animation. Computer Graphics Forum 25, 3
N. I., K IDER J R . J. T.: Efficient motion retrieval in large motion (September 2006), 449458. 3
databases. In Proceedings of I3D 13 (NY, USA, 2013), ACM,
[TCL11] TANG J. K. T., C HAN J. C. P., L EUNG H.: Inter-
pp. 1928. 3
active dancing game with real-time recognition of continuous
[KDY 14] K ITSIKIDIS A., D IMITROPOULOS K., Y ILMAZ E., dance moves from 3d human motion capture. In Proceedings
D OUKA S., G RAMMALIDIS N.: Multi-sensor technology and of the 5th International Conference on Ubiquitous Information
fuzzy logic for dancer motion analysis and performance evalu- Management and Communication (New York, NY, USA, 2011),
ation within a 3d virtual environment. In Design and Develop- ICUIMC 11, ACM, pp. 50:150:9. 1, 2
ment Methods for Universal Access in Human-Computer Inter-
[THB06] T ORRESANI L., H ACKNEY P., B REGLER C.: Learning
action., vol. 8513 of LNCS. Springer International Publishing,
motion style synthesis from perceptual observations. In Proceed-
2014, pp. 379390. 8
ings of NIPS06 (December 4-7 2006), pp. 13931400. 3
[KG04] KOVAR L., G LEICHER M.: Automated extraction and
[Uni14] U NIVERSITY OF C YPRUS: Dance Motion Capture
parameterization of motions in large data sets. Transactions on
Database: http://dancedb.cs.ucy.ac.cy/, accessed
Graphics 23, 3 (2004), 559568. 2
25/05/2014. 2, 5
[KPZ 04] K EOGH E., PALPANAS T., Z ORDAN V. B., G UNOPU -
[WOTO10] WAKAYAMA Y., O KAJIMA S., TAKANO S., O KADA
LOS D., C ARDLE M.: Indexing large human-motion databases.
Y.: IEC-based motion retrieval system using laban movement
In Proceedings of VLDB (2004), pp. 780791. 2
analysis. In Proceedings of KES10 (2010), pp. 251260. 3
[KTWZ10] K RGER B., TAUTGES J., W EBER A., Z INKE A.:
[WWX09] W U S., WANG Z., X IA S.: Indexing and retrieval
Fast local and global similarity searches in large motion capture
of human motion data by a hierarchical tree. In Proceedings of
databases. In Proceedings of SCA 10 (2010), pp. 110. 2
VRST (NY, USA, 2009), ACM, pp. 207214. 2
[Mal87] M ALETI C V.: Body, Space, Expression: The development
[YLYD13] YANG Y., L EUNG H., Y UE L., D ENG L.: Generating
of Rudolf Labans Movement and Dance Concepts. Approaches
a two-phase lesson for guiding beginners to learn basic dance
to semiotics. De Gruyter Mouton, 1987. 2
movements. Computers & Education 61 (2013), 120. 3
[MKI09] M ASUDA M., K ATO S., I TOH H.: Emotion detection
[ZB05] Z HAO L., BADLER N. I.: Acquiring and validating mo-
from body motion of human form robot based on laban move-
tion qualities from live limb gestures. Graphical Models 67, 1
ment analysis. In Principles of Practice in Multi-Agent Systems,
(2005), 116. 3
vol. 5925 of LNCS. Springer Berlin Heidelberg, 2009, pp. 322
334. 3 [ZGCA13] Z ACHARATOS H., G ATZOULIS C., C HRYSANTHOU
Y., A RISTIDOU A.: Emotion recognition for exergames using
[MKI10] M ASUDA M., K ATO S., I TOH H.: Laban-based motion
Laban Movement Analysis. In Proceedings of Motion in Games
rendering for emotional expression of human form robots. In
(New York, NY, USA, 2013), MIG 13, ACM, pp. 3944. 3
Knowledge Management and Acquisition for Smart Systems and
Services, vol. 6232 of LNCS. Springer Berlin Heidelberg, 2010,
pp. 4960. 3
[MRC05] M LLER M., RDER T., C LAUSEN M.: Efficient
content-based retrieval of motion capture data. Transactions on
Graphics 24, 3 (2005), 677685. 2


c The Eurographics Association 2014.

You might also like