← Blog

An intro to pose detection and biomechanics

July 22, 2026 · 7 min read

Ten years ago, measuring joint angles meant a motion-capture lab: reflective markers, calibrated cameras, expensive software. Today a neural network can find the joints of a moving body in ordinary video on your own device. Here's how that works, and what the numbers do and don't mean.

What a pose model actually does

A pose-estimation model is trained on hundreds of thousands of images where humans have hand-labeled body landmarks: "this pixel is the left knee." From those examples it learns to predict the same landmarks on images it has never seen. Vi.S.In detects 26 keypoints: nose, eyes, ears, shoulders, elbows, wrists, hips, knees, and ankles, plus head, neck, hip center, and six foot points, including both heels, big toes, and little toes.

Modern systems work in two stages. First, a detector finds the person and draws a box around them. Then the pose model looks only inside that box, at high resolution. This two-stage approach is why keypoints stay accurate even when the person is small in the frame because the model never wastes attention on background.

Each keypoint comes with a confidence score. A wrist hidden behind the body scores low, and Vi.S.In hides low-confidence points rather than guessing. An honest gap beats a wrong number.

The detected points on a single running frame A stick figure built from the 26 body points detected on one frame. The head, neck, hip centre and six foot points are drawn in the accent colour. frame 15 of 29 · 0.94s What the model returns Core body points: eyes, ears, nose, shoulders, elbows, wrists, hips, knees, ankles And nine more: head, neck, hip centre, and six foot points, including both heels, big toes, and little toes The foot points are why a foot-strike angle is measurable at all.
One frame of a real running clip with all 26 detected points drawn. The teal points, including head, neck, hip centre, and the six foot points, are what make a foot-strike angle measurable at all.

From points to angles

Once you have keypoints, biomechanics is geometry. Two points define a segment: hip to knee is the thigh, and knee to ankle is the shank. The angle between two segments is a joint angle: thigh vs. shank is knee flexion, trunk vs. thigh is the hip angle a bike fitter measures. Segments can also be compared to gravity: trunk vs. vertical is forward lean, and the heel-to-toe line vs. horizontal is your foot-strike angle. Vi.S.In computes 22 such pairs on every frame, which is what turns a video into a chart.

How a joint angle is computed The thigh and shin are treated as two vectors meeting at the knee. The reported angle is the angle between them. hip knee ankle One angle, three points The thigh is the vector hip → knee. The shin is the vector knee → ankle. The angle between them is what the table reports. Here it reads 108° 0° would be a perfectly straight leg. Every one of the 22 pairs works the same way. Some use vertical or horizontal as the second vector.
The same idea on a real frame: the thigh and the shin are two vectors sharing the knee, and the angle between them is what the table reports. All 22 pairs are built this way, some against another segment and some against vertical or horizontal.

Why angles matter

Quantified movement answers questions that eyeballing can't:

The honest caveats

A single camera sees the world in 2D, so an angle is measured as projected onto the camera's view. Film a knee from the side and you get true flexion. Film it from 45° and the number is distorted. That's why filming angle matters more than camera quality: side-on for knees, hips, and trunk lean, and straight-on from behind for pelvic drop.

Occlusion, motion blur, and baggy clothing all reduce accuracy. No pose model is flawless even in good conditions. Treat single-frame values with mild suspicion, trends and comparisons with confidence, and remember that none of this is medical advice: numbers inform judgment, they don't replace it. When a keypoint does land wrong, you can drag it into place and the angles recompute.

Where it runs

Pose detection executes in your browser using your device's own compute. The model weights download once (about 40 MB) and detection typically runs at tens of milliseconds per frame on a modern laptop.

Two details worth being precise about, because "runs in your browser" is often used loosely. Photos never leave your device at all. A video is uploaded to our server for one narrow job, decoding it into frames, which browsers cannot do reliably across formats, and it is deleted as soon as those frames are returned. It is never stored, never written to a database, and never sent to a cloud GPU. The analysis itself, every keypoint and every angle, is computed on your device and stays there.

Try it on your own footage. Vi.S.In analyzes photos, video, and live webcam for free, right in your browser. No sign-up needed.

Analyze a video