Back to browse
GitHub Repository

Batch processor of DNG/NEF raw files supporting Adobe XMP profiles for film emulation

0 starsRust

Mini-film, processor of RAW files with XMP profiles – Linux and Rust

by alfanick·Jun 4, 2026·1 point·0 comments

AI Analysis

MidCozyShip It

Vibe-coded in 2 hours with AI tokens — clever but feels like a weekend experiment.

Strengths
  • XMP RGBTable to Hald CLUT conversion unlocks Lightroom profiles for CLI workflows.
  • Perlin noise grain simulation adds authentic film texture beyond simple LUT application.
  • Batch processing with progress bars shows real attention to photographer workflows.
Weaknesses
  • Author admits 2-hour AI-assisted build — long-term maintenance and edge cases unclear.
  • Darktable and other Linux tools already handle film emulation with GUI support.
Category
Target Audience

Linux photographers, film emulation enthusiasts

Similar To

Darktable · RawTherapee · film-simulation-rs

Post Description

I got sick of the state of processing RAW images on Linux, especially when you apply film emulation. So vibe-coded (took 2h and 20CHF of tokens) my own solution - uses rawtherapee or dcraw for RAW development, converts Adobe XMP RGBTables into Halt LUT tables, applies Perlin noise to simulate grain, and applies simulation based on LUT using ImageMagick.

Batch processing and multithreading is supported.

Similar Projects

Security●●Solid

Rust EDR Agent for Linux with eBPF and macOS

Rust EDR with eBPF on Linux competes against CrowdStrike and Wazuh.

WizardryNiche Gem
irqlevel
101mo ago
Security●●Solid

Minimal Linux sandboxes to manage AI-Generated Code with ease

Embedded Rust sandbox with seccomp and DNS rebinding protection, no VM required.

Big BrainSolve My ProblemShip It
bugthesystem
101mo ago