Function gaussian_blur::blur[][src]

pub fn blur<const N: usize>(
    height: usize,
    width: usize,
    kernel: [usize; N],
    raw: Vec<u8>
) -> (Vec<u8>, usize, usize)
Expand description

Blurs image consisting of a Vec of RGB values. Good kernels:

[27, 201, 27]
[1, 14, 62, 102, 62, 14, 1]
[1, 2, 7, 17, 31, 45, 51, 45, 31, 17, 7, 2, 1]
[2, 5, 9, 14, 21, 27, 32, 34, 32, 27, 21, 14, 9, 5, 2]
[1, 1, 2, 3, 6, 8, 12, 15, 19, 23, 25, 26, 25, 23, 19, 15, 12, 8, 6, 3, 2, 1, 1]