Calculators / Motion Blur
Public motion

Motion Blur.

How far does a moving part smear during exposure? Pick a part speed and an exposure time, and the motion-blur length reads as speed × time in object space — the object-space smear in millimetres; divide by the object-space pixel size and the same answer reads as pixels of blur on the sensor. Compare to the standard one-pixel budget and the headroom register tells you whether motion is sub-pixel (clean), at the budget (workable), or smearing across multiple pixels (blur-dominant).

Motion Blur calculator

Object-space blur
50.00 μm
blur_obj = v · t
Pixel-space blur
1.00 px
blur_px = blur_obj / p
Inputs
Auto-fill from a catalog camera Premium
mm/s
μs
μm
OBJECT-SPACE MOTION CONVEYOR t = 0 t = t_exp v = 500 mm/s Δx = 50.00 μm ×N SENSOR PLANE (MAGNIFIED) p = 50 μm blur = 1.00 px

Part motion during exposure smears object features by Δx = v · t in real units; on the sensor that maps to (Δx / p) pixels of blur. Pixel-blur class: pixel-budget.

How this is calculated
blur_obj = v · t = 500 · 0.000100 = 0.05000 mm = 50.00 μm
blur_px = blur_obj / p = 50.00 / 50.00 = 1.00 px
MVF-019 · Motion, Line-Scan, and Timing · Motion blur is the product of object speed and exposure time in real units, divided by the object-space pixel size to read in pixels — the canonical kinematic-blur reading for any constant-velocity motion perpendicular to the optical axis
About this calculator

Motion blur is the part's translation during exposure — set by speed × time, read in real units or pixels, balanced against the one-pixel sampling budget.

Pick a part speed and an exposure time, and the motion-blur length reads as the product v · t in object space. Divide by the object-space pixel size and the same answer reads as pixels of blur on the sensor. The 2-up grid above publishes both: the millimetres-of-smear answers "how much does the part feature blur in real units?", and the pixel count answers "how does the camera see that smear?". Practitioners read the pixel-blur register against the standard one-pixel sampling budget — sub-pixel motion reads as effectively static; pixel-budget motion is the workable register where the sensor still samples cleanly; multi-pixel blur is where sampling itself starts smearing across distinct features.

The math here is the canonical kinematic-blur reading: a part moving at constant velocity v perpendicular to the optical axis translates by Δx = v · t over an exposure window of length t. That object-space translation maps to blur_px = Δx / p pixels of blur on the sensor when projected through the lens-and-sensor magnification (object-space pixel size p is sensor pitch divided by magnification — the upstream output of the Object-Space Pixel Size calc). At default 500 mm/s + 100 μs + 50 μm pixel size the calc lands blur_obj = 50 μm and blur_px = 1.0 — the canonical pixel-budget register where motion fills exactly one sensor pixel during exposure, the standard MV-screening sweet spot. The relationship is bilinear in speed × time and inverse in pixel size: doubling speed at constant exposure doubles blur; doubling exposure at constant speed doubles blur; halving the object-space pixel size (e.g. by doubling magnification) doubles the pixel-blur reading at constant object-space blur.

The exposure-vs-blur tradeoff is the central knob in motion-driven MV setup: longer exposures admit more light (better SNR; less aperture forced open; less strobe pulse-energy required) but more motion blur; shorter exposures preserve sharpness but demand more light from the illumination system. Practitioners typically pick a target pixel-blur register (sub-pixel for metrology; pixel-budget for screening; blur-tolerant for reading-only inspection) and back-solve the exposure ceiling from that target — given speed v + pixel size p + target blur_px_max, the maximum exposure is t_max = (blur_px_max · p) / v (the inverse reading; run the Max Exposure per Line calc for that direction). At default 500 mm/s + 50 μm pitch + 1-px target, t_max ≈ 100 μs — exactly what the default exposure delivers. At higher line speeds (1000–2000 mm/s typical for high-throughput inspection) the same one-pixel budget collapses to 25–50 μs, which usually forces a strobe-illumination decision (the Strobe Duty Cycle calc determines the maximum strobe pulse energy at that pulse width). Higher-still speeds (3000+ mm/s) often exceed area-scan motion-blur tolerance entirely and migrate the inspection to line-scan geometry, where the relationship becomes line-rate-keyed instead — see the Along-Scan Pixel Size and Line Rate for Square Pixels calcs.

How small a motion-blur is right depends on what the inspection task needs to resolve at the part frame — but the pixel-blur ratio also tells you immediately what regime the configuration sits in. The pixel-blur register below the diagram reads off the ratio directly: sub-pixel (blur_px < 0.5) reads as effectively static (the motion contributes less than half a pixel of smear; metrology-grade and most screening tasks land here); pixel-budget (0.5–1.5) is the standard MV-screening sweet spot where motion fills roughly one pixel (default lands here at 500 mm/s + 100 μs + 50 μm); blur-tolerant (1.5–3) is multi-pixel smear that's workable for shape-recognition or barcode-reading tasks where sub-pixel localization isn't required; blur-dominant (3–6) is where motion blur dominates the image quality and the practitioner must choose between strobing, slowing down the line, or accepting reduced inspection fidelity; streak (≥ 6) is extreme territory typical of fast-line under-strobed inspection or insufficient illumination forcing long exposures. The pixel-blur register is the operational dial — the practitioner walks it down by shortening exposure (more illumination required), reducing speed (throughput cost), or coarsening object-space pixel size (lower magnification or larger sensor pitch — both with their own resolution tradeoffs).