Abstract:
An apparatus and a method for the recognition of colors on a colored image illuminated with a light source of a known spectrum composition, wherein the intensities of three primary colors are measured opto-electronically as color components, which represent the spatial co-ordinates of the color locations in a color space. Prior to color recognition the color components of at least one characteristic test point in each color or color region, which is to be recognized, are measured and noted. The test color components represent the corresponding test color locations in the color space. An identification symbol is assigned to each color component triplet of the test points and noted too. The plurality of color locations in the color space are associated automatically with identification symbols in dependence their respective positions with respect to a spatially close-by test color location, whereby all color locations associated with the same identification symbol appertains to one color recognition region within the color space. Then the colored image is scanned opto-electronically for actual color recognition and the color components thereby obtained are compared with the color components noted, and in case of correspondence, the corrresponding assigned identification symbol is read out, whereby the color components of the colors are verified regarding their correspondence to one of the defined color recognition regions of the color space.

Description:
This is a continuation of application Ser. No. 98,348, filed on Nov. 28, 1979 and now abandoned. 
    
    
     BACKGROUND OF THE INVENTION 
     The invention relates to a method and an apparatus for the recognition and processing of colors. 
     The colored images which the invention processes include images or patterns which are to be reproduced, patterns for obtaining control data for textile processing machines, colored printing media, and in general any colored surface or plane. 
     During trichromatic scanning of colored images, there are produced for each color trichromatic color-measuring signals for the colors red, green and blue, which represent the components of the particular color, or the color-coordinates of the associated color location in the red/gree/blue color space. 
     In a colored image, there occur fluctuations of the color or changes in color, which, on one hand, are intentional on the part of the designer, but on the other hand may be caused due to color tolerances of colors commercially obtainable, or due to any irregular application of colors. These fluctuations of the individual colors occurred within limited spatial color regions, which are recognized as a color, when determining colors or separating colors, and to which color regions there correspond spatial color recognition regions in the red/green/blue color space. 
     A color selection circuit then determines continuously, to which of the aforenoted color recognition regions trichromatic color-measuring signals obtained by scanning of the colored image are to be assigned, and which indicate the presence of a color. 
     Such color selection circuits are used, for example, in color scanners for the manufacture of individual color separators for multi-color printing, or for textile printing, decorative printing or for printing for packing purposes. 
     When manufacturing color separations for multiple color printing (printing on paper), a color correction is made, which on one hand takes into account any colorwise inadequate quantity of the printing colors, or by means of which any editorially desired color rendition of the reproduction can be changed with respect to the original. In addition to a basic correction, an additional selective correction is made, which only affects certain colors. The problem arises therefore to select with the aid of a color selection circuit only those colors, which must be subjected to a special correction. 
     Contrary to the multi-printing process, the colors in textile, decorative, or package-printing are mixed prior to printing, and then transferred separately on the printing medium. Here the problem arises to separate the individual colors of the image by means of a color selection circuit from one another, and to obtain a color separation for each color. 
     A color selection circuit is also needed in a scanner for designed patterns to obtain control data for textile processing machines. Here a similar problem arises, namely to select individual colors from a drawing or pattern having multiple colors. These colors are then converted into control data, and stored on a data carrier as color information. 
     From U.S. Pat. No. 3,210,552 there has become known a color selection circuit, where the desired boundaries in a color recognition region are formed by electronically adjustable threshold circuits. The apportionment of a color to be identified to the appropriate color recognition region is obtained by comparing the trichromatic color-measuring signals with the suitably adjusted thresholds. 
     Although the magnitude of the color recognition region is adjustable, it is substantially shaped like a parallelepiped or cube. 
     The known color selection circuit has a disadvantage, that the shape of the color recognition region cannot be optimally tailored to a color region to be separated, so that errors occur during the color recognition process. It is a further disadvantage, that it is hardly possible, to match the selection circuit to the particularities of the image to be analyzed. The individual adjustment of the thresholds has shown itself to be particularly difficult, for there is no imaginable connection between the color space, on one hand, and the electrical thresholds on the other hand. If a plurality of colors are to be separated, an equal plurality of thresholds or threshold circuits must be used and adjusted, which is very time-consuming and costly. 
     A variant of the color recognition has become known from U.S. Pat. No. 3,012,666, in which the spatial color recognition is reduced to a two-dimensional problem. The color recognition regions are limited by straight lines, which in turn are simulated by threshold circuits. 
     In practice it has been shown, however, that even this method does not provide any satisfactory results, as the reliability of the color recognition is often inadequate. There is the additional advantage that as a result of the &#34;banana-like&#34; shape of the color recognition regions, as disclosed in U.S. Pat. No. 3,012,666, it is difficult to fill the whole color space without leaving any gap, with color recognition regions, which in turn also leads to uncertainty during the color recognition process. 
     SUMMARY OF THE INVENTION 
     One of the principal objects of the invention is to accommodate the color recognition regions in the color space to the colors or spatial color regions available on the image prior to the recognition process, thereby securing considerable reliability of recognition. Therefore the color components of at least one characteristic test point in each color range, which is to be recognized, are measured and noted or memorized. Those test color components represent the corresponding test color locations in the color space. The test color locations act therefore as a sort of scaffolding, around which the color recognition regions are constructed automatically to achieve such an accommodation. 
     Further objects and advantages of the invention will be set forth in part in the following Specification, and in part will be obvious therefrom without being specifically referred to, the same being realized and attained as pointed out in the claims hereof. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     For a fuller understanding of the nature and objects of the invention, reference should be had to the following detailed description, taken in connection with the accompanying drawings in which: 
     FIG. 1 shows a first circuit for color recognition; 
     FIG. 2 is a flow diagram illustrating the operation of the circuit of FIG. 1; 
     FIG. 3 shows a chrominance-luminance color space subdivided into individual color zones; 
     FIG. 4 is a graphic representation of how distances between individual color zones are determined; 
     FIG. 5 is a section through the chrominance-luminance color space, showing the separate color recognition regions and the individual color zones; 
     FIG. 6 is a second version of a circuit for recognizing colors; 
     FIG. 7 shows a flow diagram for determining shell-coordinates; 
     FIGS. 8a through 8d illustrate the formation of shells; 
     FIG. 9 is a flow diagram illustrating the operation of the circuit shown in FIG. 6; 
     FIG. 10 shows a third version of the circuits for recognizing colors; 
     FIG. 11 is a flow diagram showing the operation of the circuit of FIG. 10; 
     FIG. 12 is a further flow diagram showing the operation of the circuit of FIG. 10; 
     FIG. 13 is another version of the circuit; 
     FIG. 14 is a section through a saturation/hue/brightness color space; 
     FIG. 15 is an embodiment for circuits using a color scanner for textile, decorative or packing applications; and 
     FIG. 16 shows an application of a color scanner for circuits in multiple printing applications. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     In carrying the invention into effect, there is shown in FIG. 1 a first embodiment of a circuit for recognizing colors, or separating colors, while FIG. 2 shows a flow diagram to illustrate the operation of the circuit. 
     The image to be analyzed may be an image or pattern for multiple color printing, or for textile printing, decorative printing or package printing, or also a design pattern for obtaining control data for textile processing machines. The colored image may include a color printing medium and generally any colored surface or plane. 
     The colored image will generally include separate, adjoining colors, and colors vignetting into one another. The individual colors may, for example, due to color tolerances or due to an irregular application of the color, show color deviations. During color recognition, the problem arises to separate the individual colors from one another, or, if necessary, to combine color deviations in the colored image into a single color. In colors vignetting into one another, namely in colors showing gradual saturation and/or brightness changes, such color deviations have been intended by the designer. The color recognition process must cope with the problem to either separate the colors vignetting into one another, or, if necessary, to combine some colors vignetting into one another into a single color. 
     The colored image 1, which is mounted on a carrier 2, is illuminated by two light sources 3 and 4 of known spectral composition, and the reflected or transmitted scanned light passes via lenses 5 and 6, and via a light stop 7 to a scanner 8. In the scanner 8, the scanned light is split by means of two dichroic color sparators 9 and 10 into three partial beams, which pass through color correction filters 11, 12 and 13 and impinge on three photo-electric transducers 14, 15 and 16 respectively. The transducers 14, 15 and 16 transform each partial light beam according to the intensities of the color components of the scanned colors into trichromatic color-measuring signals, or color triplets red, green and blue, which represent the spatial coordinates of the associated color locations in the cartesian red, green and blue color space. 
     Each trichromatic color-measuring signal red, green and blue passes through a logarithmic stage 17, where it is amplitude or gamma-corrected and/or modified according to a predetermined gradation curve. 
     In a color converter stage 18, the trichromatic color-measuring signals red, green and blue are transformed by an appropriate matrix into chrominance signals x and y, and into a luminance signal z according to the relations: 
     
         x=a.sub.11 R+a.sub.12 G+a.sub.13 B 
    
     
         y=a.sub.21 R+a.sub.22 G+a.sub.23 B 
    
     
         z=a.sub.31 R+a.sub.32 G+a.sub.33 B 
    
     This matrix transformation corresponds to a transformation of the red, green and blue color space into a chrominance-luminance color space. The chrominance signals x and y represent the color coordinates of the color locations in the chrominance plane, and the luminance signal z represents the third coordinate or grey axis. Transformations of this type are known in color television. 
     The chrominance signals x and y, and the luminance signal z are converted in analog-to-digital transducers 19, 20, and 21 into digital signals, each signal having a word length of five bits each, which signals pass to outputs 22, 23 and 24 respectively. Digitizing of these signals may be accomplished with different respective quantizations. 
     FIG. 3 shows by way of example how the chrominance-luminance color space 25 is subdivided into a multiplicity of color zones 26, in the example shown into 32×32×32, but of which only a few have been shown for clarity. The color of a color zone 26, or its position in the chrominance-luminance color space 25 is defined by a spatial vector F or by corresponding spatial coordinates x, y and z in the color space. 
     Arbitrarily selectable identification symbols, for example color numbers 1, 2, 3, etc are assigned to the individual color zones 26. Each color or spatial color region of the colored image 1, which is to be recognized as a single color during color separation, is defined in the chrominance color space 25 by a color recognition region 27. The color zones 26, which form a part of the same color recognition region, are assigned identical color numbers. Thus, FIG. 3 shows a first color recognition region 271, each color location thereof being denoted with the numeral &#34;1&#34;, as well as portions of a second recognition region 272 with a color number &#34;2&#34; and a third color recognition region 273 with a color number &#34;3&#34;. The number of the color recognition regions depends on the number of the colors to be separated. In general, the individual color recognition regions border one another without any gap occurring, so that there are no undefined regions. 
     The circuit for recognition of colors, according to FIG. 1, includes a color recognition memory 28, which has an address input 29, a data input 30, and a data output 31. In the example shown, the color-recognition memory 28 has a capacity of 32×32×32 at four bits per word. A color zone 26 is assigned to each address location in the chrominance-luminance color space 25. Each address location may be addressed by the color coordinates x, y and z of the corresponding color zone 26. The numbers of the color zones may be stored in the address locations, which are associated with respective color zones 26. 
     The outputs 22, 23 and 24 of the analog-to-digital transducers 19, 20 and 21 are fed to an address bus 32, which is connected to the address input 29 of the color recognition memory 28 through a switch 33. The digital signals x, y and z, each having a word length of five bits, are successively combined to yield an address length of fifteen bits for selecting the address location via the address bus 32, and are then fed to the color recognition memory 28. 
     For a subsequent color recognition of the colors on the image, the desired numerals are assigned to respective color coordinate combinations x, y, and z, and are then stored in corresponding address locations of the color recognition memory 28. 
     During the actual color recognition process, the scanner 8 then scans the colored image 1 point by point, and line by line, by a relative movement between the scanner 8 and the image carrier 2. The color coordinates, or equivalent addresses obtained thereby, then call up via the address bus 32, and the switch 33, the corresponding color numbers in the color recognition memory 28, which are then read out via the data output 31 from the color recognition memory 28, and are then processed further. The switch 33 is then positioned in the position shown dotted. 
     If, for example, a certain color range is to be recognized only as a single color, and alloted a number &#34;N&#34;, then all color coordinate combinations x, y and z or address combinations, belonging to that certain color range are assigned the color number &#34;N&#34; in the color recognition memory 28. If these address combinations are repeated during subsequent scanning of the image, the corresponding color will be recognized as a color associated with the color number &#34;N&#34;. 
     If the color content of the colored image 1 is considerably smaller than the color content theoretically available in the red, green, and blue, color space or the chrominance-luminance color space, then the digitized intensities of each color range can be advantageously reassigned, in proportion to the available color content, to corresponding address locations in the color recognition memory 28 for better, or more complete utilization of the color recognition memory 28. 
     In practice, it is often necessary to separate a large number of sample colors from one another, so that a correspondingly large number of color recognition regions must be defined, and a corresponding number of color numbers must be stored in the color recognition memory 28. 
     The color numbers are obtained, and the color recognition memory 28 is filled, according to the present invention, by analyzing the colored image 1 with the aid of the scanner 8, and a color intensity processor 34. 
     The color intensity processor 34 includes an input stage 35, a test point memory 36, an address control stage 37, and a calculating or processing stage 38. The input stage 35 includes a first operator area 35&#39;, on which there are disposed ten keys for the selection of the color number, and a second operator area 35&#34;, which includes a plurality of operating keys. 
     The operation of the color intensity processor 34 will now be explained further below. 
     In order to obtain the requisite large number of color numbers required for a complete or almost complete filling of the color recognition memory 28, according to the invention there are obtained at first a considerably smaller number of test point colors from the colored image 1 than would correspond to all the colors available on the colored image 1, and color numbers are assigned to these test point colors. Thus, a scaffolding is created, from which the color numbers required for the construction of the color recognition regions are automatically obtained, and subsequently stored in the color recognition memory 28. 
     DETERMINATION OF TEST POINT COLORS 
     In a first step, at least one test point color is obtained for each color to be recognized from the colored image 1, and each test point color is assigned a color number. The scanner 8 then scans characteristic test points P n  of the individual colors yielding measured color signals red, green and blue. The test point color coordinates x pn , y pn  and z pn  obtained in this way are then fed via the address bus 32 to the data input 39&#39; of a test point memory 36. At the same time, the operator obtains a roster of test points or test point colors, by associating through the input stage 35 each trichromatic set of test point color coordinates x pn , y pn  and z pn  (fifteen bits) with a color number &#34;N&#34; (four bits), which roster of test points or test point colors are fed via the data bus 40 to the data input 39&#34; of the test point memory 36. 
     Each line of the roster of test points or test point colors, is stored in the test point memory 36 in terms of nineteen bit words under respective addresses, which are called up by the address control stage 37 via the address input 41 of the test point memory 36. For this purpose, the operator actuates between the individual test point extractions an operating key 42 denoted &#34;Test&#34; in the operating area 35&#34; of the input stage 35, which has the effect that a corresponding order on a lead 43 increases the addresses in the address control stage 37 by one each. 
     The number of test point colors to be obtained depends substantially on the type of the colors to be recognized, on the color image, and on the required precision or accuracy, in separating colors. 
     An example for obtaining a roster of test points or test point colors is given below. 
     Assume that a color to be recognized as &#34;blue&#34; on a surface 44 of the color image 1 has a uniform saturation and brightness. In this case, it is adequate, to extract only one test point color in a test point P 1 , and to assign, for example, the test point color coordinates x p1 , y p1  and z p1  of the recognition color &#34;blue&#34;, the color number &#34;1&#34;. 
     A second color to be recognized on a surface 45 of the colored image 1 may actually consist of two or more colors, for example, it may show color ranges &#34;light red&#34; and &#34;dark red&#34;, which are combined into a single color &#34;red&#34; to be recognized. 
     In such a case, the test point P 2  in the corresponding color range is measured as &#34;light red&#34;, but the test point color coordinates x p2 , y p2  and z p2  are assigned a color number &#34;2&#34; of the color &#34;red&#34; to be recognized. 
     Subsequently, a test point color is extracted from the color range &#34;dark red&#34; by means of the test point P 3 , and the test point color coordinates x p3 , y p3  and z p3  are also assigned the color number &#34;2&#34; of the color &#34;red&#34; to be recognized. 
     A third color in another surface 46 of the colored image 1 may also consist of two or more colors, and may, for example, include the color regions &#34;light yellow&#34;, &#34;medium yellow&#34; and &#34;dark yellow&#34; which are to be separated from one another. In such a case, at least one test point color is extracted from each color range (test points P 4 , P 5  and P 6 ) and the associated test color coordinates x p4 , y p4  and z p4  are assigned a color number &#34;3&#34; of the color &#34;light yellow&#34; to be recognized, the test point color coodinates x p5 , y p5  and z p5  are assigned a color number &#34;4&#34; of the color &#34;medium yellow&#34; to be recognized, and finally the test point color coordinates x p6 , y p6  and z p6  are assigned the color number &#34;5&#34; of the color &#34;dark yellow&#34; to be recognized. 
     Upon the extraction of a test point color from the n th  test point and the assignment of a color number &#34;N&#34;, the following list of test points or test point colors has now been ascertained and stored: 
     
         ______________________________________       Storage Values             ColorTest Point   Address   No.     Test point color coordinates______________________________________P.sub.1 1         1       x.sub.p1, y.sub.p1, z.sub.p1P.sub.2 2         2       x.sub.p2, y.sub.p2, z.sub.p2P.sub.3 3         2       x.sub.p3, y.sub.p3, z.sub.p3P.sub.4 4         3       x.sub.p4, y.sub.p4, z.sub.p4P.sub.5 5         4       x.sub.p5, y.sub.p5, z.sub.p5P.sub.6 6         5       x.sub.p6, y.sub.p6, z.sub.p6.       .         .       ..       .         .       ..       .         .       .P.sub.n n         N       x.sub.pn, y.sub.pn, z.sub.pn______________________________________ 
    
     The colored image 1 can also be represented on a color monitor, and the color test points can be obtained or pinpointed by a cursor and a suitable measurement circuit. For this purpose, the colored image 1 is scanned by means of a television camera. In the case that the colored image 1 has already been scanned by means of a color scanner, and where the digitized color information has been stored in an image memory, the appropriate color information is stored in an image refresher memory, and is cyclically read out for display on the color monitor. 
     OBTAINING OF THE COLOR NUMBERS 
     Following the already described first step of extracting color test points, those color zones, which correspond to a test point color have already been assigned color numbers. Subsequently, each further color zone (x i , y i , z i ) is assigned a color number of the spatially closest test point color zone (x pn , y pn , z pn ). So as to determine the appropriate color number, it is required to determine and/or calculate the distance in the color space between a color zone to be assigned a number, and the individual test point color zones, as well as to determine the smallest distance between a respective color zone and its nearest test point. 
     This is illustrated further in FIG. 4, which shows the chrominance-luminance color space 25 with a color zone 26, which is to be assigned a color number. The color zone 26 is defined by the spatial vector F i  or the trichromatic color coordinates x i , y i  and z i . FIG. 4 shows further two test point color zones 26&#39; and 26&#34;, which are represented by spatial vectors F p1  and F p2 , or the color coordinates (x p1 , y p1 , z p1 ) as well as (x p2 , y p2 , z p2 ). The test point color zones 26&#39; and 26&#34; are spaced from the color zone 26 to be assigned a color number by respective distance differences d 1  and d 2 . Let the test point color zone 26&#39; be assigned a color number &#34;1&#34;, and the test point color zone 26&#34; be assigned the color number &#34;2&#34;. 
     The d n  of a color zone (x i , y i , z i ) to a test point color zone (x pn , y pn , z pn ) is determined according the the vectorial equation: ##EQU1## 
     In the example shown, the distances d 1  and d 2  are determined and compared to one another. As d 2  &lt;d 1 , the color zone 26 is assigned a color number &#34;2&#34;. In the event a called-up color zone is spaced from several test point color zones at the same distance, a majority decision can be taken, by assigning the called-up color zone that color number, which most frequently occurs in the test point color zones equidistant from the called-up color zone. 
     To ascertain the color number of an actual color zone, it is also possible to interrogate the color zones surrounding the color zone to be assigned a color number, at successively increasing distances, and to test the surrounding color zones, as to whether they have been assigned a color number. The color zone for which a color number is to be determined is then assigned a color number, which is first encountered when interrogating its surrounding zones. 
     Ascertaining of the color numbers and filling of the color recognition memory 28 is accomplished in the circuit shown in FIG. 1 as follows: 
     The operator actuates an operating key 47 denoted as &#34;fill memory&#34; in the operating region 35&#39; of the input stage 35, so that an order passes through the lead 48 to the address control stage 37. 
     The address control stage 37 then calls up the color coordinates x i , y i  and z i  of a color zone or address location to be assigned a color number, and transmits these color coordinates via a data bus 49, and the data input 50, to the processing or calculating stage 38. 
     The address control stage 37 additionally calls up via an address input 41 of the test point memory the first address location of the test point memory 36, in which there are stored the test point color coordinates x p1 , y p1  and z p1 , as well as the associated color number of the first line of the roster of test points, or test point colors, and transfers these values via the data buses 51 and 52 to the data inputs 53 and 54 of the processing or calculating stage 38. 
     The processing stage 38 then determines the distance d 1  according to the aforenoted equation (1), and stores the so determined value in an internal register. 
     The address control stage 37 then calls up a second address location of the test point memory 36 with the request to provide data for a second test point to the processing stage 38, which now determines the distance d 2  and stores the same. This process terminates upon calculating or determining the d n  to the n th  color test point, while simultaneously the smaller distance d min  from the corresponding color zone to the spatially nearest test point has also been determined. 
     The color coordinates x i , y i  and z i  called-up by the address control stage 37 simultaneously call-up the corresponding addresses of the color recognition memory 28 via an address bus 55 and the switch 33, which is now in the position shown in full lines. The color number, which is associated with the above-noted smallest distance d min  from the appropriate color zone to an appropriate test point, is then transferred from the processing stage 38 via a data bus 56, a further switch 57, and a data input 30 to the color recognition memory 28, using the selected address location. 
     Subsequently, the address control stage 37 calls up the color coordinates, or addresses of a test color zone or address location to be assigned a color number, and the color numbers are obtained, and transcribed to the color recognition memory 28 as has been described above. 
     The address control stage 37 can call-up addresses of the color recognition memory 28 in an arbitrary manner, or may limit it to a certain region, if only one or several color recognition regions are to be obtained and appropriately limited. 
     Selection and limiting of one or several color recognition regions to a predetermined minimum number of color zones is adequate, if the color image scanned is, for example, a control mask, and if only a few mask signals are to be obtained, or if the output signals of the color recognition memory 28 are to be used for selective color correction only. In all other cases, it is mostly advantageous if the address locations of the color recognition memory 28 are made use of fully, as no undefined color state can then take place, and color separation can be accomplished at a high reliability of color recognition. In such a case, it is advantageous, to call-up the addresses of the color recognition memory line by line. 
     A further advantageous operation of the circuit of FIG. 1 is as follows: 
     If, for example, a surface of the color image 1, which has one or several colors running into one another, is to be recognized as a single color only, and denoted with the color number &#34;N&#34;, it is additionally possible to let the scanner 8 pass in closely spaced motions over the respective surface, so as to encompass as many trichomatic color coordinates x, y and z of the corresponding surface. In this mode of operation, the switches 33 and 57 are in the dotted positions, and the color coordinates select the appropriate addresses of the color recognition memory directly. Simultaneously with the motion of the scanner 8, the operator inputs with the aid of the decade-type key arrangement provided in the input stage 35, the color number &#34;N&#34;, which is then stored via a data bus 58, the switch 57, and the data input 30 in all called-up addresses in the color recognition memory 28. The totality of the storage locations assigned the color number &#34;N&#34; then forms the color recognition region for the individual color to be recognized. 
     It is, of course, possible to also fill the color recognition memory 28 by extracting only an adequately large number of color test points from the color image 1. 
     The afore-described process has the key advantage, that as a result of the selection of the color test points in the color image, the magnitude, shape and orientation of the color recognition regions within the color space can be influenced. The color recognition regions can therefore be optimally matched to the color ranges to be separated, which in turn results in a high reliability of recognizing colors. The color recognition regions are therefore not predetermined in a rigid manner, but may be individually matched to the color image to be scanned by extraction of the corresponding test points. Thus, only that number of color recognition regions is provided as is necessary to separate colors occurring in the colored image from one another. 
     To represent the afore-described processes, there is shown in FIG. 5 in section a chrominance plane (z=constant) through the chrominance-luminance color space. During test point extraction, the color zones 261, 262 and 263 were assigned the color numbers &#34;1&#34;, &#34;2&#34; and &#34;3&#34;, respectively. Following the afore-described ascertainment of the color numbers, and filling of the color recognition memory 28, all color zones in this chrominance plane have been assigned color numbers. Three color recognition regions have been formed around the test point color zones 261, 262 and 263, which are separated by lines 59 from one another. 
     Summarizing then, in a method of determining the intensity of a plurality of colors on a colored image, with the aid of a light source of known spectral composition which includes a known number of colors, and wherein the image includes a multiplicity of color ranges, the steps comprises: illuminating the colored image with the light source, selecting a number of test points on the colored image, each test point having a test point color, photoelectrically scanning the colored image, thereby deriving the intensity of each illuminated color range, and of each illuminated test point color, by light reflection from, or light transmission through the image, measuring the derived intensity of each color range and of each test point color, representing the so measured intensities of each color range as color locations in a color space that has a predetermined number of separate color recognition regions, assigning each color location spatial coordinates in the color space, memorizing the measured intensity of each test point color, at least one separate test point being associated with each color recognition region, assigning an identification symbol in terms of the spatial coordinates to each memorized test point color, comparing the measured intensity of each color range with the memorized test point color, within a corresponding of the separate color ranges, and upon coincidence of the memorized test point color with the measured intensity of a corresponding area color, assigning to the so compared intensity of the measured color range an identification tag corresponding to the identification symbol. It is convenient to assign numerals to both identification symbols and identification tags, the numerals for the identification symbol being identical with corresponding numerals for the identification tag. 
     Alternately, in a method of determining the intensity of a plurality of colors on a colored image with the aid of a light source of known spectral composition, which has a known number of colors, the image including a multiplicity of color ranges, the steps comprise: illuminating the colored image with the light source, selecting a preset number of test points on the colored image, each test point having a test point color, photoelectrically scanning the colored image, thereby deriving the intensity of each illuminated color range, and of each illuminated test point color, by light reflection from, or light transmission through the image, measuring the derived intensity of each color range and of each test point color, representing the so measured intensities of each color range as color locations in a color space, that has a predetermined number of separate color recognition regions, assigning each color location spatial coordinates in the color space, the preset number of test points corresponding to the predetermined number of separate color recognition regions, memorizing the measured intensity of each test point color, at least one separate test point being associated with each recognition region, assigning an identification symbol in terms of the spatial coordinates to each memorized test point color, and assigning to each color location an identification tag having coordinates corresponding to the coordinates of a thereto spatially nearest identification symbol. 
     It is further advantageous to number each identification tag, select a color location, determine a vectorial distance of the selected color location from each test point, select a test point spatially nearest to the selected color location, and to subsequently assign a numbered identification tag which has spatial coordinates corresponding to a thereto spatially nearest identification symbol. 
     FIG. 6 shows a second implementation example for a circuit for recognizing colors, which differs from the circuit of FIG. 1 by a different implementation of the color intensity processor 34&#39;. 
     The color intensity processor 34&#39; includes again an input stage 35, a test point memory 36, and address control stage 37, a modified processing or calculating stage 38&#39;, and additionally, a shell memory 62, and OR gate 63. The operation of the color intensity processor 34&#39; will be explained below. 
     The extraction of test points corresponds to the method already described in relation to FIG. 1, so that the steps of filling the color recognition memory 28 will be described in what follows. 
     FILLING OF THE COLOR RECOGNITION MEMORY 
     Following extraction of the test points, color numbers have already been assigned to these color zones to which a test point number corresponds (test point color zones). Starting with the test point color zones, the color recognition regions are built up from the individual color zones, the associated color numbers are obtained, and the so obtained color numbers are stored in the color recognition memory 28. 
     The color recognition regions are extended within the chrominance-luminance color space, according to the present invention, so as to assume substantially the shape of a cube or a sphere, by surrounding individual test point colors or test point color zones with spherical shells or shells shaped in the form of a cube at successively increasing distances. The color zones used as building blocks for the spherical or cube-shaped shells, are also simultaneously tested whether a color number has been assigned to them during extraction of a test point. In the case that a color zone so examined or tesed has not yet been assigned a color number, it will be assigned the color number of its associated central test point color zone. If, however, the color zone to be examined has already been assigned a color number, the expansion of the color recognition region at this point is interrupted. In the example discussed, spherical shells are employed. 
     These processes will be explained in detail as follows: 
     Construction of Spherical Shells 
     The individual spherical shells laid around the color test points are approximated by corresponding color zones. The spatial vectors F sm  of the color zones or their shell coordinates x sm , y sm  and z sm , referred to an auxiliary coordinate system having as an origin the corresponding color test point, participating in the formation of the spherical shells, have already been determined prior to the color recognition proper, and have been stored in the shell memory 62 shell by shell in the form of a list of successive shells. 
     The shell boundary coordinates x sm , y sm  and z sm  satisfy the general spherical vectorial equation: ##EQU2## having a radius r 1  =√1 for the first shell, a radius r 2  =√2 for the second spherical shell, a radius r 3  =√3 for the third spherical shell, and in general, having a radius r m  =√m for the m th  spherical shell. 
     The sum total of all trichomatic integers, which satisfy this spherical equation having a predetermined radius r m , namely whose quadratic sum is equal to r m   2 , form the shell coordinates x sm , y sm  and z sm  of the color zones associated with the m th  spherical shell. Starting with at least one representative, an ordered shell coordinate triple value for the n th  spherical shell, all remaining shell coordinates x sm , y sm  and z sm , are obtained by permutation and sign reversal. 
     The obtaining of shell coordinates with the aid of digital counters, which is explained in FIG. 7 by means of a flow diagram, is accomplished, for example, as follows: 
     Zeroth Sphere (r 0  =0) 
     This shell corresponds to a test point color zone having test point color coordinates x pn , y pn  and z pn . The shell coordinates are equal to 0. 
     First Sphere (r 1  =1) 
     Representative triple value of shell coordinates: (0,0,1). 
     Shell coordinates: (0,0,1); (0,1,0); (1,0,0); (-1,0,0); (0,-1,0); (0,0,-1). 
     Second Spherical Shell (r 2  =√2) 
     Representative spherical triple value of shell coordinates: (0,1,1). 
     Shell coordinates: (0,1,1); (1,0,1); (1,1,0); (0,1,-1); etc. 
     Third Spherical Shell (r 3  =√3) 
     Representative spherical shell coordinate triple value: (1,1,1). 
     In an analogous way, appropriate shell coordinates result therefrom. 
     FIG. 8 shows the formation of the first three spherical shells made up of color zones 26 in spatial representation. 
     In FIG. 8a, there is shown a test color zone 26&#39;, in FIG. 8b, there are shown the color zones 26 of the first spherical shell surrounding the test point color zone 26&#34;, in FIG. 8c, there are additionally shown the color zones 26 of the second spherical shell, and FIG. 8d, there are shown additional color zones 26 of a third shell. Simultaneously, there is always shown the representative color zone 26&#34; and its shell coordinates. 
     Obtaining of the Color Coordinates (addresses x i  ;y i  ;z i ) 
     The color coordinates x i , y i  and z i  of the color zones 26 participating in the formation of spherical shells around a color test point in a chrominance-luminance color space or the corresponding addresses or address locations of the color recognition memory 28 are obtained from the shell coordinates x sm , y sm  and z sm , and the test point color coordinates x pn , y pn  and z pn  according to the vectorial equations: ##EQU3## 
     The determination of the individual triple value color coordinates is accomplished in succession, by successively surrounding each color test point by a first spherical shell, subsequently each color test point by a second spherical shell and so forth. This process is shown in the flow diagram according to FIG. 9. 
     The storing of color numbers in the address- or storage-locations of the color recognition memory 28 is started by actuating the key 47 denoted as &#34;filling memory&#34;, as a result of which an appropriate command is fed via a lead 48 to the address control stage 37 and to the calculating or processing stage 38&#39;. This results in all storage- or address-locations of the color recognition memory 28 having stored therein color numbers &#34;0&#34;. 
     The address control stage 37 is connected to the test point memory 36 and to the shell memory 62 via address buses 41 and 64, respectively. The shell coordinates x sm , y sm  and z sm  are transcribed via a data bus 65, the test point coordinates x pn , y pn  and z pn  via a data bus 52, and the associated color numbers via a data bus 51, to the calculating or processing stage 38&#39;. From the transcribed coordinates, there are ascertained the color coordinates x i , y i  and z i  in the calculating or processing stage 38&#39; according to the equations (3), the color coordinates x i , y i  and z i  calling out the appropriate addresses or address locations of the color recognition memory 28, via the address bus 55, the switch 33 and the address input 29. 
     First the shell lists of the zeroth spherical shell (x s  =y s  =z s  =0) and the entire roster of test points is fed line by line into the processing stage 38&#39;. In this case, the so determined color coordinates x i , y i  and z i  are equal to the test point color coordinates x pn , y pn  and z pn  of the individual color test points, and in the color recognition memory 28, the color numbers associated with the corresponding test points are stored in the called-up address locations. These color numbers are fed to the color recognition memory 28 from the processing stage 38&#39; via the data bus 56, the OR gate 63, the switch 57, and the data input 30. 
     In the next step, the shell list for the first spherical shell is fed to the processor 38&#39;, and the list or roster of test points is worked over line for line again, the color coordinates x i , y i  and z i  of the first shell being successively determined around each color test point. These color coordinates again address the color recognition memory 28. Simultaneously, each addressed storage location is tested again as to whether a color number has already been assigned to it. For this purpose, OR gate 63 is connected to the data output 31 of the color recognition memory 28 via a data lead 66. If a color number has been assigned to the corresponding address location, the appropriate OR gate 63 is inhibited, so that it is no longer possible to write in a color number via the data bus 56 to the color recognition memory 28. If, however, the corresponding color zone has not been assigned a color number, the corresponding OR gate 63 is open, and allows the signal to pass, and the color number of the corresponding test point color is stored in the respective address location called up, around which test point color a spherical shell is just being formed. 
     Thus, each test point color is surrounded by an increasing number of spherical shells, until one or several color recognition regions, or the whole color space has been assigned appropriate color numbers. 
     The filling of the memory, and the expansion of the individual color recognition regions around respective color test points can be terminated arbitrarily, or according to certain criteria. 
     The reaching of a predetermined shell radius may, for example, be used as a criterion for terminating the formation of the shells, or an alternate criterion may be the establishment of contact of shells of respective neighboring or adjacent test point colors. Still another criterion may be the dependence of the shell radius on a number of the color test points to be determined, which can be an alternate criterion for terminating the expansion of the color recognition region. The expansion of the color recognition region proceeding at the predetermined rate, may alternately be terminated in dependence of a minimum frequency of encountering color zones already assigned a color number during the formation of the spherical shells. A section of a completely filled memory is again shown in FIG. 5. 
     It is, of course, possible to fill the color recognition memory 28 by extracting only an adequately large number of color test points from the colored image, as has been explained when discussing FIG. 1, or if the scanner interrogates the corresponding surface, and if the color number &#34;N&#34; is selected via the decade key system. 
     The method described has the additional advantage that the magnitude, shape and orientation of the color recognition regions within the color space can be influenced by the choice of the color test points in the colored image. Thus, the color recognition ranges can be optimally matched to the color regions to be separated from one another, which in turn results in a high reliability of recognition. 
     Summarizing then, in a second method of determining the intensity of a plurality of colors on a colored imaged with the aid of a light source of known spectral composition, which includes a known number of colors, the image including a multiplicity of color ranges the steps comprise: illuminating the colored image with the light source, selecting a number of test points on the colored image, each test point having a test point color, photo-electrically scanning the colored image, thereby deriving the intensity of each illuminated area color, and of each illuminated test point color, measuring the derived intensity of each color range and of each test point color, representing the so measured intensities of each color range as color locations in a color space, that has a predetermined number of separate color recognition regions, assigning each color location spatial coordinates in the color space, memorizing the measured intensity of each test point color, at least one separate test point being associated with each color recognition region, assigning an identification symbol in terms of the spatial coordinates to each memorized test point color, surrounding each test point color with selected color locations, so as to form successive shells, calling up the selected color locations shell by shell at successively increasing distances from a respective test point color, assigning to the called up color location an identification tag corresponding to the identification symbol of a corresponding memorized test point color, and reading out the identification tags corresponding to the respective color locations. 
     It is further advantageous to test a chosen color location as to whether an identification tag has been assigned to it, and, if no identification tag has been assigned to the chosen color location, to assign an identification tag to the chosen color location corresponding to the identification symbol of the corresponding memorized test point color. 
     FIG. 10 shows a third embodiment of a circuit for recognizing colors, which combines the advantages of the process illustrated in FIGS. 1 and 6 for filling the color recognition memory. 
     In this alternate method, the color intensity processor 34&#34; combines the functional stages of the color intensity processor shown in FIG. 1, and the color intensity processor 34&#39; shown in FIG. 6. 
     The color intensity processor 34&#34; again includes the input stage 35, the test point memory 36, the shell memory 62, the address control stage 37, a modified calculating or processing stage 38&#34;, and the OR gate 36. 
     The operation of this embodiment is as follows: 
     The test points, or test point colors, are again extracted from the color image 1, as has been described in FIG. 1, so that in what follows the filling of the color recognition memory 28 will be described. 
     Determining the Color Numbers 
     This process is accomplished in two separate phases. 
     In the first phase (prefilling) , the color recognition regions extend around the individual test point color zones, as has been described with respect to FIG. 6, in the form of spherical-shaped or cube-shaped shells. The corresponding color zones (color locations) which surround the test points or test point colors in the form of shells, are called up shell by shell at respectively increasing distances, and examined whether a color number has been assigned to them during extraction of the color-test points or not. 
     In the case that a color zone called up and tested has not been assigned a color number, that color zone is assigned the color number of its associated central test color zone. The formation of the spherical shells has already been described in detail with the aid of FIGS. 6, 7, 8, and 9. 
     The formation of the shell is terminated at the start of the second phase. 
     In the second phase, those color zones to which no color numbers have been assigned yet, according to the method described with the aid of FIG. 1, are assigned the color numbers of those test points, or test point colors, disposed spatially nearest to the respective color zone within the color space. 
     The filling of the color recognition 28 is then terminated. 
     A. Pre-Filling of the Color Recognition Memory. 
     In the next step, the shell for the first spherical shell is fed to the calculating or processing stage 38&#34;, and the roster of test point, or test point colors, is processed anew, the color coordinates x i , y i , and z i  of the first spherical shell being successively determined around each test point or test point color. The color coordinates again address the color recognition memory 28. Simultaneously, each address storage location is tested, whether a color number has already been assigned to it. 
     If a color number has already been assigned thereto, the appropriate OR gate 63 is blocked or inhibited, so that it is no longer possible to write in a color number to the color recognition memory 28 via the data bus 56. If, however, no color number has been assigned to the corresponding color zone, the corresponding OR gate 63 is open or processes a signal, and the color number of a corresponding test point or test point color is stored in the respective called up address, around which test point or test point color a spherical shell is being formed. 
     In this manner, the individual test points or test point colors are surrounded by an increasing number of spherical shells, until the spherical shell formation is terminated. For termination of the shell formation, the criteria shown in FIG. 9 can again be used. 
     Following termination of the formation of spherical shells, the individual color recognition zones in the color space have been expanded, but not all color zones have yet been assigned color numbers. 
     B. Filling The Remainder of the Color Recognition Memory. 
     Filling of the remainder of the color recognition is accomplished by assigning all color zones having color components x i , y i , and z i  those color numbers of the spatially nearest test color zones (n) having color components x pn , y pn , and z pn , following termination of the shell formation. 
     In order to determine the color numbers, it is again necessary to determine the distance in a color space between a color zone to be assigned a color number, and the individual test point color zones, and also to determine the smallest distance between respective color zones, and the nearest test point or test point color. This method, which has been already described in detail with the aid of FIGS. 1, 2, and 4, proceeds as follows: 
     Reaching of a predetermined shell radius is used in the embodiment described as an example for a criterion leading to determination of the shell formation. This shell radius is marked on the roster or list of test points or test point colors stored in the test point memory 36. If this shell radius is encountered during processing of the roster of test points or test point colors, the processing stage 38&#34; gives an order via the lead 67 to terminate the formation of shells to the address control stage 37. 
     The address control stage 37 calls up line-by-line all color coordinates x i , y i , and z i , or the corresponding address locations of the color recognition 28, via the address bus 55, the switch 33, and the address input 29. Simultaneously, the called up storage locations are tested, whether or not a color number has been assigned to them, by reading out the corresponding color numbers from the color recognition memory 28 via the data bus 66, and the corresponding OR gates 63. If an address location having stored therein the color number &#34;zero&#34; is encountered, then the corresponding OR gate 63 issues an order &#34;not assigned&#34; (not occupied or available) which is fed via a lead 68 to the address control stage 37. 
     The address control stage 37 interrupts the calling up of addresses and marks the corresponding address of the storage location, to which there has not yet been assigned a number. 
     The selected color components (x i , y i , and z i ) are transferred from the address control stage 37 via a further data bus 69, to the calculating or processing stage 38&#34;. The address control stage 37 activates the processing state 38&#34; by an order &#34;distance determination&#34; on a lead 70, and additionally calls up, via an address bus 41, the first address of the test point memory 36, in which there are stored the test point color coordinates x p1 , y p1 , z p1 , as well as the associated color number of the first test point or test point color (first line of the roster of test points). The called up values of the roster of test point colors is transferred via data buses 51 and 52 into the processing stage 38&#34;. 
     The processing stage 38&#34; now determines the distance d according to equation (1), and stores the so-determined value in an internal register. 
     Then, the address control stage 37 calls up the second address of the test point memory 36, and adds to the second line of the roster of test points, data concerning the second test point or test point color, which data are fed to the processing stage 38&#34;, which then determines the distance d 2  and stores the distance. This process is concluded upon calculating the distance d 2  at the nth test point color, and simultaneously there is determined the smallest distance d min  of the appropriate color to the spatially nearest test point or test point color. 
     The color number, which is associated with the test point or test point color having the smallest distance from the corresponding color location, is transcribed from the processing stage 38&#34; via the data bus 36, the appropriate OR gate 63, and via the data input 30 into the color recognition memory 28, and is there stored under the appropriately marked address. 
     Subsequently, the address control stage 37 calls up the next address location of the color recognition memory 28, to which the color number is yet to be assigned, and the above-described processes are repeated, until all gaps of the color recognition memory 28 have been filled. The result of filling of the color recognition memory 28 can be seen from FIG. 5, in which there is shown a section through the color space parallel with the chrominance plane, and having color locations which have all been assigned corresponding color numbers. 
     The operation of the circuit according to FIG. 10 is shown once more according to the flow diagrams of FIGS. 11 and 12. FIG. 11 shows a flow diagram for the pre-filling of the color recognition memory 28, and FIG. 12 the corresponding flow diagram for filling the remainder of the color recognition memory 28. 
     The combined method of filling the color recognition memory 28 first by means of a pre-filling, and finally, by filling the remainder of the color recognition memory has the advantage that the calculating time in the processing stage 38&#34; is shortened, and that the filling of the color recognition memory 28 proceeds at a much faster pace. 
     FIG. 13 shows a variation of the circuits according to FIGS. 1, 6, and 10, but only a segment thereof is shown. 
     A further converter stage 73 is post-coupled to the converter stage 18, in which the cartesian color coordinates x, y, z are transformed to the cylindrical color coordinates S, T, and L according to the equations: ##EQU4## which corresponds to the transformation of the chrominance-luminance color space into a saturation/hue brightness color space. 
     All previously described processes are then accomplished with the aid of the color coordinates S, T, and L. By the transformation described, and an appropriate analog-to-digital conversion in the analog-to-digital transducers 19, 20, and 21, it is possible to obtain a much higher resolution in hue than in saturation or brightness, also a much better resolution in weakly saturated colors, and a better separation with respect to complementary colors. This is essentially due to the effect that a formation of color recognition regions is accomplished along preferred directions, which correspond to the physiological sensation of the human eye. These color recognition regions are stretched in the direction of the saturation axis and are compressed in a direction of the hue axis, which permits a better saturation of hues. Stretching and compression of the color recognition regions can be further increased by the choice of the coefficients c 1 , c 2 , and c 3 . 
     In order to recognize fluctuations or running of one region into another within a color &#34;grey&#34; recognized as a single color &#34;grey&#34;, a cylindrical or barrel-shaped color recognition region surrounds the grey axis. The transformation of the color spaces is advantageous also in this case, as a definition of such cylindrical or barrel-shaped color recognition regions is accomplished more easily using the S, T and L color coordinates. 
     FIG. 14 shows a chrominance plane as a section through the saturation/hue/brightness color space. A color recognition region 272 has been formed around the test point color zone 262, which has been assigned the color number &#34;2&#34;. The shell-shaped color recognition region in the chrominance-luminance color space has been changed by this transformation into a saturation/hue/brightness ellipsoid-shaped space, whose longitudinal axis is oriented along the saturation axis. Around the test point color zone 253, there has been formed a second color recognition region 273, having assigned thereto the color number &#34;3&#34;, which extends in the saturation direction to the same extent as the color recognition region 272, but is compressed in the direction of hue. 
     Around the grey axis, there has been formed a further color recognition region 271, for &#34;grey&#34; denoted by the point 74, to which has been assigned the color number &#34;1&#34;. 
     It is of course within the scope of the invention to use, instead of the color coordinates x, y, and z, or the color coordinates of S, T and L also the color coordinates R, G, and B of the red, green and blue color space. 
     In the latter case, no conversions are necessary, and the output signals of the scanner 8, or the logarithmic stage 17, are then further processed. 
     FIG. 15 shows an embodiment using the circuits according to FIGS. 1, 6, and 10, using a color scanner for color separation sheets for decorative, textile or package printing. As has already been stated in the Background of the Invention, in printing of this type, the colors to be printed are mixed via the printing process, and are then separately transferred to the printing medium. With the aid of the color scanner, the individual colors of the color image must be separated from one another, and a color separation sheet must be fabricated for each separate color. 
     It will be assumed that the color recognition memory 28 of the color scanner has already been filled according to the process described, with color numbers. 
     The color image 1, disposed on a rotating drum 75, is scanned point-by-point and line-by-line by the scanner 8. The color coordinates x, y, and z, call up by the scanning process, the corresponding addresses or address locations of the color recognition memory via the address input 29. The color numbers stored in the called up addresses or address locations, are read out via the data output 31, and are supplied to a decoder 76. The decoder stage 76 is pre-selectable to determine for which color image or color numbers a color separation sheet is to be drawn up. The selected color number is converted in a post-coupled digital-to-analog converter 77, into a control signal S, which supplies information with respect to the local distribution of a separated color in the color image 1. The control signal S operates an electronic switch 78, which feeds a constant recording signal A 1 , of constant writing density, generated in an adjustable density controller 79, through an amplifier 80, if the selected separated color occurs in the scanned color image 1. The light source in the recording member 81 is switched in or out as commanded by the amplified recording signal A 1 . The light source illuminates a recording medium in the form of a film 82 point-by-point, and line-by-line, which medium is also mounted on a rotating recording drum 83. The illuminated and developed film 82 furnishes the required color separation sheet. 
     To record half-tone color separation sheets, of colors running into one another, a blend signal A 2  can be derived in a blend signal generator 84 from at least one of the intensity color signals red, green or blue, which blend signal A 2  is a measure for the color saturation or brightness, that is, for the course of a color. 
     To record half-tone color separation sheets, the blend signal A 2  is passed by means of the electronic switch 78 to the recording member 81, instead of the constant recording signal A 1 . The control signal S then furnishes information regarding the local distribution of a color from the color image, and the associated blend signal A 2  furnishes this information with respect to the relative amounts or intensities of color, so as to reproduce the course of the color. 
     Prior to recording of the separate colors, the expected result of the printing can be examined on a color monitor. In such a case, a television camera is post-coupled to the color recognition memory 28. The television camera scans the color image 1 to be analyzed, and its color signals call up the appropriate addresses or address locations of the color recognition memory 8. The color numbers control a color generator, which assigns a trichromatic color signal to each color number, for controlling a color monitor. 
     In lieu of a television camera, it is also possible to use an image memory, such as a refresher memory. 
     The color image is displayed on a second color monitor directly coupled to the television camera for the extraction of test points, and the test points or test point colors are ascertained with the aid of a cursor and a measuring circuit. 
     FIG. 16 shows a further application of the switching circuit for recognizing colors according to FIG. 1, when using selected color correction in a color scanner for printing of multiple colors (paper printing presses). 
     The color image 1, mounted on the drum 75, is scanned by the scanner 8, point-by-point, and line-by-line, and the color measurement or intensity signals R, G, and B obtained thereby pass via the converter stage 17 to a first color correction circuit 85 for basic correction information of the first color separation signals Y(yellow), M(magenta) and C(cyan). 
     The color measurement, or intensity signals R, G, and B, are transformed once more in the second color correction circuit 86 for the purpose of selective correction of a predetermined color, or a color range, into second color separation signals Y&#39;, M&#39;, and C&#39;. 
     First and second color separation signals are passed to an electronic switch 87, which normally passes the first color separation signals M, Y and C, and passes only the corresponding second color separation signals M&#39;, Y&#39;, and C&#39; to the amplifiers 80, 80&#39;, and 80&#34;, respectively, in the case that the color to be selectively corrected occurs in the color image 1. 
     The so-passed and amplified color separation signals modulate again the brightness of light sources in the recording members 81, 81&#39;, and 81&#34;, respectively. The recording members 81, 81&#39; and 81&#34; illuminate point-by-point, and line-by-line, the films 82, 82&#39;, and 82&#34;, mounted on the rotating recording drum 83. The illuminated and developed films are the desired and corrected color separation sheets &#34;yellow&#34;, &#34;magenta&#34;, and &#34;cyan&#34;. 
     The control signal S for the electronic switch 87 is generated in the circuit according to FIGS. 1, 6, and 10. The operator pre-selects the color to be selectively corrected, or the appropriate color number on a decoder statge 76. 
     During the recording of the color separation sheets, only the color number of the pre-selected color is passed via the decoder stage 76 to the digital-to-analog transducers 77 post-coupled thereto, and is transformed into the control signal S for the electronic converter 87. 
     The decoder stage 76 can be dispensed with, if only the color recognition region for the color to be selected has been programmed with the aid of the color intensity processor 34 in the color recognition memory 28. 
     Summarizing then, in a method of determining the intensity of a plurality of colors on a colored image with the aid of a light source of known spectral composition, which includes a known number of colors, the image including a multiplicity of color ranges the steps comprise: illuminating the colored image with the light source, selecting a number of test points on the colored image, each test point having a test point color, photo-electrically scanning the colored image, thereby deriving the intensity of each illuminated color range, and of each illuminated test point color, measuring the derived intensity of each area color and of each test point color, representing the so measured intensities of each color range as color locations in a color space, that has a predetermined number of separate color recognition regions, assigning each color location spatial coordinates in the color space, memorizing the measured intensity of each test point color, at least one separate test point color being associated with each color recognition region, assigning an identification symbol in terms of the spatial coordinates to each memorized test point color, surrounding each test point color with selected color locations so as to form successive shells, alling up the selected color locations shell by shell at successively increasing distances from a respective test point color, assigning to the called up color location an identification tag corresponding to the identification symbol of a corresponding memorized test point color, further testing a chosen color location as to whether an identification tag has been assigned to it, and if no identification tag has been assigned to the chosen color location, assigning an identification tag to the chosen color location corresponding to the identification symbol of the corresponding memorized test point color, thereafter, terminating the formation of the shells, subsequently, assigning to the chosen color location an identification tag corresponding to the identification symbol of a test point color spatially nearest to the chosen color location in the color space, and subsequently, reading out the identification tags corresponding to the respective color locations. 
     It is particularly advantageous if first, second, and third memories are utilized, each having a plurality of first, second, and third address locations, respectively; the steps then further comprise digitizing the intensities of each area color and of each test point color, subdividing the color space into a plurality of color zones, assigning the plurality of the first address locations to the color zones, respectively, the first address locations being addressable by the digitized intensities of each color range, storing identification tags and identification symbols in the first address locations corresponding to the digitized color range intensities of each area color, and of each test point color, respectively, storing the intensities of each test point color and the identification symbols corresponding thereto, in respective second address locations of the second memory, the stored intensities and the stored identification symbols constituting a stored roster of test points, storing the spatial coordinates of the color locations making up respective shells in respective third address locations of the third memory, the stored spatial coordinates of the color locations constituting a stored list of shell coordinates, calling up the second and third addresses of the address locations of the second and third memories, respectively, determining the addresses of the first address locations of the first memory in which identification tags from the stored roster of test points and from the stored list of shell coordinates are to be stored, testing the first address locations of the first memory to determine whether any identification tags have been stored therein, and in the event no identification tags have been stored in the first address locations, storing the identification tags corresponding to respective identification symbols in the first address locations, and following termination of the shell formations, alternately calling up the addresses of the first address locations of the first memory yet to be assigned an identification tag, and the addresses of the second address locations of the second memory, the second address locations containing the stored roster of test points, determining from the called up addresses of the first address locations of the first memory yet to be assigned an identification tag, and from the roster of test points obtained from the second address locations of the second memory the smallest spatial distance to the spatially nearest test point, and the identification tag corresponding to the spatially nearest test point, and storing the so determined identification tags in the corresponding called up address locations of the first memory, whereby the so determined identification tags may be read out from the first memory. 
     It is alternately possible to represent the intensities of each color range and of each test point color in cylindrical coordinates (S, T, L), and to obtain the cylindrical coordinates by a coordinate transformation of a chrominance-luminance color-space into a saturation (S), hue (T), and luminance (L) color space. 
     It is advantageous if the saturation, hue and luminance space includes a gray axis, and if the gray axis is surrounded with a color recognition zone for &#34;gray&#34;. 
     We wish it to be understood that we do not desire to be limited to the exact details of construction shown and described, for obvious modifications will occur to a person skilled in the art.