Update on X3Fuse: I made a ton of progress on X3Fuse in May, but most of it was contained to the conversion engine, which is now open-source at:
https://github.com/sagwaco/x3fuse-core/.
I ported the Kalpanika team’s cpp app to Rust and patched some changes that were bugging me along the way:
- Fixed extreme color casts on overexposed images in the Merrill generation
- Made DNGs compatible with LibRaw (previously, apps using LibRaw would crash when opening converted DNGs)
- Removed the OpenCV build dependency from the previous cpp app. Now uses precompiled binaries from opencv-mobile to power denoising, with a pure rust FastNLMeans denoiser implementation on the way.
- Added an intensity parameter to control the denoiser
- Now compiles for Windows, Linux, WASM, and iOS!
- Flat cineon-like profiles for TIFF users who want a flat image for color grading.
Now that the core is in a good spot, I can finally continue working on the GUI. First priority is making it multiplatform (windows, linux, macos, web), then adding some QOL features like image previews and automatic conversions. Then, finally an iOS and iPad app so that I don't have to lug my MacBook around.