Chapter 14 Imaging Quality Metrics, SLOs, and Audit


One-Sentence Goal
Constrain the entire imaging pipeline—from linear radiometric measurement to release decisions—using a reproducible, auditable family of quality metrics SLI.img.* and service-level objectives SLO.*. Coverage spans optics, noise, color, geometry, time/path consistency, arrival time, and runtime performance.


I. Scope & Targets

  1. Inputs
    • Data & references: raw or linearized images/sequences y, reference images y_ref, and calibration fixtures for geometry/color/noise.
    • Metadata: unit(x), dim(x), ts, tau_mono, offset/skew/J, exposure and readout modes, optical/filter configurations.
    • Path & arrival time: gamma(ell), n_eff, c_ref, and two-form arrival-time requirements.
  2. Outputs
    • Metrics:
      SLI.img.mtf50, SLI.img.mtf_area, SLI.img.psnr, SLI.img.snr, SLI.img.nps,
      SLI.img.prnu, SLI.img.dsnu, SLI.img.deltaE00.P95, SLI.img.wb_error,
      SLI.img.err_geo, SLI.img.dead_pixel_rate, SLI.img.sync_offset, SLI.img.tarr_delta.
    • Decisions: SLO compliance report, violation list with graded remedies; audit_report and manifest.imaging.qc.
  3. Boundaries
    • All measurements are taken in the linear radiometric domain; the rendering domain is for visualization only (see Chapter 4).
    • Event cameras, HDR, ToF, and other modalities inherit linearization conventions from their dedicated chapters.

II. Terms & Variables

  1. Noise & radiometry
    • sigma_read (read-noise std), k_shot (shot/photon factor), NPS(f) (noise power spectral density).
    • SNR = mu / sigma or SNR_dB = 20 * log10( mu / sigma ), with unit(SNR_dB)="dB".
  2. Optics & resolution
    MTF(f), MTF50 (frequency where MTF(f50)=0.5), MTF_area = ( ∫_0^{f_Nyq} MTF(f) df ).
  3. Color
    • DeltaE_00 (CIEDE2000), summary stats such as DeltaE_00.P95, DeltaE_00.mean.
    • wb_error = || chroma(meas) - chroma(ref) || at a specified illumination.
  4. Geometry
    err_geo = sqrt( ( 1 / N ) * ( ∑ || x_i' - H(x_i) ||^2 ) ), with H the calibration homography/distortion model.
  5. Pixel health
    dead_pixel_rate = ( count(bad) / N_pix ), where bad is defined via tol_hot, tol_dead, tol_fpn.
  6. Time/path & arrival
    offset, skew, J; arrival-time two forms and delta_form.
  7. Error aggregation
    Use high quantiles (Pxx, e.g., P99), sliding windows Delta_t, runtime latency T_proc, and throughput Qps.

III. Axioms P214- (Quality, SLO & Audit Baseline)*


IV. Minimal Equations S214-*

Weights w_* are specified in the policy card.


V. Pipeline & Operational Flow M140-*


VI. Contracts & Assertions


VII. Implementation Bindings I140-*


VIII. Cross-References


IX. Quality Metrics & Risk Control

  1. Runtime SLIs
    • SLI.svc.proc.P99 = P99( T_proc ) ≤ SLO.svc.proc.P99; SLI.svc.drop ≤ SLO.svc.drop.
    • SLI.img.mtf50.P95 ≥ SLO.img.mtf50.P95; SLI.img.deltaE00.P95 ≤ SLO.img.deltaE00.P95; SLI.img.tarr_delta.P99 ≤ SLO.img.tarr_delta.P99.
  2. Risks & playbooks
    • Optical degradation: trigger self-check when MTF drops; suggest refocus or lens service; optionally downscale publication.
    • Noise surge / hot pixels: re-estimate dynamic black; mask pixels; quarantine offending batches on violation.
    • Color drift: switch to backup CCM or re-calibrate; if out-of-bounds, mark degraded color confidence.
    • Sync/arrival anomalies: reset trigger chain and re-evaluate delta_form; hard failures block publication.
  3. Audit replay
    Hash, parameters, and versions for all metrics and intermediates (ROIs, edge responses, spectra, etc.) are written to audit_report; paired with TraceID for replay.

Summary
This chapter closes the metrics → SLO → audit loop for the imaging domain, unifying measures, time bases, and path semantics. With contract-driven publication via SLI.img.* and SLO.*, and traceability through manifest.imaging.qc and signatures, imaging quality governance becomes reliable, reproducible, and auditable across modalities, devices, and scenes.