[−][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();