lightcraft/crates/raw/src
Daniel Voshart 7935999d94 LR-EDIT-DETAIL-DENOISE: non-destructive AI RAW denoise with pure-Rust CPU/GPU
Recover the unpublished denoise work against current upstream. Preserve later opt-in model setup, shared Rust HTTPS downloads, pending-photo resume and an Amount-independent switch. Keep original RAWs unchanged and share the current color finish between ordinary and denoised sources.

Bound public tiling inputs, refuse corrupt-cache exports, and retain synthetic/real-model coverage. Include two Windows path spelling fixes in existing tests. No model weights, face code, media or Tract runtime are included.

Validation: cargo xtask ci (all seven gates); installed RawNIND CPU/GPU agreement 1.38e-6; native CPU preview/export on a public 24 MP Sony RAW, unchanged original SHA-256.

Co-authored-by: Codex <noreply@openai.com>

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>

Generated with Codex.
2026-10-08 22:07:20 -04:00
..
demosaic CI: clean under clippy 1.99 (as_chunks for constant chunk sizes, ? in export resize parsing) 2026-10-04 11:53:43 -04:00
vendor LR-IMP-FORMATS: CR3 C-RAW samples that overshoot the bit depth are clamped 2026-10-08 18:04:01 -04:00
binned.rs M5.4b: faster raw path — bin previews/thumbnails straight from the mosaic 2026-10-01 09:01:53 -04:00
color.rs M5.6b: header-only raw probe (lightcraft_raw::probe_info); import no longer decodes pixels 2026-10-01 10:46:54 -04:00
dng.rs Issue #138: DNG: apply the file's own camera-profile look (HueSatMap, LookTable, ToneCurve) 2026-10-06 10:36:30 -04:00
dngwrite.rs Issue #212: Raw: keep vendor white balance when writing DNG 2026-10-07 21:43:23 +00:00
highlight.rs M5: highlight reconstruction starts at half resolution (2-2.5x faster, identical output) 2026-10-01 22:35:18 -04:00
lib.rs LR-EDIT-DETAIL-DENOISE: non-destructive AI RAW denoise with pure-Rust CPU/GPU 2026-10-08 22:07:20 -04:00
ljpeg.rs LR-IMP-FORMATS: decode downsized Sony lossless ARWs 2026-10-07 22:36:00 +05:30
opcodes.rs LR-EDIT-OPTICS-PROFILE: apply the distortion correction Panasonic/Leica record in RW2/RWL (#256) 2026-10-08 00:13:58 -04:00
preview.rs Follow-up to #393: the embedded-JPEG scan shares a work budget 2026-10-08 22:03:26 +00:00
profile.rs Issue #138: DNG: apply the file's own camera-profile look (HueSatMap, LookTable, ToneCurve) 2026-10-06 10:36:30 -04:00
tiffraw.rs M3.7: header probe agrees with decode on subsampled lossless JPEG; lossless ARW corpus samples 2026-10-04 01:21:33 -04:00
unpack.rs CI: clean under clippy 1.99 (as_chunks for constant chunk sizes, ? in export resize parsing) 2026-10-04 11:53:43 -04:00