oidn
Rust bindings to Intel’s Open Image Denoise library. Crate version numbers track the OIDN version they correspond to.
Documentation
Rust docs can be found here.
Open Image Denoise documentation can be found here.
Example
The crate provides a lightweight wrapper over the Open Image Denoise library,
along with raw C bindings exposed under oidn::sys. Below is an example of
using the RT filter from Open Image Denoise (the RayTracing filter) to
denoise an image.
extern crate oidn;
The simple example loads a JPG, denoises it, and saves the
output image to a JPG. The denoise_exr example loads an
HDR color EXR file, denoises it and saves the tonemapped result out to a JPG.
The denoise_exr app can also take albedo and normal data through additional
EXR files.