[][src]Function raster::filter::blur

pub fn blur(src: &mut Image, mode: BlurMode) -> RasterResult<()>

Apply box or Gaussian blur.

Examples

Box Blur

use raster::{filter, BlurMode};

// Create image from file
let mut image = raster::open("tests/in/sample.jpg").unwrap();
filter::blur(&mut image, BlurMode::Box).unwrap();
raster::save(&image, "tests/out/test_filter_box_blur.jpg").unwrap();

Before

After

Gaussian Blur

use raster::{filter, BlurMode};

// Create image from file
let mut image = raster::open("tests/in/sample.jpg").unwrap();
filter::blur(&mut image, BlurMode::Gaussian).unwrap();
raster::save(&image, "tests/out/test_filter_gaussian_blur.jpg").unwrap();

Before

After