Hero image β€” the gradient human figures from the title slide

Einstein once said:

"Nothing happens until something moves."

He was right as always β€” and yet, for most of human history, motion has been surprisingly hard to capture, measure, and understand digitally. My PhD thesis, which I defended last month at the University of Thessaly, is about finding new ways to do exactly that: digitise human motion without the bulky equipment needed before.

In this first post, I'll try to explain how we tried to achieve that in plain terms β€” no benchmark tables, no too much technical language, thus if you're technical, go easy on my simplifications. πŸ™‚


So, what is motion capture?

Motion Capture, or MoCap, is the process of digitizing human movement. As a technology, it has its origins in the pioneering works of Γ‰tienne-Jules Marey and Eadweard Muybridge β€” two 19th-century scientists who were obsessed with capturing movement on film long before anyone had heard of a computer.

The Horse in Motion β€” the horse in motion "The Horse in Motion" by Eadweard Muybridge. Β© The respective copyright owners.

We've come a long way since then. MoCap is now everywhere, and you've probably already seen it without realizing it. If you're a film fan, you might know how James Cameron created the blue Na'vi in Avatar. If you follow the NBA, you may have heard about the league's recent initiative using markerless MoCap to prevent player injuries. It also shows up in physiotherapy clinics, video game studios, and sports science labs around the world.

Motion capture applications: film, VR, sport, rehabilitation Motion capture in action β€” from blockbuster films to sports science and physical rehabilitation. Β© The respective copyright owners.

The traditional way to do all of this is expensive and cumbersome. An actor suits up in a tight uniform covered in reflective markers; infrared cameras track those dots, and algorithms reconstruct a 3D human skeleton in real time. It works almost perfectly β€” but it costs a lot of money, requires a dedicated lab, and may even require manual cleanup when those markers are occluded.

Optical Mocap Optical MoCap β€” an actor wears a suit covered with reflective markers while infrared cameras track them.

So, the question that arises is: can we do better?. Can we make MoCap accessible to a wider audience who don't have a huge budget β€” without needing the suits and the markers?


The ultimate goal β€” and why go markerless?

From my point of view, the essential goal is a markerless MoCap system: just RGB cameras, no special suit, no reflective markers, and ideally no cleanup.

The problem is that achieving the accuracy of high-end optical systems without any of that hardware is one of the long-standing open challenges in computer vision. In this thesis, we tried to reach this goal incrementally by solving three core challenges.

Data bias. AI models learn from data, and most MoCap datasets are dominated by everyday movements β€” walking, standing, the occasional jog. Complex poses like a martial arts kick, an acrobatic flip, or a deep yoga stretch are statistically rare and get largely ignored during training. The result is an AI model that handles ordinary movement well but falls apart the moment something unusual happens.

Noise. Low-cost cameras introduce signal noise, while AI models introduce their own noise. When both are combined, we get a new type of compound noise that is not effectively handled by existing solvers. In particular, existing approaches require knowing the noise distribution in advance or extensive manual tuning β€” neither of which is practical in the real world.

Temporal inconsistency. The biggest challenge in markerless MoCap. The final motion suffers from high-frequency jitter introduced by 2D keypoint estimators, making it unusable for most downstream applications. Most existing approaches add extra temporal smoothing terms to the optimisation process, which makes the tuning process even harder.

Summary diagram of the three adversaries The three core challenges addressed in the thesis are data bias, compound noise, and markerless MoCap.


What this thesis does about it

Differentiating from existing approaches, we aim at solving these challenges using representation learning. To make it clearer, imagine mapping all valid human poses onto a manifoldβ€”a structured space with properties we can exploit for each of the tasks above.

To address data bias, we designed a framework that identifies rare β€œtail” poses in the training data and synthesizes new examples around them by interpolation in the learned latent space. That way, the trained AI models can perform similarly on both rare and common poses.

Training framework High-level overview of the introduced training framework.

For the noise problem, we built a neural solver that automatically assigns a different level of trust to each landmark. For instance, a torso landmark with less noise, as it is mostly visible to the cameras, is fully trusted; while a flickering, partially occluded hand landmark is down-weighted. No prior knowledge of the noise distribution needed, no manual configuration.

Noise framework Noise modelling.

To address the temporal inconsistency problem, we introduced BundleMoCap β€” a method that solves for specific keyframes and synthesises intermediate frames by interpolating poses on the manifold. By optimizing over a short window of frames, the solution naturally becomes smooth and physically plausible, without defining explicit smoothness terms.

BundleMoCap smooth motion sequence BundleMoCap produces smooth, temporally consistent motion by jointly solving a bundle of frames.


Demos

To demonstrate the practicality of the proposed methods beyond public benchmarks, we presented them live at ICCV 2023 in Paris and CVMP 2023 in London.

Even under these challenging conditions, the outcome was very good, and participants seemed to enjoy seeing their digital character on a screen in real time.

ICCV 2023 demo photo Live demo at ICCV 2023, Paris.


Publications

The work in this thesis led to the following publications, where you can find more details for each of the developed methods:

  • Towards Scalable and Real-time Markerless Motion Capture β€” IEEE VR 2022
  • Noise-in, Bias-out: Balanced and Real-time MoCap Solving β€” ICCV 2023
  • BundleMoCap: Efficient, Robust and Smooth Motion Capture from Sparse Multiview Videos β€” CVMP 2023
  • BundleMoCap++ β€” Computer Vision and Image Understanding (Journal)
  • From bias to balance: Leverage representation learning for bias-free MoCap solving β€” Computer Vision and Image Understanding (Journal)
  • Robust and Efficient AI Motion Capture β€” Laval Virtual

The slides are available here. If you want to dig into the technical details, feel free to reach out.