A color-recognition camera comprises a red-green-blue CCD-imaging device that provides an analog RGB-video signal. A set of three analog-to-digital converters convert the analog RGB-video signal into a digital RGB-video signal. A digital comparator tests the digital RGB-video signal pixel-by-pixel for a match against a color setpoint. If a match occurs, a pixel with a particular color represented by the color setpoint has been recognized and a "hit" is output. A pixel address counter provides a pixel address output each time a "hit" is registered. The number of hits per video frame are accumulated, and a color-match area magnitude value is output for each frame. Alternatively, neural networks are used to indicate hits when a pixel in the video image comes close enough to the color setpoint value. Just how close can be "learned" by the neural network.
A system and method are proposed for the printing of all possible colors, including all permutations of primary inks used to make processed colors, in equal increments and of a size easily measurable with a device that will convert the colors into standard color coordinates. These colors are categorized and used to determine the ability of the output device to reproduce a source color. Each color printed within the gamut of an output device is identified and correlated to independent color coordinates. The primary color recipe necessary to reproduce a reference color within the gamut of the output device is identified. The magnitude of deviation of out of gamut source colors is determined, and the closest in gamut colors are specified through methods of interpolation and nearest neighbor. Furthermore, the alteration in gamut size can be predicted based upon image manipulation processes associated with the workflow. Source colors can be correlated to the altered destination gamut in order to determine the recipe of in gamut colors. An extension of this functionality teaches a method for determining the type, and the extent, of pre-process workflow alterations necessary to maintain or eliminate a source color from the color set of the output device. A set of source colors is correlated to a companion set of the output device in gamut colors, by dependent interpolated adjustment of the set with regard to hue, saturation, and lightness, rather than an absolute value nearest match.