To computers, all images are simply two dimensional arrays of numbers. To these arrays, machine vision systems apply specialized functions that produce numerical measurements as intermediate or final results.
This article is intended to be a guideline for various machine vision implementations, but its main focus is applications relating to random surface defect detection or Automated Visual Inspection (AVI).