Technical Field Note #15 · November 2026

How much does head motion blur egocentric video? Measured over 2 h 25 min of real work

Field Note #15 · Head motion and motion-blur budget from IMU and per-frame exposure (ODL-EGO S1 capture rig)

Motion blur is the most common quality complaint about egocentric video, yet it is rarely measured. Our rig records the exposure window of every frame and a 500 Hz gyroscope on the same clock, so the camera rotation during each exposure can be computed exactly. Over 2.4 hours of real produce-portioning work (six sessions, 261,390 frames), head rotation had a median speed of 22 °/s and a 95th percentile of 112 °/s. At the recorded ~10 ms exposure, the median frame carried 1.7 px of camera-induced blur; 70% of frames exceeded 1 px, 28% exceeded 3 px and 6% exceeded 8 px. Image sharpness in 5,400 clip frames confirms the prediction: no measurable loss below 3 px, 15% loss at 5–8 px and 59% above 8 px. The same motion at 4 ms would leave 7% of frames above 3 px. From our next delivery on, every session ships with a per-frame blur estimate.

Published November 2026⏱ 11 min readStatus Preliminary · automated analysisOpen data GitHub · Hugging Face · Kaggle
28%Frames with camera-induced blur > 3 px~10 ms exposure, 261,390 framesVerified (automated, gyro-based)
1.73 pxMedian blur per frame95th percentile 8.6 pxVerified (automated, gyro-based)
22 / 112 °/sHead angular speed, median / 95th percentilemax 460 °/s, below the ±1000 °/s gyro rangeVerified (automated)
6.6%Frames > 3 px if exposure were 4 mssame motion; noise and lighting not modelledEstimate (scaled from measured motion)

Why this matters

Blur is a data-quality problem buyers notice first

In head-mounted video, the camera turns whenever the worker looks at the next item. Every turn during an exposure smears the image, which weakens hand and object detail, feature tracking and stereo matching.

Blur is usually judged by eye from a few clips. This note measures it for every frame of a real session, from sensors already in the recording, and checks the measurement against the images.

Setup

2.4 hours of real produce portioning, recorded as normal work

Work: weighing, bagging and labelling vegetables for school-meal deliveries in a food supplier's workroom on 2026-11-01. The worker wore the stereo+IMU rig on the head; the session was recorded in six blocks of 14–32 minutes (261,390 frames per eye) with no instructions to move differently.

Data used: the per-frame exposure start and duration embedded in the video stream, and the 500 Hz gyroscope on the same clock (Field Note #10 measured the alignment). The gyro is rotated into the camera frame with the factory camera–IMU rotation.

Blur model: rotation integrated over each exposure window; pitch and yaw blur at the image centre = 482 px/rad × rotation angle; roll blur evaluated at 400 px from the centre; the two combined. This is camera-induced blur only: the motion of the hands themselves is not included.

Result

28% of frames carry more than 3 px of blur at ~10 ms

The recorded exposure was 10.0 ms in the median frame (5th–95th percentile 8.9–10.6 ms, maximum 12.1 ms). Head speed had a median of 22 °/s, a 95th percentile of 112 °/s and a maximum of 460 °/s.

The resulting blur has a median of 1.73 px, a 90th percentile of 5.9 px and a 99th percentile of 16.5 px. All six sessions look alike: 25–30% of frames above 3 px in each, so this is a property of the task and the exposure, not of one session.

Histogram of predicted motion blur per frame on a log scale with markers at 1, 3 and 8 pixels
Figure 1. Gyro-predicted camera blur for every frame of the six sessions.
Table 1. 28% of frames carry more than 3 px of blur at ~10 ms
Session startMinutesHead speed, median (°/s)Head speed, 95th pct (°/s)Frames > 1 pxFrames > 3 px
09:4827.51910366%25%
10:2017.92312570%30%
10:4221.72311470%28%
11:1114.12010264%25%
11:2832.22411371%30%
12:0531.92411673%30%

Check

Does the gyro prediction match the images?

In six 30 s clips (5,400 frames) we measured image sharpness (variance of the Laplacian in the central 800×600 region) and divided it by the median of the 31 surrounding frames to remove scene changes. Sharpness falls as predicted blur rises (Spearman ρ = -0.41 pooled, -0.52 to -0.33 per clip).

Below 3 px there is no measurable loss, likely because video compression already limits fine detail at this bitrate. Frames at 3–5 px keep 94% of their neighbours' sharpness, 5–8 px 85% and above 8 px only 41%. For this rig, 3 px is therefore the practical threshold and 8 px marks severe blur.

Bar chart of relative image sharpness falling from about 1.0 to 0.41 as predicted blur increases
Figure 2. Relative image sharpness by gyro-predicted blur, six 30 s clips.

Budget

What a shorter exposure would buy

Blur scales with exposure time for the same motion. Scaling the measured rotations, frames above 3 px would fall from 28% to 13% at 6 ms, 6.6% at 4 ms and 1.4% at 2 ms.

The cost is light: at 4 ms the sensor needs 2.5× more light or gain, which adds noise in a typical indoor workroom. We did not test shorter exposures here; this is the budget for deciding whether to.

Grouped bar chart of the share of frames above 1, 2, 3 and 5 pixels of blur for 10, 6, 4 and 2 ms exposure
Figure 3. Share of frames above each blur threshold, recorded and scaled to shorter exposures.
Table 2. What a shorter exposure would buy
ThresholdRecorded (~10 ms)If 6 msIf 4 msIf 2 ms
> 1 px69.7%51.8%35.6%13.4%
> 2 px44.1%25.0%13.4%3.8%
> 3 px28.3%13.4%6.6%1.4%
> 5 px13.2%5.4%2.4%0.1%

What we changed

A per-frame blur score with every delivery

Verified: head-motion statistics and the camera-induced blur of every frame for this task and rig, and the agreement of that estimate with image sharpness.

Process change: the calculation is now part of our delivery QA tool (included in this package as analysis/qa/odl_delivery_qa.py and tested on this recording). From the next delivery on, each session ships with a per-frame blur file (chunk, frame, exposure, head speed, blur in px), so a buyer can filter or weight frames without running an image model. Next, we will test a capped exposure under the same workroom lighting.

  • Treat 3 px as the practical blur threshold for this rig and bitrate; 8 px as severe.
  • Expect about a quarter of frames above 3 px for active hand work at ~10 ms.
  • Use the per-frame blur score rather than discarding whole clips.

SCOPE AND LIMITS

Limitations

What this note does not show, stated up front.

  • One rig, one worker, one task (produce portioning) in one workroom on one day (2026-11-01); other tasks and people will move differently.
  • All measurements are automated. No human rating of blur was performed: AI/algorithm-only preliminary analysis.
  • Blur model covers camera rotation only; camera translation and hand or object motion are not included. Roll blur is evaluated at a single radius (400 px).
  • The sharpness check uses six 30 s clips (one per session) and a relative sharpness measure that also responds to focus and scene changes.
  • Shorter-exposure results are scaled from measured motion; noise, gain and lighting effects were not tested.
  • Raw video is not published (it shows other workers and a private workroom); only per-frame numeric data are included.

FAQ

Questions data buyers ask

Q01How blurry is head-mounted egocentric video during real work?
In 2.4 hours of produce portioning at ~10 ms exposure, the median frame carried 1.7 px of camera-induced blur and 28% of frames exceeded 3 px, the level at which image sharpness started to drop.
Q02Can motion blur be measured without looking at the images?
Yes, if the recording has per-frame exposure times and a gyroscope on the same clock: integrate the rotation over each exposure and multiply by the focal length in pixels. Here that prediction agreed with measured image sharpness.
Q03How fast do heads turn during manual work?
Median 22 °/s, 95th percentile 112 °/s and maximum 460 °/s in this session.
Q04Would a shorter exposure help?
For the same motion, frames above 3 px would drop from 28% to about 7% at 4 ms, at the cost of needing 2.5× more light or gain. This was estimated, not recorded.
Q05Does this include blur from moving hands?
No. The gyro measures only the rotation of the head-mounted camera. Fast hand motion adds blur on the hands themselves and is not counted here.

OPEN DATA AND CODE

Reproduce and inspect the evidence

Every number in this note can be checked: derived tables, analysis code, figures and a runnable notebook are public.

Run the notebook on Kaggle

Licence: CC BY 4.0 (data and figures) · MIT (code)

Cite this note

Origin Data Lab (2026). Technical Field Note #15: How much does head motion blur egocentric video? https://origindatalab.io/technical-field-notes/egocentric-head-motion-blur-budget-real-work.html

Need real-world data measured to this standard?

Origin Data Lab plans and runs egocentric, stereo+IMU and field video capture with documented QA, for physical AI and robotics teams.