pub fn gaussian_kernel_2d(sigma: f32, size: usize) -> Vec<f32>
Build a 2D Gaussian kernel (sigma, kernel_size must be odd)