== Gaussian kernels == The usual way to create a Gaussian kernel is to evaluate a Gaussian function at the center of each cell: k[i][j] = exp(-(i²+j²)/2σ) This usually works well, except when the kernel is thin (σ < 1). It gets worse when using our generalised kernel: k[i][j] = exp(-((i×cosθ-j×sinθ-dx)²+(j×cosθ+i×sinθ-dy)²)/2σ)