aim-point-tracker live demo

The tracker's spot detector (aimtrk/, plain C, no heap) compiled to WebAssembly and running on every frame of a simulated 1280 × 800 infrared camera in your browser: background model, noise estimate, threshold, blob table, rejection rules and the sub-pixel centroid. Move the mouse over the camera image to aim the emitter; click to fire a shot. The same C runs in the tracker service and its unit tests. Source

true emitter position (simulator) spot found by the C detector Display gamma-stretched: the room is about 16 DN of 255

Aim spot (magnified 16 × 16 px)

Found
Position error
RMS error, last 200
Peak SNR
Detector time / frame

Interference

Last frame (detector statistics)

Noise σ / background
Runs / blobs / spots
Rejected: small (hot pixels)
Rejected: large
Rejected: weak
Rejected: elongated
Background cells snapped
False spots, this session