How many frames from a small sensor, merged, match one frame from a bigger one?
research/sensing-burst
How many frames from a small sensor, merged, match one frame from a sensor with A× the pixel area? A shot-noise-limited burst needs A frames, a read-noise-limited one up to A² (formula and simulation agree); splitting the same total exposure never ties; registration blur and bracketed HDR are measured. Synthetic scenes only.
What it found
Synthetic scenes with Poisson shot noise, Gaussian read noise and a full-well clip. A burst of N small-sensor frames (each at the large frame's exposure time) ties a sensor with A× the pixel area at N* = A²(sx+r²)/(Asx+r²): A frames when shot noise dominates, up to A² in the dark or at high read noise (simulation, A=4: 4.0 frames in bright light, 14.4 in dim light with 8 e− read noise). Splitting the same total exposure into frames never ties: the burst has more variance than the large frame at every N. With hand shake and Fourier-shift registration, shifts are recovered to 0.09–0.8 px RMS in good light but fail in the dimmest case tested (3.1 px), and the registration blur means A=4 needs about 21 frames in bright light. A bracketed burst recovers clipped highlights (42 dB against 22 dB for one frame). Stylised: synthetic images, global translation only, no real raw files.
A figure from its own output
Paper, code and results
More in Sensing, imaging and 3D
- What does a moving subject do to a burst merge, and what does robust merging cost?What does a moving subject do to a burst merge? A plain mean ghosts at every speed and gets worse as frames are added (30.5 dB at 8 frames, 25.0 at 48), median and sigma-clip do no better for a slow subject, and a reference-guided merge keeps improving and ties a 4×-area frame at about 6 frames at 0.1 dB cost when nothing moves. Synthetic scenes only.
- Can aligning a moving subject, instead of rejecting it, rescue a burst merge?Can aligning a moving subject rescue a burst merge instead of rejecting it? Inside the subject, yes (37.0 dB against 31.5 for reject-only and 32.8 for a 4×-area frame at 8 frames), but over the whole image rejecting is as good or better (31.7 against 31.8 dB), the aligner moves 10–31% of static pixels on noise, and the revealed-background ring stays 4 dB short of the large frame. Synthetic scenes only.
- Can a burst of hand-shaken low-resolution frames recover detail that merging and upsampling cannot?Can a burst of hand-shaken low-resolution frames recover detail that merging and upsampling cannot? At 2× in bright light a least-squares reconstruction reaches 29.5 dB at 16 frames against 24.0 for merge-and-upsample and 26.6 for merge-and-deblur, so 2.9 dB is sub-pixel information; it nearly vanishes in dim light and falls to nothing at about 0.27 px of shift error. Synthetic scenes only.
- How many milliseconds of camera-to-gyro time offset double a fused attitude error, and can online calibration recover it?How many milliseconds of camera-to-gyro time offset double a fused attitude error, and can an alignment fit recover it? About 12–14 ms at 30 deg/s motion; the fit recovers it to ~1 ms with motion and fails on a still platform. Synthetic, single axis.
- How much motion does a camera-to-gyro offset fit need, and what does clock skew do to a one-off calibration?How much motion does a camera-to-gyro offset fit need, and what does clock skew do to a one-off calibration? A 20 ms offset needs about 16 deg/s rms motion to fit reliably; 1000 ppm skew leaves 0.254 deg error after a fixed-offset fit against 0.155 deg when skew is fitted too. Stylised, synthetic.
- How accurate must a scan be to rebuild a part as parametric CAD?How accurate must a scan be to rebuild a part as parametric CAD? On synthetic plate scans, RANSAC plane and circle fits give all five dimensions within 0.2 mm for noise up to 0.2 mm, but at 0.5 mm noise the error is a bias (thickness −0.20 mm) that more points do not remove, and a 0.5% scale error alone moves an 80 mm length by 0.40 mm. Synthetic, one shape.
All 31 Sensing, imaging and 3D projects →
Other research topics
Proper scoring & elicitation28Effort & peer prediction9Verification games & slashing19Detection & tolerances14Markets as routers13Prediction-market design9Paying contributors8Decentralised training systems23Digital twins & sim-to-real164LLM chip design loops40Robot manufacturing loops53Ambient AI assistant46Self-replicating manufacturing34Simulation-first design64Engineered clothing45Task-specific AI accelerators40Algorithmic chip-design loops42Open-source purpose-built robots44The software-engineering loop43Adversarial human imitation41Open-source residential construction41Autonomous multi-angle capture34Sensing, imaging and 3D31Energy supply and dense energy storage39Robot societies among people31Agentic co-design of low-cost robots27Laundry-hanging robots25Machine learning on qualitative data23Robots on the building site27Civilizations & group psychology1History & human sciences1
Produced with AI assistance (Claude). Results are from the code in this repository and are simulated or stylised unless the abstract says otherwise; nothing here implies affiliation with or endorsement by any lab, researcher or company cited. MIT licensed.