This tiny project provides 2 sample Rust applicatons that unsharpen images:
- src/bin/linear
Processes images in an
images
directory sequentially.- src/bin/threaded
Processes images in an
images
directory in separate threads.- src/bin/rayon
Processes images in an
images
directory using a work-stealing thread pool.
With a nightly Rust installation:
cargo build --release
With an images
directory containing only image files in the top-level directory:
./target/release/linear
./target/release/threaded
./target/release/rayon