Gaussian image filter
Gaussian blur is an image processing algorithm used to smoothen the given image. The blurring effect is used to reduce the sharp edges and get smooth color transition at the edges. This is done by applying the Gaussianfilter. This can be achive by convaluting the image with desired kernal.
So we will use following as kernal for convolution.
| 1 2 1 |
| 2 4 2 |
| 1 2 1 |
The example convalution process given below
We have implemented Gassian filter in VHDL as wel as in Python to cross check.