{% extends "base.html" %} {% block title %}Results · {{ project.name }}{% endblock %} {% block body %} {% set active_tab = 'results' %} {% include '_project_tabs.html' %} {% if not files %}
📄
No tuning files yet. Run CTT to generate them.
{% else %}

Calibration results

Generated
The sensor's shipped default tuning, evaluated on your captures.

Colour gamut (CIE u′v′)

Each Macbeth patch on the CIE 1976 u′v′ chromaticity diagram at the selected colour temperature: the open circle is the reference colour, the filled dot is the camera's corrected (post-CCM) colour, and the line between them is the residual hue/saturation error (shorter is better). The triangles are the sRGB/Rec.709 gamut (solid — they share primaries) and Rec.2020 (dashed); ◇ is the D65 white point and the curved outline is the spectral locus. This shows the direction of colour error that the ΔE bars only give as a magnitude.

AWB CT curve

White-balance locus — R/G against B/G across the calibrated colour-temperature range (hover for the CT).

ALSC luminance falloff

R G B

Lux response

Luminance per lux (Y / lux·exp·gain) for each capture against colour temperature — ideally flat. The dashed line is the value the lux calibration uses. A sloped/scattered response means the sensor's luminance-per-lux is colour-temperature dependent, so a single lux reference will read off away from the anchor.

Gamma / tone curve

The template gamma curve (solid) against the target transfer function (dashed), with the measured Macbeth greyscale patches (points) pushed through the actual curve. Gamma is not tuned — it is a fixed curve — so this is a check, not a calibration. The greys are normalised so white sits at 1:1; deviation in the shadows/mids means sensor non-linearity or a curve that differs from the target. Linearity R² near 1 means the sensor itself is linear, so any tone error is the curve's shape rather than the sensor.

Black level

config override in use

Sensor references

Reference lux
Noise slope
Noise constant
Black level
Measured black level
{% endif %} {% endblock %} {% block scripts %} {% endblock %}