RESEARCH NOTE · REVISION 2026.08 · V37

From silver-halide sites
to a motion-picture image

Abstract — This project reconstructs Kodak VISION 500T 5279 image formation from digital RAW rather than copying a static LUT. V37 separates authentic frame-independent emulsion renewal from numerical breathing caused by whole-field sampling rotation: the former remains and the latter is removed. A 30-degree stable-balanced integration phase reduces false boil while colour, density, sharpness, grain scale and observers stay frozen.

Authentic framewise randomness does not require the whole imaging operator to breathe

The overlay-like boil remained visible in the local 12-bit QuickTime master, so it was not only a web H.264 artifact. Each motion-picture frame exposes a different area of emulsion; smoothing, freezing or advecting grain across frames would manufacture another digital behavior. V36 sites were already independent. The redundant motion came from drawing one whole-field phase for each record and speed population, rotating the bilinear subpixel integration operator and moving its high-frequency amplitude and x/y preference together from frame to frame.

V37 TEMPORAL BOUNDARYGt ⟂ Gt+1 · Kintegration,t=KintegrationThe emulsion realization renews independently; the numerical operator keeps a stable statistical transfer.

A flat-field ablation changed phase only. Per-frame random phase gave about 0.64% high-pass RMS coefficient of variation versus 0.09% for the stable control; x/y anisotropy standard deviation fell from about 0.0596 to 0.0050. Native eight-frame T031 probes then tested 0, 30 and 90 degrees. Zero left a fixed raster preference and 90 over-corrected. At 30 degrees, mean anisotropy shifts by only +0.00596 in projection and +0.00359 in scan; projection high-pass CV falls to 0.400× V36 and directional variation to 0.287×.215859

Frame remains part of every Philox identity, so all 45 site groups renew on every frame. Only the 15 record/speed/size-class phases become a golden-ratio ensemble rotated by 30 degrees. Colour, H-D, black, gamma, MTF, DIR, 48 μm RMS, grain size and both observers remain unchanged. The first claim of very large V35 T031 tail differences came from comparing frames 0–23 with 132–155 and is withdrawn; V37 does not use invalid evidence against the Production sampler.

  1. Keep true independenceNo temporal filtering, fixed grain plate or motion-vector advection.
  2. Remove the second animationThe operator phase is stable while the stochastic emulsion renews.
  3. Ablate phaseThirty degrees passes both temporal stability and mean-direction neutrality.
  4. Change one thingColour, density, sharpness, grain scale and viewing conditions remain frozen.

Grain constitutes the image, but density itself is not sharpness

V35 T007 and T031 incorrectly used frames 0–23, while V34 used 276–299 and 132–155. Different source motion and texture appeared as a film-version change. V36 makes absolute source frames a release gate: camera, projection, scan, still and hover video must use one window. The first V36 salt screen repeated the frame-0 error and has been invalidated rather than used for tuning.

At the correct T031 frame 132, Philox with Archive spatial kernels gives V34 ratios of 1.00121 for median high-pass RMS, 1.00139 for temporal-difference RMS and 1.00131 for grain/base-edge. Archive sampling with Production spatial kernels essentially reproduces V34 pixel for pixel. V36 therefore adds no softening, grain reduction, colour, black, gamma, MTF or DIR change.

ONE DENSITY IMAGEDrealized(x,y)=Dmean(x,y)+δDgrain(x,y)This is a statistical decomposition of one formed image—not noise overlaid after rendering.

Density D=−log₁₀T is the image variable. Sharpness is the spatial transfer of density modulation, described by MTF or edge spread. Kodak publishes processed-stock MTF and 48 μm diffuse RMS granularity as separate image-structure measures; E-58 adds negative noise frequency, negative and print granularity, both MTF stages and magnification as joint determinants of visible graininess. At 24.9 mm/5760, the 48 μm aperture spans 11.10 pixels; fitted MTF50 is approximately R 51.12, G 64.75 and B 72.26 cycles/mm.12125

  1. Match time firstT002 0–23, T007 276–299 and T031 132–155 are mandatory comparison keys.
  2. Then measure space and timeNPS, edges and frame differences are interpreted only after scene motion aligns.
  3. One physical scaleMTF and granularity remain distinct measurements that jointly constrain a 35 mm result.
  4. Reject the wrong fixA correct 5279 model is not blurred to compensate for an invalid comparison.

Grain statistics may be independent, but they may not be anonymous

V35 does not change the V34 photographic model. It moves the most expensive finite-site draw to Philox4x32-10: every random word is identified by frame, record, speed population, size class and global pixel coordinate, independent of thread, tile or request order. The first 24-bit inverse-CDF candidate passed statistical tests but could not honestly be called mathematically exact. The final path compares a complete uint32 word directly with floor(float32 p × 2³²). Across the observed three-source domain, p spans 1.685×10⁻⁷—0.986325 and the maximum threshold representation error is 2.269×10⁻¹⁰.56

FINITE-SITE IDENTITYseed=30M+10k·frame+1k·record+100·population+classAll 45 calls per frame must be unique; 1,080 calls across 24 frames produced zero duplicates.

Asynchronous Metal draws overlap CPU expectation filtering, and the V31 colour adapter reuses full-frame buffers. Unsafe Numba workqueue observer concurrency is rejected before decode. T002 renders both masters in 26.200 seconds per frame, 23.65% faster than V34. Four full emulsion seeds give layer standard-deviation ratios 0.999918/1.000264/0.999852; the NPS delta is smaller than ordinary reference seed variation.505457

Release validation no longer examines one centre crop or mean RGB alone. Five regions over 24 frames measure luma tails, low/high clipping, RGB high-pass covariance, spatial grain energy and frame-difference energy. Projection and scan pass every gate with no systematic green, blue or magenta shift. Two algebraically equivalent convolution rewrites save 0.65–0.9 seconds but let ~5×10⁻⁶ density reorder reach isolated 900–960/65535 projection-code differences through 2383 thresholds, so both are rejected. Speed cannot cross the rare-event quality boundary.

  1. Separate Archive and ProductionV34 stays byte-exact; V35 permits an independent but constrained realization.
  2. Trace every stochastic identitySource, algorithm, profile, LUT, command and all 45 calls per frame enter provenance.
  3. Tails are image qualityA small average error cannot hide rare large changes at nonlinear 2383 thresholds.
  4. Full-frame OFX firstv1 uses the host Metal queue, serial per instance and supportsTiles=false until halo behavior is proven.

Developer adjacency is not a sharpness effect that can be stacked twice

Kodak's 5279 sheet states that MTF, resolving-power and granularity data were generated from tungsten-exposed film processed in recommended ECN-2. Kodak's reference guide also says MTF above 100% commonly results from developer adjacency. The published graph is therefore a total processed-stock response, not an optical blur waiting for another DIR stage. The old model added V21 deterministic intralayer adjacency and then applied a kernel already fitted to the complete graph. Neutral sinusoid tests found about 1–3.5% excess at some channel/frequency combinations. V34 removes only that deterministic duplicate. Interimage transport, stochastic dye-cloud coupling, the three speed populations and 48 μm RMS remain frozen.121

V34 MTF OWNERSHIPMTFdet,out(f)=MTFKodak, processed(f)No second deterministic DIR-adjacency multiplier; stochastic NPS stays frozen without 5279 spectrum measurements.

V31 also encoded V30 projection and scan, decoded both for the OKLab low-frequency chroma boundary, then encoded projection again. It was deterministic but not lossless. V34 lets both observers output linear Rec.709, runs the unchanged low-frequency scan a/b plus projection opponent residual and exact projection Y in memory, then encodes each result once. A pipeline-only scan probe is file-SHA-256 identical to V30. Projection changes come from removing an unnecessary lossy generation and the duplicated MTF—not from saturation, lifted blacks or a new gamma.

SINGLE-GENERATION BOUNDARYEncodeproj(A(Projlin,Scanlin)) · Encodescan(Scanlin)A remains the V31 adapter; there is no longer Encode→Decode→A→Encode.

Skipping nine zero-contribution full-frame Gaussians left both T020 master SHA-256 values unchanged and reduced the old ~43.5 s/frame V30+V31 path to about 36.1 s/frame in V34. Two workers reached 28.85 s/frame but created roughly 6.6 GiB of swap and were rejected on the 48-GiB Mac. Future major speedups belong to a resident Metal/OpenFX graph, host command queues, temporary-resource reuse and asynchronous submission—not weakened PCG64 statistics, border support or 12-bit delivery.5455

  1. No colour retuneWhite balance, saturation, black, gamma and the Technical Neutral boundary do not change.
  2. No guessed grainWithout a 5279 NPS, size distributions and temporal statistics remain frozen.
  3. Processed MTF onceThe official total response remains; only the later deterministic duplicate is removed.
  4. Encode onceEach 12-bit Rec.709 1-1-1 master receives one ProRes generation.

A mild green direction is not a constant that taste can safely invert

FCP Standard and the camera baseline share the same broad direction on aligned T031; official V-709 adds a smaller observer difference in low-chroma regions. A mathematical neutral remains neutral through linear BT.2020→V-Gamut, V-Log and official V-709, with only 0.000589 maximum channel spread. V33 therefore adds no magenta term to 5279. As Shot 0.00 stop becomes an independent witness, +0.45 stop is explicitly virtual film EI, and Technical Neutral remains disabled until a same-light gray card or ColorChecker authorizes it.4445464749

INPUT BOUNDARYCamerawitness=V709(RAW, 0.00 stop) · Filminput=RAW·20.45If a neutral target proves a systematic residual, correction belongs before 5279 exposure—not inside film, print or scan.

Black is now measured with encoded Rec.709 luma ≤1/1023, alongside 0–1% linear toe occupancy, p05–p95 contrast, a 32-bin robust tone curve and effective camera-to-observer log-luma power. Projection hard black is about 0–0.0013%; scan hard black is nearly zero on T007 and 1.820%/1.349% on darker T002/T031. Both observers remain monotonic on all three scenes.

  1. Pixels frozenAccepted V31/V32 projection and scan masters are reused byte for byte.
  2. Partial deliveryA 24-frame audio test contains exactly 48,048 samples at 48 kHz; timecode advances by absolute source frames.
  3. Memory safetyThree concurrent 5.7K float witnesses created unacceptable pressure on the 48-GiB machine. One native Archive-Exact worker is now the safe default; image kernels do not change.
  4. Next evidenceA same-light gray card/ColorChecker will decide whether Technical Neutral exists and how strong it may be.

Once the image is accepted, the next version first stops changing it

V32 freezes V31’s 5279 emulsion, nine stochastic sublayers, DIR, MTF, 2383 LAD, scan observer, black, gamma and normal-process chroma boundary. T007 and T031 each contribute 24 native-resolution frames under the same +0.45-stop input and one parameter set. Water highlights, fine grass, neutral stone, warm mushrooms and dark leaves become independent generalization tests—not grading targets.

V32 FREEZEImageV32(x,y,t) = ImageV31(x,y,t)Only measurement, format, delivery and plugin-migration contracts change.

Every Rec.709 master passes 24-frame, 5760×4320, ProRes 4444, 12-bit and complete 1-1-1 gates. Temporal QA measures frame mean, p99 highlights, hard clipping, texture RMS and the near-neutral axis. The V31 adapter is compared as a full frame and an OFX halo tile: σ=0.72×width/2048 and halo=ceil(6σ), so proxy or tile width cannot change the crossover scale.

Cinema delivery no longer uses the P3-D65/gamma-2.6 ProRes probe. V32 follows SMPTE ST 428-1: a 24fps, 2880×2160 uncompressed DCDM stores 12-bit X′Y′Z′ in the high 12 bits of 16-bit TIFF words and validates low bits, names, dimensions, count and round trip. It is the lossless sequence before DCP packaging—not a new look or invented gamut.26283253

  1. P3 ProRes rejectedMOV atoms, frame headers and players do not consistently express the same RGB meaning.
  2. Quality firstStochastic emulsion and spectral observation dominate runtime; encoding is about 0.38–0.58 seconds/frame/worker.
  3. Plugin boundarySeeds use absolute source frames; Archive Exact remains authoritative until GPU parity passes.
  4. New evidenceTwo dissimilar scenes require no per-shot parameters, evidence that the baseline generalizes.

The image does not exist first and acquire grain later

Digital noise is usually treated as a disturbance added to a regular pixel sample. Film randomness occurs earlier: whether photons create a developable latent image in a finite silver-halide crystal determines whether dye will form at that location. Density and grain are therefore two observations of the same population of events.2313

Image density is the optical observation of many discrete development events.

The baseline reconstructs film, print and scan behaviour. Lift, saturation and aesthetic contrast remain external creative decisions.

Each colour record contains more than one speed layer

Blue-, green- and red-sensitive records form yellow, magenta and cyan dyes. Within every record, overlapping fast, medium and slow emulsions trade sensitivity for granularity. Faster populations usually require larger effective crystals and dominate low exposure; slower, finer populations increasingly carry highlights.2715

Protective / UV layer
Blue-sensitive recordfast · medium · slow → yellow dye
Yellow filter layer
Green-sensitive recordfast · medium · slow → magenta dye
Interlayer / scavenger
Red-sensitive recordfast · medium · slow → cyan dye
Base + rem-jet

The record-specific sizes used by the model are same-era structural priors, not a claim to Kodak’s undisclosed 5279 coating. Final R/G/B amplitude and resolution are normalized to the published 48 µm RMS and MTF measurements.

The processed colour negative contains dye clouds, not retained silver

Colour development reduces exposed halide to silver while oxidized developer forms insoluble dye. Bleach and fixer subsequently remove the silver image. Printing and scanning observe dye clouds and the retained coloured mask.2315

ExposureLatent sitesSilver development + dye formationBleach / fixDye-cloud image
FINITE SITESVar(f) = p(1 − p) / nVariance falls when a population is almost unexposed or almost fully developed and peaks through its transition.

The orange base is the constant remainder of imagewise colour correction

Real cyan and magenta dyes have unwanted side absorptions. Coloured masking couplers are consumed in the opposite direction during dye formation, approximately flattening those absorptions across a band. The 5279 data-sheet curves marked “D-mins subtracted” are signed net-density changes, not isolated positive dye spectra.123

NET SPECTRAL DENSITYΔDnet(λ) = Ddye(λ) − Dmask consumed(λ)Residual mismatch after band-average correction contributes to a stock’s colour character.

Local sharpness and saturation share one chemical mechanism

Development-inhibitor-releasing couplers emit inhibitors where development occurs. Lateral transport can create adjacency and acutance; transport into neighbouring records changes the relationship between neutral and separation exposure. Layer placement, barriers, scavengers and release timing all matter.611

SEPARATION INDEXSc ≈ γseparation,c / γneutral,cSaturation is record-, exposure-, neighbourhood- and layer-dependent—not a global HSV knob.

The current matrix is a bounded phenomenological model. Hourly research found that Kodak’s published DIR diffusion-factor assay is compound-specific and cannot be reinterpreted as a measured 5279 3×3 coefficient.

A Status-M densitometer is not a period telecine

Status-M defines the measurement axis for sensitometry and granularity. A telecine has its own lamp, filters, broad detector responses, film matching and electronic primary correction. Same-era Kodak work documents red-channel dye cross-talk and film designs pre-compensated for electronic transfer.1112

Status-MNARROW STANDARD DENSITYData-sheet measurement only
Period 2KBROAD DETECTORS + FILM MATCHDI / Cineon result
2383 printPRINTER LIGHT + PRINT RECORDSProjection positive

Charlie’s Angels: Full Throttle is a valuable 2003 finished-state reference because it used 5279 and a 2K DI, but its creative grade, post pipeline and later home-video transfer are not bare-stock measurements.910

Black, highlights, grain and curve slope must be calibrated together

Projection black is limited by 2383 maximum density, projector/room flare and screen luminance. Blu-ray black is created by scan density, Cineon mapping, signal transfer and display behaviour. One lift/gamma/gain curve cannot make these distinct chains physically identical.

Development, structure and observers move into their proper domains

  1. Neutral invariancePopulation-domain DIR vanishes on a uniform field; H-D drift fell to roughly 2.4×10⁻⁷ D.
  2. Record-specific morphologyCyan-, magenta- and yellow-forming records receive different fast/mid/slow cloud scales and site counts.
  3. Three observersStatus-M measures; a broad period observer scans; 5279 transmission and 2383 form the print.

Status-A density cannot be reused as dye amount

Status-A integrates overlapping print-dye absorption under standard weights. V22 numerically inverts principal curves to analytical dye amounts, applies print interimage around LAD and then forms 2383 density. A neutral-subtracted D60 vendor target contributes relative OKLab a/b only, never an absolute tint.1617181920

More organic does not mean coarser or louder

Five size classes, golden-angle subpixel phases and a restrained large-cloud tail approximate a continuous dye-cloud population while every record remains normalized to the published 48 µm RMS. T020 and T032 provide cross-scene RAW holdouts.1721222324

Why V23 could still resemble early CCD or 16 mm

Gauge appearance depends on magnification, low-frequency power and the complete negative/print/scan MTF—not only one aperture RMS number. V24 shifts cloud power to finer scales and integrates opponent-colour grain separately in projection and scan observers while preserving luminance grain and deterministic RGB.14212225

OBSERVED GRAINNPSout(f) ≈ NPSneg(f)|MTFchain(f)|² + NPSprint/scan(f)

Viewing conditions are not source-file transfer functions

The first V25 export incorrectly baked inverse display EOTFs into Rec.709-tagged files. The corrected release delivers both monitor masters with Rec.709 OETF and complete 1-1-1 metadata. Gamma 2.6 remains inside the cinema observer; BT.1886 remains a reference-display EOTF; web proxies explicitly convert decoded Rec.709 light to sRGB.26272829303132

Fine 35 mm grain does not use one texture at every exposure

Fast, medium and slow populations receive distinct five-class cloud distributions. Exposure determines which population supplies local variance; the published 5279 RMS determines the integrated amplitude. Colour, tone, MTF, DIR and both observers remained V25.

V25 and V26 normalized radial grain spectra
Normalized green-record NPS: shadows move slightly lower in frequency while highlights become finer.
Fast medium and slow variance contribution over exposure
p(1−p) selects speed layers through exposure rather than changing post-noise strength.

The green veil was a real density-dependent scanner calibration error

V26 balanced the period scan at 18% gray and one high-density anchor while deliberately retaining 18% of an assumed scanner/dye residual. Neutral diagnostics showed a green hump in shadows and lower midtones, exact neutrality at the single 18% anchor, and a change of bias direction above mid-gray. The web Rec.709→sRGB path and V26 grain were not responsible.

NEUTRAL-SCALE CONSTRAINTRGB′(x) = CY(x)[RGB(x)] with Y(RGB′) = Y(RGB)A dense neutral scale supplies level-dependent RGB balance. Every pixel retains its incoming Rec.709 luminance, so the correction cannot become lift, contrast or gamma.
V26 and V27 period scan neutral-axis residual
Maximum neutral channel residual fell from about 0.0182 to 0.00236; projection drift is exactly zero.
  1. Green-opponent residualMaximum magnitude fell from about 0.0217 to 0.00242 over display-linear Y 0.005–0.90.
  2. Luminance preservationMaximum numerical drift is below 1.8×10⁻⁷ before output encoding.
  3. Projection lockThe 2383 projection result is numerically and byte-for-byte the V26 master.
  4. Rejected alternativeForcing complete primary separation made the real RAW frame greener and brighter, so it was not adopted.
  5. Hourly boundaryThe certified April 2003 provisional does name 5279 as identifier 3; May 2003 H022 substitutes 5218 and the later patent returns to 5279. This is document-branch drift, not a numerical calibration payload. No new 5279 NPS or DIR coefficient was recovered, so grain and chemistry remain V26.383941

The second green veil came from a misplaced Camera LUT stage

The decoder's Core Video attachments identify its float RGB buffer as extended-linear BT.2020/D65. V27 encoded that already converted RGB as V-Log and then applied Panasonic's RAW-Gamut-to-V-Gamut Camera LUT, effectively asking a nonlinear camera separation to interpret BT.2020 primaries as unseparated RAW Gamut.44454647

V28 INPUT TRANSFORMRGBV-Gamut = MXYZ→V-Gamut · MBT.2020→XYZ · RGBApple linearNo V-Log transfer lies between the matrices, and no second white balance is introduced.
  1. Not a minus-green gradeLift, gamma, gain, saturation and colour temperature remain untouched.
  2. Two-scene holdoutT020 scan near-neutral G/R falls from 1.04294 to 1.02895; T032 falls from 1.06476 to 1.04777 while retaining its genuine rainy cyan-green source colour.
  3. Both observers recomputedThe error precedes 5279 exposure, so neither the print nor scan result can reuse V27 pixels.
  4. Tone boundaryp99–p99.9 luminance is essentially unchanged, no new white clipping appears, and a synthetic uniform gray remains neutral.
  5. Film lock5279 sensitometry, dyes, DIR, grain NPS, MTF, 2383, Spirit, black and gamma remain V27.
  6. Lossless accelerationThe 193³ analytical print lattice is hash-validated; decoded RGB48 hashes from both accelerated 12-bit masters are bit-identical to the reference path.

The final 15–20 percent cannot be completed by adding flavour

H-1-5279t directly constrains neutral H-D, MTF and per-record RMS through a 48 µm aperture. It does not disclose a frequency-resolved NPS, the real three-layer recipe, a 5279-specific DIR matrix or Spirit's proprietary spectrum. V29 therefore retains V28 image formation and implements the measurable remainder as complete-motion and delivery validation.178212234353637

FINITE SITES AND RMS CONSTRAINTVar(p̂)=p(1−p)/N  Dformed=Dmean+δD·σ5279(logE)/σpred(logE)48 µm RMS fixes aperture-integrated amplitude; it does not uniquely invert a two-dimensional grain spectrum.
  1. All 165 framesEvery T002 frame passes through the negative, 2383 and Period 2K observers.
  2. Absolute-frame seedsParallel ranges form new emulsion by source-frame number; boundaries never reset, loop or translate a grain plate.
  3. Motion gatesBlack, white clipping, high-frequency RMS and successive-frame correlation are checked across the complete source. This is a scene stress test, not a claimed 5279 NPS measurement.
  4. Bit-exact boundaryFull-master frame 82 is exactly equal to the independent frame-82 probe in decoded RGB48.
  5. Validation result165/165 frames pass; hard white clipping is zero for both observers, and audio, timecode and Rec.709 1-1-1 signalling are intact.
  6. Compute resultBoth native-resolution masters took 3113.17 seconds (51m 53.17s) in parallel, or 18.87 seconds per source frame.
  7. Next evidenceReplacing the remaining priors requires paired 5279/GH7 spectral charts, neutral/separation wedges, controlled ECN-2 and high-resolution scanner data.

The blue-magenta veil was a traceable calibration error, not a projection look

H-61B publishes unequal 2383 LAD aims: 1.09, 1.06 and 1.03 Status-A density for red, green and blue. V29 replaced these with 1/1/1 and gave a vendor D60 LUT plus digitized curve residuals too much authority over final hue. V30 restores the official channel aims and sets both unsupported hue/saturation controls to zero.448

OFFICIAL LAD CONSTRAINTDLAD=[1.09, 1.06, 1.03]  wvendor-D60=wdigitized-hue=wdigitized-sat=0Zeroing these weights retains structural evidence while refusing to promote unknown scan/digitization error into Kodak colour truth.
  1. Three-scene holdoutT002, T020 and T032 each contribute 24 native 5760×4320 12-bit frames to both film observers.
  2. Camera baselineThe same RAW receives only the necessary linear BT.2020→V-Gamut transform, V-Log encoding and Panasonic's official V-709 LUT—no 5279, 2383, scan or grade.4449
  3. Neutral validationMean near-neutral projection chroma is 0.00107, 0.00455 and 0.00261; median observer hue difference is 4.80°, 4.99° and 3.95°.
  4. Highlight boundaryT020/T032 camera baselines have no hard white clipping. About 1.4% of T002's bright sky reaches the V-709 endpoint; that belongs to the official camera view, not the 5279 shoulder.
  5. Crash auditTwo Python observer threads can concurrently enter Numba's workqueue and trigger SIGABRT. The safe sequential default is pixel-identical in decoded RGB48.50
  6. ResultAll three projections pass the neutral gate; rainy T032 retains its real cyan-green atmosphere instead of receiving a global magenta correction.

No silver was retained, yet the image read as bleach bypass

Colour development forms dye and metallic-silver images at the same exposed sites, but normal ECN-2 and ECP-2D bleach and fix that silver away. Kodak separately identifies skip bleach, bleach bypass and ENR as special processes that increase contrast, darken shadows and reduce saturation. A normal 5279→2383 baseline should therefore not default to a strong retained-silver character.35152

V30 had no silver term. It expressed scan-referenced colour as C/L and then replaced L with the steeper 2383 neutral curve. Lower print lightness automatically removed absolute chroma while full-resolution luminance texture remained. Across the three matched scenes, V30 projection median chroma was about 12–17% below the scan, p90–p10 luminance span about 27–32% greater, and fine luminance texture about 48–60% stronger—the perceptual discriminator for a mild bleach-bypass result.

V31 FINAL OBSERVER BOUNDARYabout=Gσ*abscan+[abproj−Gσ*abproj] · Yout=YprojPeriod 2K supplies only low-frequency dye colour; 2383 retains high-frequency opponent texture and all luminance. σ=0.72 px at 2K; no artistic saturation is added.
  1. Texture locked5279 grain, DIR, MTF, black, gamma, 2383 lightness and projection texture remain V30; 98.9–99.2% of fine luma texture is retained.
  2. ValidationProjection/scan chroma retention is 91.1%, 93.3% and 89.2%; chroma saturation is 103.5%, 96.7% and 96.6%. All scan-master SHA-256 values are identical to V30.
  3. Error recordTwo earlier placements were bypassed by the hybrid branch and grain-mean stage and were rejected before release. The final correction runs after both complete observers.
  4. Separate future toggleAny future bypass variant must explicitly model residual silver density—not fake it with global contrast and saturation controls.

Ten hourly notes changed the evidence boundary—not the production model

Hourly research was paused on 4 August 2026. Ten narrowly scoped notes audited DIR, ECN-2 controls, grain measurement, JVT document history and the patent-archive route. None supplied a new 5279 parameter that can be safely implemented, so the V27 production baseline remains unchanged.

CONFIRMED

What the records support

  • Kodak’s DIR diffusion factor is a compound assay, not a fixed 5279 cross-layer constant.
  • Green-only ECN-2 exposure is a causal exclusion control, not a transferable interimage coefficient.
  • The April 2003 provisional labels identifier 3 as 5279; May’s JVT-H022 labels it 5218. The document branch did drift.
  • The US 7,899,113 family was assigned by Thomson to Dolby effective at the end of 2016.343538394143
DISPROVED

What cannot be claimed

  • H-24 process alarm/action limits are not measurement uncertainty.
  • One or finitely many 48 µm aperture RMS values cannot non-parametrically identify a continuous NPS.
  • A 5279 label or JVT model_id is not a published parameter table, LUT or grain spectrum.
  • Patent ownership does not establish custody of research mail, LUTs or lab records.3637384043
UNKNOWN

What public records still omit

  • The actual 5279 DIR compounds, placement, reaction–diffusion kinetics and cross-layer matrix.
  • A complete 5279 NPS, fast/mid/slow sublayer size distributions and physical scale.
  • Why the JVT example changed from 5279 to 5218 between April and May 2003.
  • The located public JVT mail evidence stops in 2002; Dolby custody of PU030116 working records is unproven.4243
The audit prevents patent examples, control limits and identifier history from being mistaken for a secret 5279 formula.

Falsifiable next evidence: frequency-resolved 5279 grain measurements, same-batch neutral/separation ECN-2 density pairs, or a contemporaneous PU030116 attachment with measurement metadata could test the NPS, interimage and stock-mapping hypotheses. Production parameters remain locked until such evidence exists.

What is known—and what remains unknowable

  • Direct: published 5279 sensitometry, diffuse RMS granularity, MTF, sensitivity and net dye-density plots.
  • Mechanistic: same-era Kodak multilayer, masking, DIR, ECN-2 and electronic-transfer documentation.
  • Still inferred: actual 5279 per-sublayer size distributions, full Wiener/NPS curves, coating amounts, DIR compounds, diffusion constants and proprietary Spirit calibration.
  • Not recoverable from RGB: original scene spectra, lens spectral transmission and chemical batch state.

The model seeks a measurement-constrained physical approximation. It does not claim to recover Kodak’s undisclosed formula.

Sources and citations

  1. 01
    KODAK VISION 500T 5279 / 7279 Technical Data, H-1-5279tKodak stock data
  2. 02
    Exploring the Color ImageKodak technical guide
  3. 03
    Processing KODAK Motion Picture Films, Module 7: ECN-2Kodak process / technical publication
  4. 04
    KODAK VISION Color Print Film 2383 / 3383 Technical DataKodak stock data
  5. 05
    LAD — Laboratory Aim Density, KODAK H-61Kodak process / technical publication
  6. 06
    US 5,298,376 — DIR inhibitor transport and colour saturationEastman Kodak patent
  7. 07
    US 5,314,793 — multilayer speed and granularity architectureEastman Kodak patent
  8. 08
    Spirit DataCine / Spirit HD technical dataDFTScanner documentation
  9. 09
    Digital Intermediates, August 2003Period post-production report
  10. 10
    Charlie’s Angels: Full Throttle — technical specificationsFinished-state reference
  11. 11
    US 5,500,316 — colour negative contrast adjusted for electronic scanningEastman Kodak patent
  12. 12
    US 5,705,327 — nonlinear curve shape for telecine transferEastman Kodak patent
  13. 13
    The Chemistry of Kodak Film — Smarter Every Day 275-CPrimary / technical source
  14. 14
    Kodak’s Film Quality Control Process — 275-BPrimary / technical source
  15. 15
    Advanced Emulsion: crystals, couplers, masks and processingPrimary / technical source
  16. 16
    Digital Color Management for Motion Picture FilmIS&T / Ado Ishii, 2003
  17. 17
    US 2002/0118211 — analytical dye density and interimage measurementEastman Kodak patent
  18. 18
    US 8,654,192 — LAD-anchored print-exposure matrixAdobe Systems patent
  19. 19
    Common LUT Format implementation guideACESOfficial standard
  20. 20
    ISO 5-3:2009 — Photography and graphic technology: Spectral conditionsPrimary / technical source
  21. 21
    The Essential Reference Guide for FilmmakersKodak technical guide
  22. 22
    Noise Power Spectra of Photographic Dye ImagesPrimary / technical source
  23. 23
    US 4,536,472 — dye-cloud diffusion, Wiener spectrum and low-frequency mottleEastman Kodak patent
  24. 24
    EP 0,905,561 — speed-layer coupler coverage and spectrally differentiated dye recordsPrimary / technical source
  25. 25
    Print Grain Index — An Assessment of Print Graininess from Color Negative Films, E-58Primary / technical source
  26. 26
    ITU-R BT.709 — HDTV production and programme exchangePrimary / technical source
  27. 27
    ITU-R BT.1886 — HDTV studio display EOTFPrimary / technical source
  28. 28
    Digital Cinema System SpecificationPrimary / technical source
  29. 29
    CSS Color Module Level 4 — sRGB and web colourPrimary / technical source
  30. 30
    ACES 2 Output Transform parameters and display encodingsPrimary / technical source
  31. 31
    ITU-R BT.1886-0 — Reference electro-optical transfer functionPrimary / technical source
  32. 32
    DCI Compliance Test Plan — calibrated screen luminance 48 cd/m²Primary / technical source
  33. 33
    US 6,815,153 — improved speed and granularity in high-speed colour negative filmPrimary / technical source
  34. 34
    US 6,190,847 — Kodak DIR diffusion-factor assayEastman Kodak patent (Measurement mechanism,not a 5279 formula or parameter)
  35. 35
    EP 1,016,902 — green-only ECN-2 exposure as an interimage exclusion controlEastman Kodak patent (Experimental method)
  36. 36
    Process ECN-2, H-24 processing modulesPrimary / technical source
  37. 37
    ISO 5-3 density spectral conditions and aperture dependencePrimary / technical source
  38. 38
    US 7,899,113 — film-grain simulation identifiers and model databasePrimary / technical source
  39. 39
    JVT-H022 — SEI message for film grain encodingPrimary / technical source
  40. 40
    JVT-I013r2 — film grain encoding syntax and resultsPrimary / technical source
  41. 41
    US provisional 60/462,389 — A Method for Simulating Film Grain on Encoded Video SequencesPrimary / technical source
  42. 42
    IPR2024-00572 Patent Owner Response — public JVT reflector exhibit indexPrimary / technical source
  43. 43
    USPTO Patent Assignment reel 041214 / frame 0001 — Thomson to DolbyPrimary / technical source
  44. 44
    Panasonic Apple ProRes RAW Output LUT — RAW Gamut to V-Log/V-GamutPrimary / technical source
  45. 45
    Apply built-in camera LUTs in Final Cut ProPrimary / technical source
  46. 46
    Adjust camera settings in Final Cut ProPrimary / technical source
  47. 47
    CVProResRawMetadataPrimary / technical source
  48. 48
    LAD for KODAK VISION Color Print Film — H-61BPrimary / technical source
  49. 49
    Panasonic V-Log to V-709 3D LUTPrimary / technical source
  50. 50
    Numba Threading Layers — extra notesPrimary / technical source
  51. 51
    Process ECP-2D Specifications, H-24 Module 9APrimary / technical source
  52. 52
    Motion Picture Film Processing Information — skip bleach / ENRPrimary / technical source
  53. 53
    SMPTE ST 428-1:2019 — D-Cinema Distribution Master image characteristicsPrimary / technical source
  54. 54
    OpenFX Image Effect Plug-in RenderingPrimary / technical source
  55. 55
    Metal Performance Shaders tuning hintsPrimary / technical source
  56. 56
    Parallel Random Numbers: As Easy as 1, 2, 3 — Random123 / PhiloxPrimary / technical source
  57. 57
    Metal Best Practices — Command BuffersPrimary / technical source
  58. 58
    Realistic Film Grain RenderingPrimary / technical source
  59. 59
    A Reproduction Model of Film Grain Texture for Digital MoviesPrimary / technical source