Image processing algorithms have the most significant role in digital image processing. Developers have been using and implementing multiple image processing algorithms to solve various tasks, including digital image detection, image analysis, image reconstruction, image restoration, image enhancement, image data compression, spectral image estimation, and image estimation.
The project mainly deals with one of the applications of digital image processing, that is filtering and blurring. There are various types of image smoothing algorithms, such as Gaussian Algorithm, Average Algorithm,etc.
This project works on the Average Algorithm. In this algorithm, a kernel (convolutional matrix or mask) of size 3*3 is used to perform operations such as filtering. Each pixel of the original image is going to be replaced by the average value of its neighboring pixels. The neighboring pixels can be determined by considering the kernel. This effect is to average out the rapid changes in pixel intensity, thus making the colour transition from one side of an edge in the image, to another smooth rather than sudden.


