FFT Video

visualization software

This is a piece of software which extracts movement patterns from a video and displays them as a spectrogram.

I will use the following arm swinging experiment as an example:

In 2020, I videod myself swinging one arm for 20 minutes, trying to maintain the same speed (fig. 1). From this video, I extracted the amount of movement in each frame, giving me a graph showing the speed of my arm over time (fig. 2). I broke the graph down into its individual frequency components using an FFT algorithm, which produced the final frequency/time graph (fig. 3). In this image, you can see that my arm swung at a fundamental frequency of around 1.4hz, which decreased slowely to rest at around 1.2hz in the second half.

Email me for the code!

Scroll down → → → →

Fig. 1

Fig. 2

Fig. 3