I decided to learn Rust by using the library Image and implement a tilt-shift algorithm.
cargo build
cargo run -- -b blur_level -s saturation_level -f filename_source -o filename_target -y originOfTheZoneOfTheInterest -h heightOfTheZoneOfTheInterest
#example
cargo run -- -b 10.0 -c 20.0 -f "test.png" -o "result.png" -y 100 -h 50 -w "myFolder"
cargo run -- -b 2 -s 10 -f "velodrome.jpg" -o "velodromeTiltShift.png" -y 100 -h 200
cargo run -- -h