“…At each pixel location, an evolved expression takes the in neighboring pixels' values, and computes a new value for the centre pixel (Gonzalez and Woods, 2006). Typically these programs operate at a mathematical level, where operations such as +, −, × and ÷ are used (Harding, 2008). Implementations on Field Programmable Gate Arrays (FPGAs) for noise reduction use a mixture of binary operations (e.g.…”