Microsoft Research Develops Real-Time Human Pose Estimation for Kinect
In 2011, Jamie Shotton and colleagues at Microsoft Research Cambridge published a method for real-time human pose estimation from a single depth image, using randomised decision forests trained on synthetic data. The technique powered the skeleton-tracking feature of Microsoft Kinect and was presented at CVPR 2011.

Background
Tracking a human body in real time had been a solved problem for years, but only in carefully controlled conditions. Film studios and sports scientists used optical motion capture: a person wore reflective markers on their joints, multiple calibrated cameras watched the markers, and software triangulated each point in 3D space. It worked well. It was also expensive, slow to set up, and completely impractical outside a dedicated facility.
Consumer systems fared worse. Cameras that used ordinary visible light struggled badly with background clutter, changing clothing, and lighting that shifted by the hour. Some researchers tried depth cameras, which measure the distance to each point in a scene rather than recording colour, but the results were still slow and fragile. Most approaches tried to fit a pre-built body model to the image, which required a good starting guess and tended to fall apart whenever a limb moved out of view. Getting a reliable skeleton, in real time, from a single camera, on hardware someone might actually own, had not been done.
There was also a training problem. A system that learns from examples needs a very large set of labelled depth images, with every joint correctly marked. Collecting that by hand, across many body shapes and poses, would have taken years.
What happened
Jamie Shotton and colleagues at Microsoft Research Cambridge found a way around both obstacles. Instead of collecting real depth images, they generated millions of synthetic ones: computer-rendered figures in randomised poses, wearing randomised clothing shapes, against randomised backgrounds. The bodies were not photorealistic, but the depth geometry was accurate enough. Training on synthetic data meant the team could produce a dataset far larger than any hand-labelled collection, and do it without recruiting a single subject.
The method they built on top of that data used randomised decision forests, a technique where many simple decision trees each vote independently and their answers are combined. Applied to a depth image, each pixel in the scene was first classified as belonging to a body part: left forearm, right shoulder, head, and so on. From those part labels, the system inferred 3D joint positions. The whole process ran fast enough to track a person’s skeleton in real time on the hardware inside the Kinect peripheral, without needing any prior scan of that particular person and without markers of any kind.
Shotton and his co-authors, including Andrew Fitzgibbon, Andrew Blake, Toby Sharp, and others at Microsoft Research Cambridge, published the work at the Conference on Computer Vision and Pattern Recognition (CVPR) in 2011. The paper described results on a test set of real depth sequences and showed joint localisation accuracy that held up across a wide range of body shapes and poses. The skeleton-tracking this enabled became the basis for the body-tracking feature shipped in the Kinect for Xbox 360.
Why it mattered
The Shotton et al. method demonstrated that a classifier trained entirely on synthetic depth images could estimate full-body joint positions in real time on consumer hardware, without requiring a subject-specific training phase or markers. This made markerless, real-time body tracking practical at mass-market scale for the first time, influencing subsequent work in human–computer interaction, action recognition, and depth-based computer vision. Its use of randomised decision forests on synthetic data also established a template for sim-to-real transfer that later proved influential in robotics and augmented reality.
People
Jamie Shotton, Andrew Fitzgibbon, Alex Kipman, Mark Finocchio, Andrew Blake, Mat Cook, Richard Moore, Toby Sharp
Organisations
Microsoft Research Cambridge, Microsoft
Sources
- Real-Time Human Pose Recognition in Parts from Single Depth Images.Microsoft Research.Primary source
- Real-Time Human Pose Recognition in Parts from Single Depth Images, CVPR 2011.IEEE.Primary source
- Kinect Body Tracking Reaps Renown.Microsoft Research Blog.Official
Cite this page
AI Achievements. (2011). Microsoft Research Develops Real-Time Human Pose Estimation for Kinect. Retrieved 2026-08-22, from https://achievements.ai/milestone/microsoft-developed-kinect
@misc{achievements_microsoft_developed_kinect,
title = {Microsoft Research Develops Real-Time Human Pose Estimation for Kinect},
author = {{AI Achievements}},
year = {2011},
url = {https://achievements.ai/milestone/microsoft-developed-kinect}
}