Thermal Camera Range Estimator with Visualization
Teledyne FLIR Lepton & Boson
Thermal range estimator
Pick a camera, lens and grade, describe the heat source, and see how far away it stays detectable. Two independent limits are calculated: thermal signature above sensor noise, and raw pixels on target.
Camera
Heat source
0.9 burning solids · 0.4 open flame · 0.6 hot metal
Conditions
LWIR extinction, per km
Fraction of a sub-pixel source landing in the peak pixel.
Signature-limited detection
–m
Pixels on target
| Task | Pixels | Range |
|---|
Johnson criteria at 50% probability, against a critical dimension of –. Geometry only, no atmosphere. Grade does not affect these.
Configuration specs
Simulated view
Terrain clutter, sensor noise and automatic gain are simulated. The target is modelled as an ellipse of the dimensions you entered, blurred by the optics factor and sampled onto the real pixel grid.
Every lens for this model
How these numbers are calculated
These are first-order estimates for scoping and comparison, not a performance guarantee. Real detection depends on scene clutter, sun-heated surfaces, image processing, operator attention and how the flame actually radiates. Treat the signature-limited figure as a ceiling under favourable conditions.
Signature-limited range
A fire is far hotter than its surroundings, so it can be detected long after it has shrunk below one pixel. What matters is whether it lifts the apparent temperature of the pixel it lands in above sensor noise.
In-band radiance is integrated from the Planck function over 8–14 µm for the source and the background. The fill fraction f that produces a k × NETD apparent rise is:
f = (L(Tb + k·NETD) − L(Tb)) / (M · τ(R) · (ε·L(Tf) − L(Tb)))
with M the optics factor and τ(R) = e^(−αR) for atmospheric extinction. Range follows from the pixel footprint, R = √(A / f) / IFOV, solved by bisection because τ depends on R.
This is the only figure that grade changes. Going from a 60 mK consumer core to a 20 mK Boson+ industrial core lowers the detection threshold, but the effect is modest next to resolution and focal length, because radiance rises steeply with source temperature.
Pixels on target
Classic Johnson criteria: 1.5 cycles across the critical dimension to detect, 6 to recognise, 12 to identify, at two pixels per cycle. Critical dimension is the geometric mean of width and height. Grade has no effect here at all.
Angular resolution
Every Lepton and Boson in this tool uses a 12 µm detector, so range comes down to array size and focal length. Instantaneous field of view at frame centre is IFOV = pitch / EFL.
- Boson lenses have published effective focal lengths, so IFOV is taken straight from EFL. The manufacturer's stated horizontal FOV is shown alongside for reference; on the widest lenses (92° and 95°) the stated figure includes barrel distortion and runs wider than a pinhole model of the same EFL would give.
- Lepton 3.5 publishes only FOV. At 57° it is close enough to rectilinear that EFL is back-calculated from a pinhole model.
- Lepton 3.1R and UW are documented as barrel-distorted wide lenses at 95° and 160°, so they are modelled as equidistant (f θ), spreading angle evenly across the array. On the UW the extreme edges are heavily distorted and usable resolution near the border is worse than shown.
Bodies sold without a lens are omitted, since range cannot be computed until a lens is chosen. Frame rate options (60 Hz and 9 Hz) do not change range and are left out; they matter for fast-moving sources and for export classification.
The simulated view
The frame is built at the module's real array size. Terrain is low-amplitude multi-octave noise around the background temperature, roughly half a degree of variation with a gentle warm gradient below the horizon. The target is drawn as an ellipse of the dimensions you entered and sampled onto the pixel grid; once it falls below about two pixels across it is treated as a point source and its flux is placed on the pixel it lands in, which is what produces the single bright blob.
Optics blur is a separable kernel whose centre weight equals the optics factor, so changing that control visibly softens the target. Sensor noise is Gaussian with a standard deviation equal to the selected grade's NETD. Display gain is a 0.5 to 99.5 percentile stretch, which is close to what a real core does and is why a fire clips to white while the terrain keeps its contrast.
The simulation includes terrain clutter, which the signature-limited calculation does not. That is deliberate, and the gap between them is the honest part. Push the range slider out and you will often see the target sink into the terrain before it sinks into the noise, which is exactly why the signature figure is a ceiling rather than a working range.
What this does not model
- Detector time constant and frame rate, which matter for fast-moving sources
- Automatic gain control, which can bury a small hot source in a high-dynamic-range scene. The Boson+ AGC is meaningfully better here than the numbers suggest
- Path radiance and solar loading on the background
- Flame spectral structure - open flames radiate in bands and are poor grey bodies in LWIR
- Lens f-number. All Boson lenses here are f/1.0 or f/1.1, so the difference is small
Specs per Teledyne FLIR Boson datasheet rev 340, Boson+ datasheet and Lepton engineering datasheet rev 400
© 2025 GroupGets LLC. All rights reserved.