Abstract:
A process of utilizing machine vision for processing in a cotton gin monitors a flow of lint and trash anywhere throughout the cotton gin without impeding or detaining product flow, the measurement being made in real time. A video camera or other electronic photography device takes a multi-spectral image of the trash and lint passing through the cotton gin. The multi-spectral image of the trash and lint is partitioned using spectral values into a trash portion, a lint portion, and at least a third image. In turn, at least the image of trash and lint are themselves formed into a binary image from each of the partitioned images. Thereafter, the binary images of the trash portion and the lint portion to determine the ratio of trash to total lint in the flow of lint and trash. The binary image of the trash can be separately processed to determine the relative amounts of sticks, leaves and burrs present in the trash. This enables individual component control in the serial flow through gins and multiple similar components such as incline cleaners, stick cleaners, and lint cleaners. Further, the binary image of the lint can be spectrally analyzed to determine spatial frequency content of the binary image of the lint portion. This spatial frequency content can be utilized to identify color and tinge of the cotton enabling a processing gin to value probable product output in real time.

Description:
This invention relates to computer/machine vision. More specifically, a system of machine vision is disclosed for the real time measurement of lint and trash being processed in a cotton gin. The system provides the ability to quantify the amount of trash and seed cotton/lint without detaining or impeding the flow through the cotton gin at any time. 
     The file of this patent application includes at least one color drawing. Copies of this patent application with the color drawing(s) will be provided by the Patent and Trademark Office upon request and payment of the necessary fee. 
     BACKGROUND OF THE INVENTION 
     Modem cotton gins have the purpose of extracting lint (the cotton) from trash and seeds- usually the sticks, leaves and burrs that are entrained with the cotton. These modem gins include many individual machine components that are operated sequentially to form the gin processing line. The components are often specific in the types of trash that they remove. Stick machines, inclined cleaners, and especially lint cleaners process the lint to a purity where it can be baled and delivered to spinning mills. 
     Unfortunately, the cotton processed by such machines varies widely in trash content. For example, stripper harvested cotton has trash content in the range of 30% by total weight of the seed cotton processed, where if the same cotton is stripper harvested with the addition of a field cleaner on the harvester, it may come in with only a 15% trash weight. Even larger trash fluctuations can be observed in regions that are running both stripper and picker harvesters, as the picker harvesters will only have a trash contents in the range of 5%. Due to these different harvesting techniques, the same gin can “see” and process both types of cotton. As a consequence, and depending upon the trash content of the cotton processed, various components of a cotton gin are either left in the serial process combination, or are taken out of the serial process combination. When most cotton gins no longer require their individual components to be configured in series to process cotton for the optimum removal of trash and seed from the lint, the same cotton gin components can also be configured to operate parallel processing lines in order to increase throughput. It is therefore highly desirable to have the cotton gin immediately responsive in its configuration to the trash level of the lint being processed. 
     It is to be understood that it is customary to over clean the cotton resulting in an economic loss of the valuable line that gets removed at each cleaning apparatus. 
     Moreover, new growing techniques are also having an impact. For example, new planting techniques utilize ultra narrow rows that can only be harvested with “stripper” harvesters. 
     It is known that running unnecessarily certain components of a cotton gin can be inefficient to the total economic efficiency of the gin. Trash removed from cotton inevitably extracts lint. And as a general rule, the later in the process the particular piece of cleaning machinery is located, the greater the loss of lint with extracted trash. By way of example, an inclined stick machine placed before ginning of the seed from seed cotton cause lint loss in the range of 0.5%. At the same time, the running of a lint cleaner can cause losses in the range of 20% of the lint. It therefore becomes extremely important to know and understand when a particular component within a cotton gin can be idled while having the output of the gin meet the required quality standard for the ultimately produced lint cotton. 
     This need to produce a better quality product for sale to the cotton textile mills and to reduce labor costs during processing has led to considerable interest in process control for cotton gins. Anthony and Byler (1994) indicate that process control can range from $15,000 to $100,000. Most of the work to date has involved the online measurement of moisture and trash. Anthony (1990) reported on a system, which used a dynamic programming model along with black and white video trash sensors to determine the optimum number of lint cleaners needed to optimize the returns to the grower. 
     It is inevitable that the cotton gins in the near future will become fully computerized and automated (Byler and Anthony, 1997). This is due to the fact that optimal control of the gin will produce optimal economic returns for a given ginned bale of cotton (Bennett et al, 1997). This will be advantageous to the growers, the ginners, and the processing mills as they will receive a consistent product that can be tailored to their desired specifications. In this regard, expect the gins to become fully automated in the near future as this technology becomes available. It has already been shown that this automation will utilize some form of trash measurement system at several key locations scattered throughout the ginning process. 
     Improved machine vision is required. Further, such machine vision will encounter widely varying conditions. For example, the majority of cotton produced in Texas is stripper-harvested. This inexpensive harvesting technique results in large amounts of trash contamination of the seed cotton. The current cleaning techniques present a tradeoff between trash removal and loss of the valuable lint. It has been recognized that adjusting the number of lint cleanings can maximize the profit. The optimum number of lint cleanings can be determined if the trash content and lint turnout is known (Baker, 1994). 
     One of the major problems facing producers and ginners in the stripper-harvested areas is the presence of large variations in the trash content levels. Additionally the recent innovation of the field cleaner for stripper harvesters has intensified this variation. I feel that this variation leads to a wide range of optimal gin machinery settings for stripper harvested seed cotton cleaning. 
     Byler and Anthony (1997) reported on a computer-based cotton color and trash measurement system that was used to control the drying and cleaning machinery selection. This system utilizes a global calorimetric color sensor that measures the average color of the imaging area. In addition to the color sensor is a black and white video camera for measurement of the trash particles. A sampling system that presents a solid piece of lint (no voids or holes) and at a uniform packing density to remove the lint shadows is requisite for proper system function. At the time that this system was installed at a gin in Cortland, Ala., it was reported to be the most complete computerized gin process control system in the world. This process control system utilized two trash level sensors. The cotton color/trash sensors were based upon the High-Volume-Instruments (HVI) that are used in the classing office. The first sensor was located opposite of a ram located in the back of the feed control. The ram was periodically extended to press cotton against a glass sample imaging plate. The second color/trash/moisture measurement station was located behind the gin stand and before the lint cleaners. A paddle sampler was used to obtain a sample from the duct and press the sample against a viewing window. 
     Anthony (1989) reported that sample compression against an imaging window was used to increase the sample density in order to produce a more repeatable image by minimizing the shadows. The coefficient of determination was reported to be r 2 =0.62 and r 2 =0.72 for the two trash measurement stations located at the feed control. The sample compression was felt to be important enough that several devices were developed to accomplish this and U.S. Pat. No. 5,125,279 Jun. 30, 1992 entitled System for Analyzing Cotton was obtained for a paddle sampler to accomplish the sample compression for the trash, moisture and color measurement. It is still in use to date in the Zellweger Uster Intelligin and was reported to be fully functional in two commercial gin&#39;s as conducted in a USDA study (Anthony et al, 1995). 
     The modem classing methods use High-volume-Instruments (HVI) systems to measure trash content and lint color. A composite instrument measures the trash content and the lint color. The composite instrument is composed of a black and white video camera for the trash content determination and a two color-filtered silicon based optical sensor to measure the two components used in the classing system: brightness (Rd) and yellowness (+b). Analysis of a two-dimensional black and white image is used to express the percent of the surface area covered by non-lint particles. The algorithm is based upon applying a reflectance threshold to the image. This turns the image into a binary image composed of only two classes, the first class composed of the lint and the second class composed of everything else: trash, holes etc (Thomasson, et al. 1997). 
     By carefully placing a sample on an HVI instrument with care taken to avoid voids in the samples (that will be miss-classified as trash) the system works reasonably well. However, for an automated on-line system this may not always be the case. As such this technique has the disadvantage in its inability to separate the trash from any holes that may appear in the sample when pressed up against the glass imaging plate. This results in an increased error in the measurement. 
     Another disadvantage to this technique is the need for pressing the cotton against a glass plate, as this restricts the possible locations where this technique can be applied in a cotton gin in addition to the very likely possibility of stoppage/blockage of the cotton flow due to system malfunctions. 
     In the following prior art, pressing of lint and/or seed cotton, and trash to avoid the presence of voids has been practiced. 
     Xu, for pressed lint cotton (note no seed cotton here) was able to show, using multi-spectral values how to partition or label pixels into the following categories or classes: spots, trash, and shadow. Xu, recognized that by the transformation to the CIE L*C*h* color space, he could use the L* value to separate the lint pixels from the trash pixels. Furthermore by using the C* value lint could be separated from spot and trash pixels. Xu realized that a simple discriminant function could be built utilizing a threshold of both L* and C* to partition the space into four regions. He thereby combined the two separations to provide the ability to distinguish and uniquely identify lint pixels, spot pixels, trash pixels, and shadow pixels. 
     Further analysis of the Xu discrimination technique reveals that although this technique is suitable for its intended purpose, it can not be used in the case where the background shows through the lint. Using simple threshold discrimination of two variables yields at most four possible states. All four of the possible states given the Xu discriminant function have been used by in the identification. The four possible states that can and are used in the Xu discriminate function are lint pixels, spot pixels, trash pixels, and shadow pixels. All of the possible states are accounted for, which leaves no available partitioning in which to assign a new variable to account for background pixels. See  Chromatic Image Analysis for Cotton Trash and Color Measurements , Xu et al., Textile Res. J, 67(12), 881-890 (1997). 
     Leiberman reported the ability for shape discrimination for trash into the groups: bark, sticks, or leaves/pepper trash after partitioning the pixels into trash or lint pixels in black and white image via a threshold technique. 
     Occlusion of multiple light beams has also been used to measure mass flow in both 2 and 3 dimensions. The disadvantage to this technique is the inability to differentiate trash from the lint particles and the associated mass versus volume differences, which are on the order of 100% or more difference by weight. This can be readily shown through the simple observation that dried leaf particles and cotton lint cover a large area with a minimal amount of weight, yet sticks and burrs cover much smaller areas yet weigh much more. See,  Evaluation of Learning Vector Quantization to Classify Cotton Trash , Lieberman et al., Opt. Engr. 36(3), 914-921 (March 1997) and  Predicting Gravimetric Both in Cotton from Video Indigo , Lieberman et al., U.S.D.A. Paper No. 926052 of Jun. 21-24, 1992. 
     SUMMARY OF THE INVENTION 
     A process of utilizing machine vision for processing in a cotton gin monitors a flow of lint/or seed cotton and trash anywhere throughout the cotton gin without impeding or detaining product flow, the measurement being made in real time. A video camera or other electronic digital imaging device takes a digital multi-spectral image of the trash and lint/or seed cotton passing through the cotton gin. The multi-spectral image of the trash and lint/or seed cotton is partitioned using the spectral values into a trash portion, a lint portion, and at least a third image. In turn, at least the image of trash and lint are themselves formed into a binary image from each of the partitioned images. Thereafter, the binary images of the trash portion and the lint/or seed cotton portion are used to determine the ratio of trash to total lint/or seed cotton in the flow of the lint/or seed cotton and trash. The binary image of the trash can be separately processed to determine the relative amounts of sticks, leaves and burrs present in the trash. This enables individual component control in the serial flow of the cotton through gins and multiple similar components such as inclined cleaners, stick machines and lint cleaners. Further, the binary image of the non-shadowed lint can be utilized as an index into the original multi-spectral image so as to derive a multi-spectral image composed solely of non-shadowed lint. This multi-spectral non-shadowed lint image can be used to ascertain the true average color of the cotton lint. The average non-shadowed lint color can then be used to measure the official USDA-AMS cotton color and tinge. Further, the multi-spectral non-shadowed lint image can be spectrally analyzed to determine color magnitude and spatial frequency fluctuations of the lint. This spatial frequency fluctuation of the multi-spectral data, corresponding only to the non-shadowed lint, can be utilized to identify spots of the cotton. By coupling the trash measurement, the color/tinge measurement, with the spot measurements, these techniques provide the necessary technology thereby enabling a processing gin to value probable product output in real time. The machine measurement system can be used virtually anywhere lint and trash flows within a cotton gin including air entraining ducts, dryers, feeding belts, condensers, bat accumulations, the battery condenser, and the final bale. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     The file of this patent contains at least one drawing executed in color. Copies of this patent with color drawings will be provided by the Patent and Trademark Office upon request and payment of the necessary fee. 
     FIG. 1 is a block diagram of seed cotton, trash, and lint flow through a prior art cotton gin; 
     FIG. 2 is a line schematic of the cotton gin illustrated in the block flow diagram of FIG. 1, with exemplary locations for the machine vision of this invention being schematically indicated so that the viewer can understand the broad placement of the vision system here disclosed; 
     FIG. 3 is a schematic of the hardware used in a typical machine vision station of this invention illustrating the main logical components required for the practice of this invention; 
     FIG. 4A is an electronic camera for capturing images placed overlying a conveyor belt; 
     FIG. 4B is an electronic camera for capturing images placed to a duct or dryer for analyzing air entrained lint and trash flow; 
     FIG. 4C is an electronic camera for capturing images placed to analyze the lint/seed cotton and trash content of a condenser in a lint cleaner; 
     FIG. 4D is an electronic camera for capturing images placed to analyze the lint cotton and trash content on a lint slide leading into the bale press; 
     FIG. 4E is an electronic camera for capturing images placed to a module feeder utilized with compressed modules of raw seed cotton; 
     FIG. 5 is a flow chart illustrating the process creating binary images useful for cotton gins from a digital multi-spectral image of lint and/or seed cotton, trash, and voids; 
     FIGS. 6A and 6B are flowcharts illustrating the processing of the trash binary image for each of sticks, burrs, and leaves; and, 
     FIGS. 7A and 7B are flowcharts illustrating the use of machine vision to calculate total trash content; 
     FIG. 8 is a flowchart illustrating accurate color measurement of lint to grade cotton and determine the presence of spotted cotton being processed in a cotton gin; 
     FIG. 9A is a seed cotton image which in the practice of this invention must be taken in color; 
     FIGS. 9B-9E are expertly classified training sets built upon the multi-spectral data, the feature vector, that are used to obtain the necessary mean and covariance values for each of the features of the feature vector, that are used in the calculations that are used to classify unknown (unclassified) pixels. These training sets are required to be multi-spectral as the feature vector is built on bands from the multi-spectral data for each pixel; 
     FIGS. 10A and 10B are binary images of lint/or seed cotton and trash respectively; 
     FIG. 11 is an object labeled binary trash image depicting the computer&#39;s ability to recognize and associate an object for each adjacent pixel groupings. Once the objects have been recognized, then each objects geometric properties are then analyzed for use in the classification of sticks, leaves, burrs, and grass; and, 
     FIG. 12 is a graphical representation of predicted trash relative to actual [percent] trash content (mass basis) which includes the statistical probability (proportion) of the total variation that is explained by the prediction (regression) is greater than 91% with an RMS residual error in prediction better than 2½% trash content utilizing the machine vision system of this invention. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT 
     Referring to FIGS. 1 and 2 are simultaneously, a block diagram and line schematic of a “cotton gin.” As used herein, the term “cotton gin” encompasses that series of machines, which operated together process seed cotton into baled lint cotton. The apparatus, which separates out the cottonseed from the cotton, will be referred to as the “gin stand.” For historical reference of E. Whitney&#39;s cotton gin machine for separating cottonseed from lint is in modem usage referred to as the gin stand. 
     Typically, baled seed cotton  10  is passed through first dryer  11  and in the example here to cylinder cleaner  12 . Thereafter, processing at stick machine  13  followed by second dryer  11  occurs. The cotton is then processed at impact cleaner  14  and then to gin stand  15  where seed is removed. Following gin stand  15 , lint cleaners  16  process the cotton in series—two such cleaners are shown in FIG. 1 with three such cleaners in series in FIG.  2 . At the end of lint cleaners  16 , the cotton is baled and further processed as by spinning. 
     It will be understood that modem storage of raw seed cotton in modules has created a new style of seed cotton entrance into the cotton gin. The old style utilized a suction tube that sucked the cotton out of trailers, while the new system, utilizes raw seed cotton storage into highly compressed modules. The use of the modules requires a machine (module feeder) to break up the cotton from its highly compressed state, into a loose state, one in which it can be properly dried and machined cleaned. 
     Typically, raw baled seed cotton is fed into the system  10  by module feeder. 
     We illustrate an exemplary cotton gin. The reader will understand the various gin arrangements are so varied that it is impossible to depict all of the various designs that are in use. Once the raw seed cotton has been fed into the gin, the seed cotton is then passed through first dryer  11  and in the example here to cylinder cleaner  12 . Thereafter, processing at stick machine  13  followed by second dryer  11  occurs. The cotton is then processed at impact cleaner  14  and then to gin stand  15  where seed is removed. Following gin stand  15 , lint cleaners  16  process the cotton in series—two such cleaners are shown in FIG. 1 with three such cleaners in series in FIG.  2 . At the end of lint cleaners  16 , the cotton is baled and further processed as by spinning at a separate remote processing plant. 
     FIGS. 1 and 2 have been taken from Anthony et al. U.S. Pat. No. 5,805,452 issued Sep. 8, 1998 entitled System and Method for Materials Process Control the contents of which are incorporated by reference herein. Simply stated, Anthony et al. makes clear that it is advisable to have visual control over the cotton gin during processing. Specifically, by utilizing only certain components of the cotton gin—say two lint cleaners instead of three lint cleaners, dramatic savings in product output can be obtained. Therefore, just as in Anthony et al U.S. Pat. No. 5,805,452 it is the purpose of this invention to provide machine vision of the processing. This application is restricted to the machine vision itself; we leave to the routineer in view of references like Anthony et al U.S. Pat. No. 5,805,452 the use of the obtained information for the control of the cotton gin. 
     The machine vision disclosed in Anthony et al U.S. Pat. No. 5,805,452 is limited. Specifically, digital multi-spectral images are not used. Furthermore, cotton flow must be “sampled” by being pressed by a paddle against an imaging and/or glass plate. I seek to expand machine vision in this disclosure. Specifically, and by using and processing a multi-spectral digitized image, I am able to obtain “real time” images of cotton being processed in a cotton gin. The information so obtained can thereafter be used for discrete control of the series connected components of a cotton gin. 
     It is to be understood therefore, that the machine vision system which I disclose can be used virtually anywhere within the cotton gin disclosed in FIGS. 1 and  2 . Location is not restricted to sampling systems such as paddles, rams, and/or compression against glass and/or an imaging plate. 
     FIG. 3 illustrates a typical machine vision system containing a multi-spectral digital image acquisition system utilized with this invention. The preferred embodiment as outlined in this patent utilizes a Sony XC-003 3 CCD video camera C manufactured by the Sony Corp. of Japan. The frame grabber F to convert the analog image to a digital image is the Matrox Meteor II/Multi-channel RGB frame grabber manufactured by Matrox Electronic Systems ltd. Of Canada. The computer P for performing the necessary digital image processing is a Dell Computer Corporation of United States, model XPS D300 300 Mhz Pentium II with 300 megabytes of ram. Additional hardware can include flash Xenon strobe E lighting to provide for stable and preferred illumination. If required, either and electronic or mechanical shutter H can be provided—dependent upon speed of the moving lint and/or seed cotton and trash. 
     FIGS. 4A-4D illustrate exemplary places in the cotton gin of FIGS. 1 and 2 where the camera apparatus of FIG. 3 has been placed (and sometimes modified). From these Figures it will be understood that the disclosed machine vision system can virtually be placed at any location where desired. 
     Referring to FIG. 4A, camera C and strobe E are shown overlying conveyor having lint and/or seed cotton  22  thereon. 
     In FIG. 4B, camera C and strobe E picture cotton in duct or dryer  24 . Where a duct is utilized, either a mechanical or electronic shutter H can be required due to the relative high speed (about 30 mph) of the lint and/or seed cotton and trash. 
     In FIG. 4C a typical condenser  26  such as those found in lint cleaners is shown having lint bat  30  extracted by scrapper  32 . The bat then passes between feed rolls  34 . Camera C and strobe E can be placed anywhere within this illustration and is here shown between the condenser  26  and guide rolls  34 . 
     In FIG. 4D, camera C and strobe E are placed in gin stand  36  at the entrance of seed cotton  38  to the gin stand. It can be seen that the cotton is falling through the field of vision of camera C into gin stand  36 . 
     In FIG. 4E, conveyor  40  conveys a compressed bale of seed cotton  42  into module feeder  44 . Camera C and strobe E are shown taking machine vision views of the seed cotton as it is broken away from compressed bale of seed cotton  42 . 
     Having set forth the video apparatus and associated processing equipment as well as exemplary locations for the use of this invention, the processing of the multi-spectral image in “real time” can now be set forth. Reference will be made to FIGS. 5-8. Referring to FIG. 5, multi-spectral digital image I is illustrated. This multi-spectral digital image I includes an exemplary pixel x i , y i . By way of example, the total pixel content of multi-spectral digital image I can be in the range of 300,000 pixels with 640 by 480 pixel format. It will be understood that the processing here illustrated refers to the preferred embodiment in which each of the 300,000 pixels are individually and rapidly processed by the disclosed process. 
     First, and with respect to multi-spectral digital image I, it will be understood that each exemplary pixel contains spectral reflectance information that corresponds to the red, green and blue portion of the visible spectrum, that is red, green, and blue (RGB). Thus, each of pixels x i , y i  holds a discrete value for each of these (primary) colors thereby forming a discrete multi-spectral feature vector [R G B], for each pixel x i , y i . 
     Each feature vector is in effect a three number vector which is descriptive of the multi-spectral information for pixel x i , y i . This feature vector is then used to calculate the highest probability of the pixel x i , y i  belonging to each of the classes: trash, void (background), non-shadowed lint, lint. The class that contains the highest probability is then chosen as the preferred class to assign pixel x i , y i , as that class represents the highest probability of success for the classification. It should be noted here that in terms of the non-shadowed lint and the lint class, that the non-shadowed lint class is a subset of the lint class, as the lint class is chosen to include both the shadowed and non-shadowed lint. For the case where the class to assign is non-shadowed lint, then two classes are assigned to pixel x i , y i , both the non-shadowed and shadowed lint class. 
     Bayes decision theory provides a fundamental statistical approach to the problem of pattern classification (Duda et al., 1997). The Bayes classifier is built in terms of a set of discriminant function gi (x), i=1, . . . ,c that seeks to assign a feature vector x 1  to one of a finite set of classes (ii by choosing the highest probable class given feature vector x as indicated by the discriminant function gi (x) as in equation 1: 
       g   i ( x )&gt; g   j ( x ) for all  j≠i.   (1) 
     The classifier computes c discriminant functions and selects the category corresponding to the largest discriminant. The discriminant functions are built around the Bayes formulas: 
     
       
           P (ω j   |x )= p ( x|ω   j ) P (ω j )/ p ( x )  (2) 
       
     
     where: 
     P(ω j |x)=α posteriori probability; i.e. the probability of the state being ω j  given that feature vector x has been measured. 
     P(ω j )=probability of the state (or class) ω j    
     p(x|ω j )=conditional probability of feature vector x given state ω j    
     p(x)=Σp(x|ω j )P(ω j )=probability of feature vector x (sum over j=1 . . . c). 
     This approach seeks to classify an unknown entity given feature vector x by minimizing the average probability of error. This is done by selecting the class i that maximizes the a posteriori probability P(ω j |x) i.e. 
     
       
         Decide class ω i  if  P (ω i   |x )&gt; P (ω j   |x ) for all  j≠i   (3) 
       
     
     This makes the discriminant function for the minimum error rate classifier: 
     
       
           g   i ( x )= P (ω i   |x )  (4) 
       
     
     
       
           g   i ( x )= p ( x|ω   j ) P (ω j )/Σ p ( x|ω   j ) P ((ω j ) (sum over  j= 1 . . . c).  (5) 
       
     
     In the two category case (a dichotomizer), the two discriminant functions are lumped into a single equation: 
     
       
           g ( x )= g   1 ( x )− g   2 ( x )= P (ω 1   |x )− P (ω 2   |x )  (8) 
       
     
     Decide class ω 1  if g(x)&gt;0, otherwise decide class ω 2 . 
     If we assume that the distribution is Gaussian (or normal) or force the distribution for a given feature to be Gaussian through a transformation, this general multivariate normal density in d dimensions is given as: 
     
       
           p ( x )=1/[(2π) d/2 |ξ| ½ ]exp[−½( x−μ)′ξ   −1 ( x−μ)]   (6.10) 
       
     
     where: 
     μ=E[x]=expected value of feature vector x 2  i.e. d component mean vector 
     ξ=E[(x−μ)(x−μ)′] 
     |ξ|=d by d covariance 3  matrix 
     ξ −1 =inverse of the covariance matrix 
     (x−μ)′=transpose of (x−μ) 
     which leads to the final form for the generalized Bayes Classifier as provided in Equation 6.12 (Duda et al., 1998). 
     
       
           g   i ( x )=−½( x−μ   i )′ξ −1 ( x−μ   i )−½ln|ξ i |+ln  P (ω i )  (6.12) 
       
     
     In my preferred embodiment, I utilize this three-numbered feature vector as an address in look-up table  102 . Look-up table  102  has been built to hold, for every possible feature vector value, the most probable class for that multi-spectral position 
     In my preferred embodiment, I utilize this three-numbered feature vector as an address in look-up table  102 . Look-up table  102  has been built to hold, for every possible feature vector value, the most probable class for that multi-spectral position within the color space. Specifically, feature vectors  104  are [ordered] used as addresses and enable a rapid “look up” of [RGB] the proper class to assign to pixel x i , y i . [value from value portion  106  of look-up table  102 . Thereafter, routing of pixel x i , y i  to that image group having highest probability occurs at probability routing step  108 ]. After assigning the proper class/es, a binary image for each class is built. Set at location x i , y i , in each of the binary images for each class a one if the class assigned to pixel x i , y i , corresponds to the class associated with the binary image, if not leave the pixel value in the binary image a zero. In this manner a set of binary images is built for each of the classes. 
     Look-up table  102  is comprised of 24 bits of needed address space for a look-up table of 16 megabits capacity. For each and every address, corresponding red, green and blue value of pixel x i , y i , there is a stored class/es in the table. This table starts from RGB value [0 0 0] to [255 255 255]. 
     Exemplary routing destinations are shown. At a minimum, my system requires that total lint  110  contribute to lint image  111 , trash  112  contribute to trash image  114 , and background  116  contribute to background image  117 . 
     The reader will understand that either through pixel x i , y i  routing or alternately through image addition and/or subtraction, other useful binary images can be constructed. For example, shadowed lint  124  subtracted from total lint  120  can create non-shadowed lint image  122 . Thereafter, either routing (as illustrated through shadowed lint  124 ) or simple image subtraction can create non-shadowed lint image  122 . Utilizing only three bits of storage the five representative classes can be mapped into the look-up table, however in practice an eight-bit byte was used for programming convenience. 
     It is to be understood that over the prior art, my measuring of background image  117  makes possible the real time measurement that I here disclose for trash content. Without such a background measurement, it would not be possible to avoid the step of the prior art where pressing (or discrete sampling) of otherwise flowing cotton would be required. For example, because of the measurement of background or voids, it is possible to use the machine vision system. I disclose at the gin stand feeder apron where cotton is falling through the air and also in a duct within a cotton gin where velocities of cotton movement in the range of 40 feet per second are encountered. 
     It is to be understood that over the prior art, my measuring of non-shadowed lint/seed cotton, trash and the background makes possible the real time measurement that I disclose here for color measurement. The prior art depends upon a full image window (single pixel) to be filled with cotton, without the removal of the shadowed lint, background, and the large amount of trash found before the gin stand (especially in stripper harvested cotton). From this kind of measurement, large errors as to the determination of the lint color can be evidenced. 
     Referring to FIG. 6A, the classification of trash is illustrated. Binary trash image  114  (see FIG. 5) has adjacent pixels grouped into objects step  130 . It will be understood that the classes of objects that I seek to find constitute sticks S, leaves L, grass G, bark B, and burrs R. 
     The analysis of the objects includes calculate length, breadth, and elongation step  132 . These geometric parameters make up the feature vector step  134 . Utilizing this feature vector calculate object class probabilities step  136  occurs based on the mean, covariance, and α priori probabilities. The step of assigning the class with highest probability to object  140  occurs. In this way build up a set of binary images to represent each of the classes, burrs, bark, sticks, and leaves. 
     I must point out that feature vector step  134  can be augmented for improved precision. Specifically, and using color information (RGB) multi-spectral digital image I at pixel x i , y i  location, object color mean and standard deviation step  142  can be added to create an augmented feature vector step  134  for greater precision. Additionally and again using multi-spectral digital image I, object multi-spectral spatial frequency response step  144  can likewise augment feature vector step  134 . In each case, augmentation occurs by adding on the additional information to increase the discrimination of the discriminant function as acted upon the augmented feature vector. 
     Next taking the set of binary images for each of the trash components, find the objects average area and standard deviation of object areas within each binary classified image in order to present a set of useful statistics on the trash content to the cotton gin operators. 
     It will be realized that the trash classification system thus far is relatively elaborate. Total stick area W 1 , total leaf area W 2 , total grass area W 3 , total bark area W 4 , and total burr area W 5  can then all be determined using the information from FIG.  6  and placing this in storage registers schematically located in FIG.  7 A. From these discrete calculations, total trash summation step  162  for each class is followed by multiplication by proportionality constant step  164  to obtain total trash step  166 . 
     In order to obtain the necessary comparison of total trash to total cotton, it is necessary to obtain total lint image  111 . From this image, calculate total lint area step  170  is followed by multiply by proportionality constant step  172 . Utilizing this data, total lint summations step  176  follows. 
     Having obtained total trash step  166  and total lint summations step  176 , the ratio of trash to total lint step  180  occurs. This ratio when multiplied by a proportionality constant step  182  gives total trash content step  184  of cotton being processed. 
     Referring to FIG. 7B, a simpler (but less accurate) method is disclosed for determining total trash. For this process, total lint image  111  and trash image  114  from FIG. 5 are utilized. From these images, calculate total trash area step  190  and calculate total lint area step  192  are carries out. The ratio of these respective areas is obtained at trash to lint ratio step  194 . Again, multiplication by proportionality constant step  196  is followed by obtaining total trash content step  198 . 
     Referring to FIG. 8, the processing of cotton for determining color and the presence of spotting is disclosed. The process starts utilizing non-shadowed lint image  122 . The foot-print of this image is compared to multi-spectral digital image I, and the original color information retrieved for each of the pixel x i , y i . This yields multi-spectral image of non-shadowed lint  200 . 
     The equations for calculating “just noticeable difference”, comes in the theory of “color difference measurement”. The CIE calorimetric system has a set of recommended equations for the prediction of the magnitude of perceived color difference between two objects (Wyzecki G. and W. S. Styles, 1982). 
     The technique for color difference measurement lies in the development of a color space transformation that seeks to obtain a color space that has the unique property that any movement within the color space to a new color that is just noticeably different. The just noticeably different view is to the standard observer, is the same distance regardless of direction or position within the color space. This new color space is an approximation to a uniform color space. That is the color space has a uniformity and linearity in regards to color perception. It is a well-known fact, that in the CIE XYZ, and CIE RGB color space this is not the case. A few of the transformations that are recommended by the CIE for the evaluation of color differences are (CIE, 1978): CIE 1976 L*u*v*, and CIE 1976 L*a*b*. For the preferred embodiment we recommend CIE 1976 L*a*b* defined as: 
     
       
           L *=116( Y/Y   n )⅓−16 
       
     
     
       
           a *=500[( X/X   n ) ⅓ −( Y/Y   n ) ⅓ ] 
       
     
     
       
           b *=200[( Y/Y   n ) ⅓ −( Z/Z   n ) ⅓ ] 
       
     
     The total color difference equation is calculated from the measurement of the vectorial distance in this color space as defined as: 
     
       
         Δ E*   ab =[(Δ L *) 2 +(Δ a *) 2 +(Δ b *) 2 ] 
       
     
     The formula ΔE represents the magnitude of the color difference perceived between two object-color stimuli, which are specified in terms of their CIE tristimulus values. The difference ΔE is the quantity of importance in industrial color-control problems and in the establishment of color tolerances (Wyzecki G. and W. S. Styles, 1982). It will be understood that by increasing ΔE, the “color distance” is in effect increased. Thus, this standard can be stretched for the particular use desired, in this case the determination of spots in cotton. 
     In the use of determining when a cotton lint spot is noticeably different, the ΔE* ab  is calculated and then multiplied by a proportionality constant to tune the system to match the standard cottons that are maintained in the USDA-AMS Memphis vaults. Thus, the equation for use in determining when a pixel would be called a spot pixel or lint pixel is: 
     If ΔE* ab &gt;k then 
     call pixel spot 
     else 
     call pixel lint 
     Alternatives for spot recognition are also present. It should also be recognized that the ΔE could also be calculated in the Rd and +b color space as well as through the use of many of the various Whiteness formulas. Furthermore, it should be noted however, at this point it appears that the values being used for X n , Y n , Z n , that are used for the conversion to the cotton classing color space Rd and +b, are Y n =Z n =100. The Rd and +b color space was developed by Nickerson and Hunter who developed the standard based upon the ICE (currently the CIE) XYZ tristimulus values, corrected for the ICI standard illuminant C (ASTM-D2253, 1973). This standard gives the transformation from the ICE XYZ color space to the official USDA-AMS cotton color space Rd and +b as defined as: 
     
       
           Rd=Y+b =35.7(21−20 Y/Y   n )/(1−20 Y/Y   n )*( Y /100−0.847 Z/Z   n ) 
       
     
     where: 
     Y, Z: XYZ CIE tristimulus values for the two degree observer under the CIE C Illuminant. 
     Once all such pixels x i , y i  are discriminated out and grouped into objects at discrimination step  206  and object step  208 . Thereafter, compute area of objects step  210  is followed by determining objects exceeding given size step  212 . At this point, it is only required that the number of spots exceed a determined number (or the size of a particular spot exceed a set size) step  214 . This labels the cotton as spotted. Thus, using the output of the spot classified binary image step  202  if the number of spots exceed a determined number or area step  214 , lint can be graded as to overall color and the presence of spotting can be determined. 
     FIG. 9A is a black and white image of a color image of cotton. 
     FIGS. 9B-9E are composite images of color features for lint, sticks, voids and burrs. They each comprise a sample of expected images manually extracted which are representative of all pixels from that particular class. This constitutes an array of values from which the mean and covariance for each class are calculated. The resultant information can be used to build the classification look up table through the use of the Bayes discriminant function. Dependent upon the general geographic area, these composite images may be required to be customized. 
     FIGS. 10A and 10B have the binary images for cotton and trash respectively. 
     FIG. 11 is a sample of trash images. It will be seen that the vision processing has assigned a discrete processing number, which has been displayed for each “object.” This representation has been taken from actual data utilizing the machine vision protocol here shown. 
     Finally, FIG. 12 is a graphical representation of the trash to lint percentage obtained herein. It shows that the disclosed process is in the order of 91% accurate. This accuracy range is an important advantage of the system here disclosed.