Color is one of the most important visual cues that humans have for inspecting objects. Yet, color is a subjective value that depends on an object’s illumination and viewing environment as well as its spectral properties. To automate color-based inspection, a machine vision system must model after the behavior of human eyesight.