Generalized Curvature Analysis Toolkit (GeCAT)

The Generalized Curvature Analysis Toolkit is a Python software package that is meant as a companion for the paper:

The author of this software package is Pradyumna Narayana , who is currently a Ph.D. student working under the direction of Bruce A. Draper.

The software package has a file called gca.py with calculate_curvature method to calculate the curvature. The calculate_curvature method can calculate 8 curvatures.

The intention of this software package is that researchers will be able to estimate generalized curvatures of curves lying in an n-dimensional space. The generalized curvatures allows to segment pose streams into motions and transitions between motions in an unsupervised way.

Use the following link if you wish to download the GeCAT software package.

Here is a short video illustrating curvature for Kinect Skeleton of a person in motion.