Electron Count & SNR Visualizer v20260613

For a given camera, target and sky, this estimates the per-pixel electrons recorded from the signal, sky glow, thermal (dark) current and read noise, how each contributes to the total noise variance, and how the stacked SNR varies with sky brightness and sub-exposure length. Vertical grey lines mark the Bortle sky-darkness scale. Equations are at the bottom.

Sensor and Optics Parameters

Target & exposure

Bortle 7 · µ 18.30
Stacked SNR at your settings: 7.17Signal Ptgt: 0.45 e⁻/sSky Psky: 13.41 e⁻/sLowest optimal tsub: 3 s
Stacked SNR vs. sky brightness & sub-exposure time
510152025lowest optimal t_subµ=18.3B9B8B7B6B5B4B3B2B116171819202122231306090120150180Sky brightness (mag/arcsec²)Sub-exposure time (s)051015202530SNR
Electron count vs. sky brightness (per sub-exposure)
SignalReadSkyThermalTotal
1101001000100001617181920212223B9B8B7B6B5B4B3B2B1µ=18.3Sky brightness (mag/arcsec²)Electrons / pixel (sub-exposure)
Noise variance contribution (per sub-exposure)
SignalReadSkyThermal
02550751001617181920212223B9B8B7B6B5B4B3B2B1µ=18.3Sky brightness (mag/arcsec²)Noise variance contribution (%)
Equations

Per-pixel electron rates P (e⁻/s); T = total integration time, tsub = sub-exposure length, so the stack has T/tsub frames. Constants: f0 = 10⁶ photons cm⁻² s⁻¹ arcsec⁻², Bref = 90 nm. QE as a fraction, p pixel size (µm), w,h target major × minor axis (arcmin), R read noise (e⁻), D dark current (e⁻/px/s).

Stacked SNR SNR=PtgtTPtgtT+PskyT+DT+(RTtsub)2
Optical factor G=π·20626524f2
Signal rate Ptgt=QE·G·f0·10090·100.4mtgt·(p104)23600·w·h
Sky rate Psky=QE·G·f0·BBref·100.4μsky·(p104)2
Optimal sub-exposure topt=10R2Psky (sky shot-noise variance = 10 × read-noise variance)