Function gaussian_blur::horz_gauss_blur[][src]

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

Blurs image consisting of a Vec of RGB values, horizontally. 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]