Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python testing Python linting Code style: black

Shapeflow

Normalizing flows for shape analysis.

Part of a master thesis Norwegian University of Science and Technology.

The experiments are placed in the experimets directory. Each of the notebooks corresponds to one of the six experiments in the thesis. The experiments are divided into two categories clustering and interpolation. Each of the categories is then performed on three datasets; test datasets such as moons, frames of human motions, and human motions.

To run the experiments in the notebooks, clone the repository, and install dependencies in requirements.txt. For instance with

pip3 install -r requirements.txt 

from the project root. Then most of the notebooks can be run.

To run notebooks with motion capture data the human motion database needs to be installed on your computer. Set up the motion capture database as explained in alexarntzen/signatureshape. This is a copy of paalel/Signatures-in-Shape-Analysis that works with python3.

The videos of motion and frame interpolation are located in the videos directory.

Some plots from test datasets

Interpolation:

Clustering:

<

Videos of interpolations:

Latent space interpolation of human frames (20 interpolation frames)

Latent space interpolation of human motion (20 interpolating motions of 1 second)

About

Normalizing flows for shape analysis

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages