Chapter 7 Noise Modeling and Denoising


One-Sentence Goal
In the radiometric linear domain, establish a unified noise convention combining Poisson–Gaussian statistics with PRNU/DSNU; provide reproducible VST transforms and single-/multi-frame denoising workflows and contracts; and ensure denoising is auditable and stable while preserving MTF and chromatic consistency.


I. Scope & Targets

  1. Inputs
    • Linear images from Chapter 4: I_lin, along with calibrated gain g, black B, flat/dark frames, operating point exposure, T_cam.
    • From Chapter 5: MTF_sys; from Chapter 6: sampling info pixel_pitch, CFA(pattern), binning_mode.
    • Optional video sequence { I_t } with tau_mono alignment metadata offset/skew/J.
  2. Outputs
    • Denoised result I_dn (RAW or RGB); noise parameters NLF = { alpha, beta }; fixed-pattern maps DSNU b(x,y), PRNU k(x,y).
    • Frequency-domain measures NPS(f), SNR; detail-preservation metrics and the contract report assert_report.denoise; manifest.imaging.denoise.
  3. Boundaries
    • Denoising is performed by default in the RAW linear domain; if operating in RGB/YCbCr, declare cross-channel covariance and color-space transforms.
    • Learning-based methods must register reproducibility via { model_id, weights_sha256, preproc_id }.

II. Terms & Variables

  1. Observation vs. truth
    • I_obs, I_true: observed vs. radiometric ground-truth (linear).
    • Additive noise n_add, multiplicative noise n_mult, black level B, gain g.
  2. Heteroscedastic noise & convention
    • Var( n | I_true ) = alpha * I_true + beta (Poisson–Gaussian approximation), NLF = { alpha, beta }.
    • Fixed pattern: DSNU b(x,y) (additive bias), PRNU k(x,y) (multiplicative gain).
  3. Frequency-domain measures
    • Noise power spectrum NPS(f) = ( 1 / A ) * | F{ n * w } |^2, with window w and area A.
    • Signal-to-noise ratio SNR = 10 * log10( P_signal / P_noise ).
  4. Transforms
    • Variance-stabilizing transform (VST): z = V(y; alpha, beta), commonly Generalized Anscombe.
    • Inverse V^{-1}: map z back to the linear domain.

III. Axioms P207- (Noise & Denoising Baseline)*


IV. Minimal Equations S207-*


V. Denoising Workflow M70-*


VI. Contracts & Assertions


VII. Implementation Bindings I70-*


VIII. Cross-References


IX. Quality Metrics & Risk Control

  1. Indicators
    • sigma_in, sigma_out, SNR, PSNR, SSIM (if reference available), band-integrated NPS, GMR = ||∇I_dn||_2 / ||∇I_corr||_2, delta_E.
    • u(metric) with confidence intervals; record estimation method and windows.
  2. Risk playbooks
    • Over-smoothing: if GMR < tol_gmr, reduce regularization lambda or increase conservativeness in sigma estimation.
    • Texture artifacts / gridding: inspect NPS peaks and alias bands; switch kernel_id or enable frequency-domain suppression.
    • Color cast / false color: operate in RAW or add cross-channel coupling penalties; on violation, downgrade publication and annotate q_score.
    • Temporal flicker: if rho_temporal = Var( I_dn(t+1) - I_dn(t) ) exceeds limit, enable temporal regularization and consistency constraints.
    • Model drift: when alpha, beta drift beyond tol_drift, trigger re-calibration and rollback to the last freeze_release.

Summary
Using a unified Poisson–Gaussian + PRNU/DSNU noise convention, this chapter specifies VST transforms, single-/multi-frame denoising, and dual contracts in frequency and color. By asserting NLF, NPS, MTF_proc, and delta_E, it guarantees that denoising remains metrologically sound and visually faithful, with results that are reproducible, auditable, and revertible.