Our technology

We draw information out of the footage you already have. At Beacon’s core is SD-Retinex, a low-light enhancement method we designed ourselves, with its paper and code openly published.

01Pipeline

Designed to run from capture to report, on site.

Beacon works with any capture device. It processes the footage you already have on an existing PC — no GPU required.

  1. 01

    Capture

    Bring in footage

    Feed in footage from existing cameras, drones, sewer TV cameras, ROVs or archived recordings as is.

  2. 02

    Enhance

    Recover the dark

    SD-Retinex corrects brightness, contrast and color, revealing detail buried in the dark.

  3. 03

    Detect

    Find anomaliesIn development

    Anomaly candidates such as rust, leaks, cracks and foreign objects are extracted from the enhanced footage.

  4. 04

    Explain

    Explain & recordIn development

    Ask a question in plain language and Beacon explains the candidates and their evidence, ready for the inspection record.

Enhancement with SD-Retinex runs offline on the on-site PC, so footage can stay inside your organization — no cloud required. Detection and explanation are being built to run on site too.

02SD-Retinex

A stable Retinex method designed
around the sigmoid derivative

SD-Retinex enhances low-light images without training data and without a GPU. It reinterprets our earlier method, XCR, through a single principle — the derivative of the sigmoid — and substantially improves both stability and image quality.

  • No training

    No training data or model weights. Validation can start right away, before any customer images are collected.

  • Fast on a CPU

    Separable filtering with O(N) work per pixel. A 600×400 image takes about 18 ms on a single thread.

  • Holds back highlights

    A bounded sigmoid tone map keeps the output in the 0–1 range, so bright areas do not blow out.

  • Low color error

    A ΔE00 of 15.90, the lowest among the training-free methods tested, keeps color shifts small in images kept as inspection records.

  • Explainable behavior

    Parameters with a clear meaning, such as the strength of illumination compensation (β), let you adjust results and explain why.

  • Reproducible

    The same input and parameters always produce the same result — well suited to audits and inspection records.

Three mechanisms

  1. 01

    Real-axis sigmoid-derivative kernel

    Illumination is estimated with the sigmoid derivative σ′(z) = σ(z)(1 − σ(z)) sampled on the real axis. The kernel is smooth and pole-free and behaves stably as its radius and slope (N, a) change. Separable filtering keeps the cost at O(N) per pixel.

  2. 02

    Naka–Rushton-type tone map

    A bounded sigmoid with the same form as the Naka–Rushton equation for photoreceptor response lifts brightness. Replacing the earlier method’s fixed gain cap with this tone map alone raises PSNR from 8.78 dB to 16.47 dB (+7.7 dB) and cuts ΔE00 from 34.1 to 15.9 (paper ablation).

  3. 03

    Noise-adaptive gain

    Contrast amplification is reduced where local variation is high, reducing how much the noise typical of dark footage is exaggerated.

-20-1001020
Illumination kernel σ′(au) (a = 0.5, N = 20): a smooth, pole-free bell with an effective width of about 1.814/a pixels. Horizontal axis: distance from the kernel center (pixels).

03Examples

SD-Retinex applied with its default parameters to CG reconstructions of dark inspection scenes, with simulated camera sensitivity and noise. Use the slider to compare before and after. Images are compressed for the web.

04Benchmark

Evaluation on a public benchmark

On LOL (15 evaluation pairs), a widely used public low-light benchmark, every method was scored with the same evaluation code. Among the training-free methods tested, SD-Retinex is best in PSNR, color error and runtime — and, without training or a GPU, it also outperforms the deep-learning models Zero-DCE and SCI in PSNR and color error.

  • PSNR

    16.47dB

    Highest among the training-free methods tested

  • Color error ΔE00

    15.90

    Lowest among the training-free methods tested

  • Speed (18.41 ms per image)

    54FPS

    Fastest among the training-free methods tested

Mean scores on LOL eval15
MethodPSNR (dB) ↑ΔE00 ↓Runtime (ms/image) ↓
No processing
Input (no processing)7.7737.08—
Training-free, CPU
SSR8.9931.88151.01
MSR8.9132.09604.31
LIME-like8.7232.1431.84
XCR9.8330.9124.36
SD-Retinex16.4715.9018.41
Pretrained deep models (zero-reference)
Zero-DCE14.8018.92GPU
SCI14.7819.52GPU

Source: T. Okugawa, “SD-Retinex: A Stable Retinex Method for Low-Light Image Enhancement Designed Around the Sigmoid Derivative,” Zenodo, 2026 (Table II). SSR, MSR and LIME-like are the repository’s implementations; LIME-like is a simplified LIME that estimates illumination by Gaussian smoothing. Runtime: AMD Ryzen 7 8840U, Windows 11, Python 3.11, OpenCV 4.13, single thread, 600×400, median of 7 runs after a discarded warm-up, for comparison within this table. Zero-DCE and SCI were run as pretrained models on a GPU (Google Colab) and scored by the same evaluation code. The paper reports all metrics, including SSIM, LPIPS and NIQE, and comparisons with paired-trained deep models.

Consistent gains across three datasets

On all three public paired datasets, SD-Retinex improves on its predecessor XCR in PSNR, SSIM and color error (paper, Table III).

Comparison by dataset (PSNR / SSIM / color error ΔE00)
DatasetMethodPSNR (dB) ↑SSIM ↑ΔE00 ↓
LOL eval1515 pairsXCR9.830.40330.91
SD-Retinex16.470.48715.90
LOL our485 subset100 pairsXCR8.130.30835.66
SD-Retinex14.600.39619.39
BrighteningTrain100 pairsXCR15.000.68817.60
SD-Retinex17.140.75612.32

05Lineage

Research lineage

Beacon’s technology grew out of a series of studies that began in 2025.

  1. 2025.11

    FSSR

    Jxiv

    Proposes a fast Single-Scale Retinex and evaluates real-time skeleton detection in low-light environments.

    DOI: 10.51094/jxiv.1897(opens in a new tab)
  2. 2025.11

    XCR

    Jxiv

    A Retinex method that estimates illumination with a separable kernel derived analytically from the complex exponential. Processes 1080p video at an average of 15.32 FPS on a CPU alone (measured on a Snapdragon X PC).

    DOI: 10.51094/jxiv.1961(opens in a new tab)
  3. 2026.06

    SD-Retinex

    Zenodo

    A training-free, CPU-only low-light enhancement method built on the sigmoid derivative, with a pole-free real-axis kernel and a bounded tone map. Best PSNR and lowest color error among the training-free methods tested on LOL eval15.

    DOI: 10.5281/zenodo.20945211(opens in a new tab)

Open Research

Open code and evaluation results.

The reference implementation is released under the MIT license, and the figures and metric tables under CC BY 4.0. Anyone can reproduce our results with the same evaluation code — the foundation of trust in our technology.

Default parameters (12)

All defaults were fixed in advance from the design principle, not tuned on any test images.

SymbolRoleDefault
aKernel slope0.5
NKernel radius20
βIllumination compensation0.6
k_baseGlobal contrast1.4
cSigmoid center−1.0
φ_min, φ_maxRenormalization anchors (black, white)−8, 2
wNoise window7
σ_noiseNoise scale0.04
pRoll-off2
s_satSaturation0.8
ε₀Illumination floor10⁻³
ε_cLuma floor10⁻⁴
Cite (BibTeX)
@misc{okugawa2026sdretinex,
  author    = {Okugawa, Toma},
  title     = {{SD-Retinex}: A Stable Retinex Method for Low-Light Image Enhancement Designed Around the Sigmoid Derivative},
  year      = {2026},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.20945211},
  url       = {https://doi.org/10.5281/zenodo.20945211}
}

Product

Beacon software

Built on SD-Retinex, it takes dark inspection footage from “seeing” to “finding and explaining.” We are developing inspection-support software that runs on the PC already on site.

In development

Join as a PoC partner
  • Fully offline

    No internet connection needed — works even in air-gapped environments.

  • Runs on existing PCs

    Designed to run on the PC you already use — no GPU required.

  • Hardware-agnostic

    Cameras, drones, ROVs, even archived footage — any capture device works.

  • Ask in plain language

    We are building a feature that answers “Is there any rust?” by pointing to candidates and explaining why.

Contact

PoCs, joint research and media inquiries

We would love to hear from operators with dark inspection footage and from companies and research institutions interested in joint validation.