Computer Vision Demonstration Website

Electronics and Computer Science
University of Southampton


The averaging operator is extremely basic. It averages the values of pixels based on their neighbouring pixels. Averaging removes noise from images, but fine details are also lost in the process. With a large enough template size all the detail is lost.

How it works

A template is moved over the whole image. The pixel in the centre of the template is set to the average value of all the pixels in the template. The diagram below shows a 3 by 3 template. With larger templates the noise is reduced more, but less detail is kept.


Image processing classes:

Noise generation classes:

Demo framework:

The pages were designed and developed for educational purposes only, to demonstrate how computer vision techniques work. They are designed for no other purpose and neither the authors nor their institutions accept any liability concerning use of these pages.


Mark Nixon & Alberto Aguado, 2002, Feature Extraction & Image Processing, Newnes





ECS | Feature Extraction & Image Processing | © 2005 University of Southampton

University of Southampton