Giter Club home page Giter Club logo

btp's Introduction

Clustering of dance motions

Objective

Clustering of similar motions in the given “Bharatanatyam” dance video.

Input

  • The video was given in RGB format

  • Annotation file with motion frame details.

Output

  • Cluster number for each motion

Dataset Description

Adavu Performance1

total frames

Performance 2

total frames

Performance 3

total frames

Total motions no of unique motions
Natta1 1546 1590 1532 32 4
Natta2 1557 1522 1545 32 4
Natta3 2680 2698 2760 64 8
Natta4 5537 5531 5504 128 8
Natta5 2580 2728 2748 64 10
Natta6 2781 2764 2729 64 12
Natta7 2828 3022 2706 64 14
Natta8 2710 2811 2752 48 11

Challenges

  • All the motions didn’t have same no of frames even the similar ones.

  • Also the frames of similar motions may be different.

  • To compare similarity of two motions,need to find a good measure.

  • The similarity measure should be more for similar motions and less for different motions

  • It should be able to compare motions with different no of frames

Overview of approaches

Unsupervised Learning

  • Used Dense optical flow and obtained the feature vector of each motion.

    • Tried various variations using HOF
  • Applied DTW as similarity measure for motions and obtained similarity matrix.

  • Used Spectral Clustering to cluster the data using the above similarity matrix.

Supervised Learning

  • Used Dense optical flow to get the features for each motion.

  • Made all vectors equal size by appending with small value(1e-5)

  • Used SVM for the classification

btp's People

Contributors

ksskreddy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.