1. Field of the Invention
The present invention relates generally to optical sorting systems, and more particularly, but not by way of limitation, to systems for sorting wire or other elongated narrow articles from a stream of mixed articles.
2. Description of the Prior Art
In the field of automated sorting of recycled waste materials, one class of materials which is becoming increasingly important is electronic waste. Electronic waste includes various electronic devices such as computers, printers, cell phones and the like which have been shredded into randomly sized articles, which then must be sorted.
One very valuable and desirable component of electronic waste is the copper wire in the waste.
Prior art approaches to the sorting of wire from mixed waste materials has typically identified the wire either by the color of the material, i.e. by looking for the red copper wire, or by the material composition of the article, for example identifying wire with a metal sensor, such as an inductance sensor or an eddy current sensor.
There is a continuing need for improved methods for the efficient sorting of wire from a stream of articles.
In one aspect a method of sorting elongated narrow articles from a stream of articles comprises:
(a) receiving at an optical detector electromagnetic energy from the stream of articles as the articles move through an inspection zone and generating image data representative of the stream of articles;
(b) identifying from the image data locations of articles having an elongated narrow shape solely by shape without any reference to color or material composition of the articles; and
(c) separating the articles identified in step (b) from the stream of articles.
In another aspect a system for identifying elongated narrow articles in a stream of items moving along a path through an inspection zone, and for separating the elongated narrow items from the stream of items, includes an array of ejectors arranged transversely across the path. The ejectors are constructed to eject selected items from the stream of items. A detector is arranged to scan the inspection zone transversely across the path. A controller is operably connected to the detector to receive input signals from the detector. The controller is operably connected to the array of ejectors to send control signals to the ejectors. The controller is configured to identify by shape of the items any elongated narrow items having a maximum width and having a length greater than the maximum width, the maximum width being no greater than about 0.300 inch.
In any of the embodiments above, the elongated narrow articles to be sorted may include wire.
In any of the embodiments above, the optical detector may include a line scan camera.
In any of the embodiments above, the identification of the elongated narrow shaped articles may be performed using a Gabor filter.
In any of the embodiments above, the identification of the elongated narrow articles may include defining a plurality of image areas within an image of the stream of articles, and comparing each of the image areas to a rotating sequence of filter kernels, each filter kernel including a plurality of parallel bars, each filter kernel being rotated relative to an adjacent filter kernel in the sequence.
In any of the embodiments above, each of the image areas may include a plurality of adjacent lines of image data recorded by the optical detector.
In any of the embodiments above, each of the image areas may include a plurality of pixels, and the identification of the elongated narrow shaped articles may include examining each pixel of the plurality of pixels in an image area and determining for each pixel whether there is a positive indication that an article having an elongated narrow shape lies across the pixel.
In any of the embodiments above, the separation of the articles from the stream of articles may include deflecting articles from the stream of articles using an air jet having a jet resolution area, and determining whether to fire each jet based upon a density of positively indicated pixels within the jet resolution area.
In any of the embodiments above, each of the image areas may have a maximum dimension in a range of from about ⅛ inch to about ½ inch.
In any of the embodiments above, each of the image areas may have a maximum dimension no greater than about ½ inch.
In any of the embodiments above, each of the image areas may be square.
In any of the embodiments above, the elongated narrow articles may have a narrow dimension in a range of from about 0.010 inch to about 0.300 inch.
In any of the embodiments above, the identification of the elongated narrow articles may include identifying elongated narrow articles having a maximum narrow dimension of no greater than about 0.300 inch.
In another aspect a method of sorting articles by shape from a stream of articles comprises:
(a) receiving at an optical detector electromagnetic energy from the stream of articles as the articles move through an inspection zone and generating image data representative of the stream of articles;
(b) identifying from the image data by shape of the articles locations of articles having a selected shape; and
(c) separating the articles identified in step (b) from the stream of articles
The method of selecting articles by shape may be based upon elongated narrow shapes, 90 degree corner shapes, circular shapes, or other shapes.
Numerous objects features and advantages of the present invention will be readily apparent to those skilled in the art upon a reading of the following disclosure when taken in conjunction with the accompanying drawings.
As schematically shown in
Light sources 16A and 16B shine on the objects 10 in the inspection zone 14. An optical detector 18 is arranged to scan the inspection zone 14 transversely across the path of the articles 10.
In one embodiment, the optical detector 18 may be a line scan camera 18 which gathers data across a width 20 of the conveyor belt 12. When using a line scan camera 18 the data is gathered across a very narrow scan line 22 within the inspection zone 14. As will be understood by those skilled in the art, the line scan camera 18 gathers data one narrow line at a time, with the line 22 having a width parallel to the length of the belt equal to the resolution of the line scan camera, which in one example may be approximately 0.025 inch.
In general, the path of the articles 10 includes the width 20 of the conveyor 12 and the length of the conveyor 12, moving in the direction 13 indicated by the arrow 13 in
As best seen in
As best seen in
The controller 34 further includes a processor 36, a computer-readable memory medium 38, a database 40 and an I/O platform or module 42 which may typically include a user interface generated by the program instructions in accordance with methods or steps described in greater detail below.
The term “computer-readable memory medium” as used herein may refer to any non-transitory medium 38 alone or as one of a plurality of non-transitory memory media 38 within which is embodied a computer program product 44 that includes processor-executable software, instructions or program modules which upon execution may provide data or otherwise cause a computer system to implement subject matter or otherwise operate in a specific manner as further defined herein. It may further be understood that more than one type of memory media may be used in combination to conduct processor-executable software, instructions or program modules from a first memory medium upon which the software, instructions or program modules initially reside to a processor for execution.
“Memory media” as generally used herein may further include without limitation transmission media and/or storage media. “Storage media” may refer in an equivalent manner to volatile and non-volatile, removable and non-removable media, including at least dynamic memory, application specific integrated circuits (ASIC), chip memory devices, optical or magnetic disk memory devices, flash memory devices, or any other medium which may be used to stored data in a processor-accessible manner, and may unless otherwise stated either reside on a single computing platform or be distributed across a plurality of such platforms. “Transmission media” may include any tangible media effective to permit processor-executable software, instructions or program modules residing on the media to be read and executed by a processor, including without limitation wire, cable, fiber-optic and wireless media such as is known in the art.
The term “processor” as used herein may refer to at least general-purpose or specific-purpose processing devices and/or logic as may be understood by one of skill in the art, including but not limited to single- or multithreading processors, central processors, parent processors, graphical processors, media processors, and the like.
The controller 34 receives data from the optical detector 18 and processes that data to identify elongated narrow items, such as wire, and then sends the appropriate instructions to the array of ejectors 24 to deflect selected articles from the primary trajectory 26 to the second trajectory 30.
Processing of Image Data to Identify Elongated Narrow Articles
The following describes one example of a technique for identifying elongated narrow objects from the image data gathered by optical detector 18, when that optical detector 18 is a line scan camera. As is further discussed below, other types of detectors may be utilized to generate image data, and the techniques used for processing that data may vary depending upon the type of data generated.
When utilizing a line scan camera 18 to detect the light or electromagnetic energy reflected or emitted from the belt 12 and from articles 10 on the belt 12, the line scan camera 18 views one narrow line 22 at a time extending across the width 20 of the belt 12 as schematically illustrated in
The controller 34 is configured such that one line of image data is created each time the belt 12 advances by the 0.025 inch width of the line scan 22. Thus, a two-dimensional image of the articles passing through the inspection zone will be made up of a plurality of adjacent lines of image data recorded by the line scan camera 18.
In
The technique described herein provides a data processing technique which enables the identification from the image data of the locations of articles having elongated narrow shapes, solely by the shape of the article without any reference to other characteristics such as color or material composition of the articles. One technique by which this can be accomplished is the use of a Gabor filter to identify the presence of articles having an elongated narrow shape. This technique is schematically illustrated in
The computer program 44 stored in the memory 38 defines a kernel which is to be shape matched against the image data. As seen in
It is necessary to look for the elongated object matching the presence of the bar 50B in all possible angular orientations. Thus, the
A preferred image area size is made up of an 8×8 pixel arrangement so that there are 64 bits of information representative of either the positive or negative result of the test. That information is compared to the mask and the result is a 1 if there is a perfect match or a 0 otherwise so that for each test, the center pixel of interest is assigned a 1 for a positive test or a 0 for a negative test.
In the particular example shown, the kernel 50 occupies a 5×5 square of pixels 48. A 7/7 kernel may also be used. Either a 5×5 kernel or a 7×7 kernel will fit within an 8×8 pixel image area so that the digital information for each pixel comprises a 64 bit word of computer data representative of the presence or absence of an elongated article at pixel 48A aligned with the middle bar 50B of kernel 50. The kernel mask typically will have an odd number of pixels along each dimension so that there is a true center pixel of the mask.
The computer programming 44 includes control logic configured to define a plurality of image areas making up an image of the stream of articles, and to compare each of the image areas to the rotating sequence of filter kernels of the Gabor filter. The size of each of the image areas will depend upon the resolution of the optical detector, and the number of lines of data utilized to define the area. For an 8×8 pixel image area, with a pixel size of 0.025 inch, the image area will be a square having sides of 0.200 inch. A typical size for such an image area may be in the range of from about ⅛ inch to about ½ inch square. Alternatively, the image areas could be described as having a maximum dimension no greater than about ½ inch. Each of the image areas may be a square image area.
As the process moves from one pixel of interest to the next pixel of interest, the image area associated with the pixel of interest will change, and image areas used to analyze adjacent pixels may overlap.
It is desirable to reduce the computer processing time for the wire detection algorithm as much a possible because of the large data rate typically required for a practical sorting machine. A 48 inch wide unit with a belt speed of 100 inches per second and a resolution of 1920 pixels at 48 inches and a scan rate of 4 KHZ produces pixel data at over 8 million pixels per second. Each pixel must be evaluated by testing a 16 kernel set for a match. Each kernel contains 49 pixel positions in a roughly square pattern.
In order to process the data as quickly as possible it is desirable to work in the native data format of the processing computer. In this case a 64 bit binary processor may be employed. Each time a pixel is evaluated using the kernel set, it is advantageous if the data required for that pixel to be evaluated is readily available. If there is a need to index through the image relative to the target pixel and gather data, extra time will be required. Instead, the present system may use a repacking method so that all data for a pixel evaluation is contained within one 64 bit datum in computer memory. In this way the processing for that pixel location is minimized. Since the operation to evaluate the pixel and kernel is binary, the operation is reduced to a small set of Boolean operations on a single binary word. This greatly reduces processing time.
As noted, the kernels used are of a size that fits in an 8×8 square. Any one kernel orientation may then be represented as one 64 bit word as schematically shown at 200 in
The algorithm utilized to identify elongated objects such as 10B or 10C (see
The use of such a Gabor filter technique to identify elongated narrow articles in a stream of articles and to subsequently eject those articles from the stream is schematically illustrated in the sequential series of illustrations of
In
It will be understood that the degree of difference in reflectivity detected for a given pixel necessary to create a positive reading is based on the system design, and it is not necessary that the entire pixel be covered by the object. Thus the minimum detectable width will be some value less than the pixel width. A practical detection limit may be about ⅓ of the pixel width. For example, using a pixel width of 0.025 inch, a wire diameter of 0.010 inch lying across the pixel will surpass the threshold and create a positive reading. A number 30AWG wire has such a 0.010 inch diameter.
The smallest wire detectable is a width wide enough to cause the reflectivity of one pixel which contains a segment of the wire to be high enough to cause the pixel to be classified as an object as distinguished from the background. It is estimated that the practical size limit is about ⅓ of the pixel size. A round number of 0.010 inch is used which is the width of No. 30AWG wire, which is the smallest common wire size expected to be detected with a 0.025 inch pixel resolution.
The largest wire detectable is that size which may be fitted into the kernel without covering an exclusion zone on either side. Different kernels are used as shown in
Even larger wire sizes are accommodated by rescaling the input image by ½ and then reprocessing it. This method enables 10 pixel wide wires to be detected by the kernel set. This typically corresponds to 10×0.025 inch or 0.250 inch. The resulting detection range is then from about 0.010 inch to about 0.025 inch wire diameter. Typical wire types included in this range include:
In
In
Similarly,
The wire detection kernel 50 requires the presence of object pixels in the middle row 50B, but also requires the absence of any objects on either side of the row of pixels in rows 50A or 50C. This kernel pattern is applied at numerous sequential orientations so wires or segments of wires lying in various orientations can be detected. Each pixel of the image data is tested, typically in a raster pattern. By raster pattern it is meant that one pixel is examined in all orientations of the kernel, then, the next adjacent pixel is examined in all orientations of the kernel, etc. across the entire width 20 of the belt 12.
In order to determine that an elongated article lies across the location of any given pixel 48, it is only necessary that the kernel 50 is satisfied in one orientation of the kernel. Thus for the analysis of the pixel 48 at the center of the kernel 50 in
From the smaller kernel analysis schematically illustrated in the top row of
Then as schematically represented in
Then the larger set of wire detection kernels schematically represented by the lower row in
Then as schematically represented in
Next, as schematically illustrated in
The filtering done in
Next, as illustrated in
Each of the air jets 24 may be thought of as having a jet resolution area such as each of the rectangular areas 54 illustrated in
The determination whether to fire each jet is based upon a density of positively indicated pixels within the jet resolution area 54 associated with the jet. This determination can be based upon the presence of one, two or more positively indicated pixels within the jet resolution area. This final filter for determining whether to fire the air jets, provides a sensitivity selector for the user of the equipment so that the degree of separation of wire from the other materials can be adjusted to suit conditions.
Thus, it is desired to actuate each of the air jets 24 at an appropriate time so as to eject the articles present in each of the jet resolution areas 54 corresponding to the location of either of the articles 10F or 10I to be ejected. In
A series of additional examples of the use of the Gabor filter to identify the desired elongated narrow objects is shown in
In
Similarly,
It is also noted that the arrangement of the pixels of the kernel 50 shown in
Similarly, in
It is noted that the system described is identifying the articles to be separated from the stream of articles solely by their shape as an elongated narrow object. Thus the system will identify wire objects, and it will also identify and sort out other non-wire objects of elongated narrow shape that meet the size parameters determined by the Gabor filter mask. For example, a plastic wire tie in the stream of materials might be identified as an elongated narrow article and sorted with the wire. When sorting electronic waste, however, the vast majority of elongated narrow articles meeting the size parameters will be wire, and thus the system described provides a very efficient technique for separating wire from the mixed electronic waste material.
Other Detectors
In addition to the use of a line scan camera as the optical detector 18, other suitable detectors would include any detector that can give an appropriate bitmap image of the stream of materials.
One alternative is the use of a two-dimensional camera in place of the line scan camera 18, wherein the two-dimensional camera generates an image of a two-dimensional area at each exposure, as contrasted to the single line scan of the line scan camera. Otherwise, the two-dimensional camera will operate in a similar manner to the line scan camera and its data will be processed in a manner similar to that above for the line scan camera detector. Both the line scan camera and the two-dimensional camera may either be a CCD camera or any other suitable camera technology.
Another suitable alternative is a laser scanner which looks at reflectivity. Such a laser scanner is schematically illustrated in
Another variation on the laser sensor of
Another alternative is a laser profile scanner 74 as shown in
Another technology which may be used for the sensor is an LED scanner. The LED scanner is oriented and operates in a manner similar to the time of flight laser profile scanner shown in
Another technology which may be used for the sensor is the analysis of multiple wavelengths of electromagnetic energy, such as shown for example in the system described in U.S. Patent Application Publication No. 2012/0221142 of Doak, entitled “Sequential Scanning Of Multiple Wavelengths”, assigned to the assignee of the present invention, and hereby incorporated herein by reference.
Other Usages of the Sorting System
In addition to use of the system disclosed herein for the sorting of wire from mixed electronic waste, the system may more generally be used to identify and separate any elongated narrow items. For example the system could be used to identify and sort chopsticks or other eating utensils from the waste from a restaurant.
Depending upon the width of the elongated items to be identified, the size of the kernels of the Gabor filter would be revised to correspond to the range of widths to be detected. Otherwise the process of identification would be similar to that described above.
Also, as noted the process described above is capable of identifying elongated narrow articles solely by shape without any reference to color or material composition of the articles. But in the broader aspects of the invention, other characteristics such as color or material composition may be used in combination with the shape data, to identify and sort certain articles.
For example, if the system is used to identify wooden chopsticks, it might be desirable to also examine wavelengths of electromagnetic energy corresponding to the presence of cellulose, so that the wooden chopsticks can be distinguished from similar shape and size plastic straws. Or it might be desired to additionally sort articles based on the color of the articles.
Detection of Other Shapes
Also, by varying the shape of the kernels of the Gabor filter, shapes other than elongated narrow shapes may be detected.
For example, as shown in
Another example, as shown in
Thus, although there have been described particular embodiments of the present invention of new and useful Optical Wire Sorting, it is not intended that such references be construed as limitations upon the scope of this invention except as set forth in the following claims.
Number | Name | Date | Kind |
---|---|---|---|
4738175 | Little et al. | Apr 1988 | A |
5253765 | Moorehead | Oct 1993 | A |
5409119 | Rao Datari | Apr 1995 | A |
5520290 | Kumar | May 1996 | A |
5791497 | Campbell et al. | Aug 1998 | A |
5829600 | Jordan et al. | Nov 1998 | A |
6124560 | Roos | Sep 2000 | A |
6506991 | Eixelberger et al. | Jan 2003 | B1 |
6545240 | Kumar | Apr 2003 | B2 |
6696655 | Harbeck et al. | Feb 2004 | B2 |
6805245 | Kenneway | Oct 2004 | B2 |
6914678 | Ulrichsen et al. | Jul 2005 | B1 |
7200458 | Carman et al. | Apr 2007 | B2 |
7222738 | Stockard | May 2007 | B1 |
7658291 | Valerio | Feb 2010 | B2 |
7674994 | Valerio | Mar 2010 | B1 |
7732726 | Valerio | Jun 2010 | B2 |
7786401 | Valerio | Aug 2010 | B2 |
7886915 | Shulman | Feb 2011 | B2 |
8131020 | Macgregor | Mar 2012 | B2 |
20010031079 | Ryder | Oct 2001 | A1 |
20050040085 | Carman et al. | Feb 2005 | A1 |
20070187299 | Valerio | Aug 2007 | A1 |
20090251536 | Sinram | Oct 2009 | A1 |
20100282646 | Looy | Nov 2010 | A1 |
20110297590 | Ackley | Dec 2011 | A1 |
20120074047 | Deefholts | Mar 2012 | A1 |
Entry |
---|
Exhibit A: Wikipedia printout on “Gabor filter” (4 pages) (admitted to be prior art). |
Exhibit B: MSS Brochure on “L-VIS” (2 pages) (undated but admitted to be prior art). |
Exhibit C: TiTech Brochure “Application Report—Wire Recovery” (7 pages) (undated but admitted to be prior art). |
Exhibit D: TiTech Brochure “TiTech Combisense” (7 pages) (undated but admitted to be prior art). |
Exhibit E: Best Sorting website printout (2 pages) (undated but admitted to be prior art). |
Exhibit F: SGM Magnetics website printout (3 pages) (undated but admitted to be prior art). |