Appendix A Interface Reference (I20 Full Set)


One-Sentence Goal
Consolidate the binding interfaces I20-* defined in this volume—their signatures, I/O, invariants, error semantics, and cross-volume dependencies—to support reuse and audit of the imaging pipeline from acquisition to publication.


I. Conventions & Numbering


II. Common Types & Records


III. Core & Metadata Layer (I20-0)


IV. Linearization & Radiometric Harmonization (I20-1; Ch. 4)


V. Optical Resolution & PSF/OTF/MTF (I20-2; Ch. 5)


VI. Sampling, Reconstruction, and Interpolation (I20-3; Ch. 6)


VII. Noise Modeling & Denoising (I20-4; Ch. 7)


VIII. Flat/Dark & Fixed-Pattern Noise (I20-5; Ch. 8)


IX. Geometry, Distortion, and Registration (I20-6; Ch. 9)


X. Color Management & White Balance (I20-7; Ch. 10)


XI. HDR & Exposure Fusion (I20-8; Ch. 11)


XII. Computational Imaging (Deconvolution / SR / CS) (I20-9; Ch. 12)


XIII. Time/Path Gating & Arrival Harmonization (I20-10; Ch. 13)


XIV. Quality, SLO & Audit (I20-11; Ch. 14)


XV. Streaming Interfaces & Backpressure Loop (I20-12; Ch. 15 & Methods.Cleaning v1.0, Ch. 11)


XVI. Error Codes & Semantics (Unified)
E.DUP_DEVICE, E.BAD_MODE, E.META_INCOMPLETE, E.DIM_MISMATCH, E.NOT_LINEAR_DOMAIN, E.CAL_DRIFT, E.ROI_INVALID, E.POINT_SOURCE_WEAK, E.REG_REQUIRED, E.NO_OVERLAP, E.GEOM_NOT_CONVERGED, E.OUT_OF_GAMUT, E.GHOSTING_HIGH, E.DIVERGED, E.BACKPRESSURE, E.SLO_VIOLATION, E.CONTRACT_FAIL

each interface returns { ok, data?, error? } or raises and logs into audit_report.Handling:

XVII. Idempotency, Reentrancy & Auditability


XVIII. Versioning & Compatibility


XIX. Cross-References
Linearization & radiometry (Ch. 4); optics (Ch. 5); sampling (Ch. 6); noise & FPN (Chs. 7–8); geometry (Ch. 9); color (Ch. 10); HDR (Ch. 11); computational imaging (Ch. 12); time/path gating (Ch. 13); quality & audit (Ch. 14); use cases (Ch. 15).
Arrival two forms, timebase alignment, release freeze, and backpressure: Methods.Cleaning v1.0, Chapters 5, 6, 10, 11.