Classification and sawing of wood shingles using machine vision
20230196730 · 2023-06-22
Assignee
Inventors
Cpc classification
G06T1/0014
PHYSICS
B23D59/001
PERFORMING OPERATIONS; TRANSPORTING
B27B5/02
PERFORMING OPERATIONS; TRANSPORTING
G06V10/774
PHYSICS
B27B31/06
PERFORMING OPERATIONS; TRANSPORTING
International classification
G06V10/74
PHYSICS
G06V10/774
PHYSICS
G06V10/98
PHYSICS
B23D59/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method of wood shingle classification and sawing using machine vision comprises the steps of taking an image of a wood slab in a wood block and identifying a defect in that slab; comparing an image of this defect to images of confirmed defects in a database of confirmed defects to find a match of the defect in these images. If a match is not found, sawing a shingle from the slab and classifying the shingle while making abstraction of the defect. In a second aspect, when images of two consecutive shingles are identical, a third and subsequent shingles can be sawn from a block without taking images thereof. In another aspect, the comparing of images is done by an artificial intelligence system that is trained on a database of images that are associable to the subjectivity of experienced shingle sawyers.
Claims
1. A method of wood shingle classification by machine vision comprising the steps of: taking an image of a wood slab and identifying a defect in said image; comparing said image of said defect to images of confirmed defects in a database of images of confirmed defects to find a match of said defect in said images; if a match is not found, considering said defect as a false defect, and classifying said shingle while making abstraction of said defect.
2. The method as claimed in claim 1, also comprising the step of: if a match is found, considering said defect as a real defect, adding said image of said defect to said database.
3. The method as claimed in claim 2, wherein said step of comparing comprises the steps of: comparing pixels of said image of said defect to pixels of images in said database and finding an array of matching pixels on said image of said defect and on at least one of said images, wherein said array contains a percentage of pixels in said image.
4. The method as claimed in claim 3, wherein said step of identifying comprises the step of considering black and white defects, and using a clear-below-the-clear-line approach.
5. The method as claimed in claim 3, wherein said step of identifying is effected using an optimization-by-inversion approach.
6. The method as claimed in claim 5, wherein said step of classifying is done using classifications from a group of classifications containing a Clear or Better classification and a Utility classification.
7. The method as claimed in claim 1, further comprising the step of using artificial intelligence networks in said step of comparing said image of said defect to images of confirmed wood defects in a database of confirmed wood defects.
8. The method as claimed in claim 1, further comprising the step of ignoring machine defects, wood block imperfections and sapwood from said slab, during said step of identifying.
9. The method as claimed in claim 6, wherein said Utility classification contains Grade C, “Second Clear” and Grade D shingles, and further comprising the step of sorting said Grade C; “Second Clear” shingles from said Utility Classification by default.
10. A method of wood shingle classification and sawing using machine vision comprising the steps of: taking a first image of a first shingle in a first wood slab recording a position of a first defect on said first shingle in said first wood slab relative to dimensions of said first shingle; sawing said first shingle from said first wood slab; subsequently to said step of sawing said first shingle, taking a second image of a second shingle in a second wood slab; recording a position of said second defect on said second shingle in said second wood slab; sawing said second shingle from said second wood slab; analysing said position of said second defect relative to said position of said first defect, and relative to said dimensions of said first shingle; when said first position is identical to said second position relative to said dimensions of said first shingle; subsequently to said step of sawing said second shingle, sawing a third shingle from a third wood slab without taking an image of said third shingle; and classifying said first, second and third shingles according to position of said first defect relative to said dimensions of said first shingle.
11. The method as claimed in claim 10, further comprising a step of increasing a thickness of said second and third shingles during said step of sawing said second and third shingles.
12. The method as claimed in claim 10 further comprising the step of; subsequently to said step of sawing a third shingle, sawing a fourth and subsequent shingles from a fourth and subsequent wood slabs without taking an image of said fourth and subsequent shingles, and classifying said fourth and subsequent shingles with a same classification as said first shingle.
13. The method as claimed in claim 10, further including the step of using artificial intelligence networks in said steps of analysing said position.
14. The method as claimed in claim 10, wherein said step of recording a position of said first and second defects comprises the step of considering black and white defects.
15. A method of wood shingle classification and sawing using machine vision comprising the steps of: taking images of a first and second contiguous wood slabs; determining and comparing widths of said first and second wood slabs; when a width of said second wood slab is an approximation of a width of said first wood slab; edging shingles in said second wood slab and in a third wood slab contiguous said second wood slab, in a single-pass edging mode, and sawing said shingles in said second and third wood slabs in a double-cut mode without taking an image of said third wood slab.
16. The method as claimed in claim 15, wherein said step of edging shingles in said second wood slab and in a third wood slab contiguous said second wood slab, in a single-pass edging mode, is effected without marking a surface of a fourth wood slab contiguous with said third wood slab.
17. The method as claimed in claim 15, further comprising the steps of: taking an image of a fourth wood slab contiguous with said third wood slab; determining a width of said fourth wood slab; comparing said width of said fourth wood slab to said width of said second wood slab; when a width of said fourth wood slab is an approximation of said width of said second wood slab; edging shingles in said fourth wood slab and in a fifth wood slab contiguous said fourth wood slab, in a single-pass edging mode, and sawing said shingles in said fourth and fifth wood slabs in a double-cut mode without taking an image of said fifth wood slab.
18. A method of wood shingle classification and sawing using machine vision comprising the steps of: taking an image of a defect in wood slab; comparing said image of said defect to images of confirmed wood defects in a database of images of confirmed wood defects to find a match of said image of said defect in said images; if a match is found, adding said defect to said database of confirmed wood defects; sawing a shingle from said wood slab, and classifying said shingle according to position and nature of said defect; using artificial intelligence in said step of comparing, and training said artificial intelligence on images of wood defects that are associable to a subjectivity of experienced shingle sawyers.
19. The method as claimed in claim 18, wherein said step of training includes managing said database using a human-subjectivity port having access said images in said database for correcting a tagging of one of said images through said port.
20. The method as claimed in claim 18, wherein said step of classifying is done using a skip-a-scan approach.
21. A method of wood shingle classification by machine vision comprising the steps of: taking an image of a shingle and determining a clear line on said shingle; identifying a single defect in said image; if said defect is above said clear line, classifying said shingle as a Clear-or-Better shingle, and if said defect is below said clear line, classifying said shingle as a Utility shingle.
22. A machine vision system for manufacturing wood shingles, comprising: a computer; a camera connected to said computer; a database of images of wood defects connected to said computer; said database being configured for receiving images from said camera; and a defect discrimination algorithm incorporated in said computer; said algorithm being configured for managing images in said database and for preventing images of false defects from being added to said database.
23. The machine vision system as claimed in claim 22 further comprising a human-subjectivity port connected to said database and being configured for correcting a tagging of said images in said database through said port.
24. The machine vision system as claimed in claim 23, further comprising an artificial intelligence network in said algorithm, for improving an operation of said algorithm.
25. The machine vision system as claimed in claim 22, mounted to a conventional shingle sawing installation and configured for giving shingle classification instructions to an operator of said conventional shingle sawing installation.
26. The machine vision system as claimed in claim 22 mounted to a robotic shingle handling and packaging installation and configured for operating said robotic installation.
27. The machine vision system as claimed in claim 22 mounted to a shingle conveyor and configured to classify individual shingles moving on said conveyor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0060] A preferred embodiment of the classification and sawing of shingles using machine vision according to the present invention is described with the aid of the accompanying drawings, in which like numerals denote like parts throughout the several views:
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0078] The preferred embodiment of the machine vision system according to the present invention is described herein below with reference to the attached drawings. The drawings presented herein schematic in nature, and should not be scaled.
[0079] Many components of the preferred installation were not illustrated to facilitate the understanding of the basic concept of the design and method of the preferred machine vision system. The components that were not illustrated are those for which the nature, mountings and functions would be obvious to the person skilled in the art of machine vision, forestry equipment and machine design.
[0080] The installation according to the preferred embodiment for carrying the method of the present invention is also described in term of its operation and the function of its components. The physical dimensions, material types, and manufacturing tolerances of the system are not provided because these details also do not constitute the essence of the present invention and would be considered obvious to the skilled artisan having acquired the knowledge that is actually provided herein. The preferred embodiment of the method of classification of wood shingles will be explained herein below, in terms of steps using the preferred machine vision system.
[0081] For reference purposes,
[0082] A Grade B shingle, as in
[0083] A Grade C shingle as shown in
Optimization-by-Inversion
[0084] One important aspect of the method according the present invention is that before cutting the shingle shown in
[0085] A Grade D shingle, as illustrated in
[0086] Referring now to
[0087] In the preferred method, the main computer has been programmed to look at the image of the slab 24, and to make 0 or 1 determination of defect(s) in relation of a one-line-one-window algorithm, while ignoring all the criteria of the quality standard referred to before in Grade A and Grade B. The algorithm uses two variables:
1) the visible or line of exposure “L” (or clear line) of the shingles to be taken from the block, and
2) a 3-inch wide-full-length window “W” moving across the slab 24.
[0088] The computer analyses the images using the machine vision system and scans the face of the slab, inside the window ‘W’, for the slightest defect. If a defect is found, irregardless of their size or gravity, they are identified as a positive digit.
[0089] When the sweeping window “W” finds a 3-inch wide strip with no defect along the full length thereof, this strip is identified as a minimum-width Grade A shingle.
[0090] When the sweeping window “W” finds a 3-inch strip with one or more defects above the clear line and no defect below the clear line “L”, that strip is identified as a minimum-width Grade B shingle.
[0091] When the sweeping window “W” finds a defect below the clear line “L”, a trim line is assigned to each side of the defect, and that strip between the trim lines is identified as a cull strip.
[0092] During the sweeping of the window “W” across the face of the slab 24, the total available width of each of GRADE A shingle and GRADE B shingle and the location(s) of cull strips are recorded.
[0093] The width of both identified shingle grades is sequentially increased by the computer from the data obtained by the sweeping window “W”. The width increase is done according to market value of each grade, to obtain optimum recovery value from each slab 24.
[0094] The above analysis is repeated with an alternative clear line “alt-L”, and a decision is made according to a better recovery between the first and second analysis whether the butt end of the next slab 24 is on the top or bottom of the block 26.
[0095] Once a determination of shingle Grade and width is done, the cedar block 26 is presented to the trimming saw (not shown) and moved back and forth along rails (not shown) so that trimming can be done along the edging lines 22, to define the widths of one or more shingles in that slab 24.
[0096] Using the above analysis, the slab 24 shown in
[0097] The remaining portion of the slab 24 was separated into a 5 inches wide Grade A—EXTRA shingle 30 for containing 0 defect over its entire surface; and a 3 inch wide Grade B—CLEAR shingle 32, containing one small defect 40 above the clear line “L” of the shingle.
[0098] Referring back to
[0099] This preferred 0-1 defect-one-line-one-window algorithm was introduced to human sawyers. These sawyers were asked to test the method. Cedar blocks were selected randomly, sawn and trimmed according to this preferred simplified method. After careful tabulation of the resulting products, it was found that the yield of Grade A and Grade B shingles from these blocks had increased by 20%, and the resultant quality of packaged shingles in both grades had also increased by 20% as compared to conventional sawing using the conventional quality criteria. The income obtained from these test blocks also increased accordingly. These tests indicate that it is possible to replace the subjectivity of a human sawyer, by 0-1 defect determinations of a computer to manufacture and classify high quality wood shingles.
[0100] On the other hand, it is an enormous computer task to analyse the location of a defect relative to the clear line; analyse the size of a defect relative to the shingle width; the type and condition of defect, i.e. a healthy or loose knot, a resin pocket above a 6 inches or 8 inches clear line, etc. During the testing of a machine vision system on the “new shingle machine”, it has been found that the removal of defects in cull strips was being effected more often than necessary, resulting in waste.
Eliminating Remediable Defects
[0101] Because computers work better with “0” and “1” and “true” or “false” pixel analysis, a classification of shingles by machine vision needs to be formulated accordingly. Defects that are related to “black” and “white” are easy detectable by machine vision, whereas hues and shades are not easily seen. Therefore in the present classification by machine vision, the following steps have been taken initially.
Mechanical Defects
[0102] Mechanical defects that can be corrected include: non-parallel edges; length; thickness, width, torn grain and waves. These defects have been eliminated on the “new shingle machine” by using a well-maintained shingle sawing machine with true-running, well-maintained and sharpened saws, and where the size and thickness of each shingle is determined by precise instrumentation.
[0103] Therefore, defects related to mechanics mentioned above are no longer an issue with machine vision. Mechanical defects are ignored in a classification by machine vision.
Grain Orientation
[0104] Relative to grain orientation, blocks that have been sawn along a plane that is not at least quasi-perpendicular to the axis of the tree from which it came, have not been accepted. This has eliminated grain orientation defects in the finish product. Grain orientation is ignored in a classification by machine vision.
Sapwood
[0105] Relative to sapwood, shingle sawing has been done from an inventory of cedar blocks or cedar logs that is managed by good air drying practices such that the sapwood has solidified and blended with its parent adjoining wood material. This has eliminated sapwood defects almost entirely. The remaining sapwood defects are removed at a final manual inspection during packaging. Therefore, there is no requirement to detect sapwood defects by machine vision. Sapwood is ignored in a classification by machine vision.
Overall Wood Quality
[0106] Relative to overall wood quality, the “new shingle machine” accepts cedar blocks that have 11 inches or more of diameter on the small end of the block. This has improved shingle quality. These blocks generally are coming from the base of mature trees, where branches are scarce. Knot defects are thereby eliminated to a considerable extent.
Second Clear Sorted Out By Default
[0107] Shingles classified as “Grade C— Second Clear” grade becomes less than 2% of the total production. The quantity of “Second Clear” shingles in a shingle production is so small that it does not justify the classification of this grade by machine vision. The “Second Clear” shingles are intermixed with the “Utility Grade” and are easily separated during a final inspection at a manual packaging station. It is easier for shingle bundlers to bundle the “CLASS D—UTILITY” shingles first, because those shingles have the more noticeable defects. The “GRADE C” “Second Clear” are thereby left over and sorted out by default. Therefore, the “second clear” shingles are initially ignored in a classification by machine vision.
Black and White Defects
[0108] The remaining defects comprise: knots, decay, checks, cracks, wane, holes, bark and resin pockets. All of these defects are easily detectable by machine vision for being visible as black marks on a light background. In other words, these defects are considered “black” and “white” defects. These defects also have another common attribute that they are not acceptable below the clear line in Grade “A” or Grade “B” shingles.
Reducing the Number of Classifications
[0109] In one of the strategies used, GRADE A has been combined with GRADE B into a new grade which has been entitled as “CLEAR or BETTER”. The machine vision system was programmed to look for this single grade only, using a clear-below-the-line approach. All shingles that do not qualify for a “CLEAR or BETTER” grade are discarded as “UTILITY”. The “UTILITY” bin contains “UTILITY” grade shingles and “GRADE C” shingles, known as “Second Clear”. The quantity of “GRADE C” shingles in a shingle production has been found to be so low that a classification of this grade by machine vision is unjustified. This first algorithm is illustrated in Subroutine 1 in
[0110] It has been found and validated through various tests made with the “new shingle machine”, that a classification by machine vision using a shingle grade “CLEAR or BETTER and the “optimization by inversion” process have lead to a reduction of waste, and better recovery of shingle value. It has been found that the method described herein has resulted in a revenue increase of 100% for the same cord of cedar wood, as compared to the traditional method of sawing shingles.
[0111] A particular series of tests was done to determine the average content of shingles in a typical production run. Several normal size cedar blocks 26 were sawed. All the shingles obtained from these blocks were classified. Theses tests are summarized in the table below:
TABLE-US-00001 TABLE 1 GRADE A GRADE B GRADE C UTILITY % of 45.09% 35.05% 2.08% 17.78% Total Average 5.270″ 5.690″ 4.610″ 4.180″ Width
[0112] Based on these tests, it became clear that a regrouping of the two more valuable classifications into a new “CLEAR or BETTER” classification would comprises at least 81% of a shingle production, with an average shingle width of 5.48 inches. Given the price of sales for the separate grades, and that of a combined grade, it became clear that a “CLEAR or BETTER” classification has merit.
[0113] Because of the low percentage of “Grade C”; “Second Clear” in a production run, the grouping of this classification “Grade C”; “Second Clear” with “Utility” also made sense.
[0114] As a summary, the present method for classification of shingle by machine vision comprises two steps: [0115] 1) Elimination of remediable defects, to remain with “black” and “white” defects below the clear line; [0116] 2) Grouping of traditional classifications to remain with only two classifications. What is not “CLEAR or BETTER” is discarded as “Utility”.
Shingle Thicknesses
[0117] Thicker shingles sell for a higher price than thinner shingles. Thicker shingles produce less waste in sawdust than the thinner version, by generating fewer saw cuts. Therefore, there is an advantage of producing thicker shingle as often as possible to increase recovery and profitability. For this purpose, Subroutine 2 illustrated in
[0118] When a first image on a new cedar block shows a Clear or Better shingle, the probability is that this block contains few defects. The thickness of the first and subsequent shingles in that block is set to ⅝″. The quality of every shingle is still monitored. As soon as a Grade C or Grade D shingle is found, the thickness of that inferior quality shingle is reduced to ⅜″.
Clear-Below-the-Clear-Line
[0119] Referring back to
[0120] This “clear-below-the-clear-line” approach has resulted in the reduction of significant waste of raw material. This approach has resulted in an almost complete elimination of the removal cull strips from shingles. Although the step of removing of a cull strip to recover a CLEAR or BETTER shingle remains an option, this practice has been reduced significantly from the clear-below-the-clear-line and optimization-by-inversion approaches mentioned herein.
[0121] The new machine vision analysis is reduced to a single classification using black and white defects only. As a result, and surprisingly, shingle recovery has improved to the point of doubling the revenue from the raw material used, relative to the traditional shingle sawing.
Defects Discrimination Algorithm (the Main Algorithm)
[0122] Although great improvement has been done and described above, it is believed that reliable classification of shingles by machine vision is only possible with a machine vision system that can make abstraction of “false defects”.
[0123] A scanning process has been developed to address false defects such as natural colourations and flying objects. This analytic process uses two artificial intelligence neural networks, for increasing the accuracy of defect detection; for eliminating false defects; for building a robust database of images of confirmed defects, and for skipping the scanning step as often as possible.
[0124] This defect discrimination algorithm 64 is illustrated in
[0125] Step 1: Reference is firstly made to label 1 in
[0126] (Note 1): The expression ‘next cut’ or ‘next saw cut’ used herein refers to one pass into the main larger saw of the “new shingle machine”.
[0127] Step 2: The image is analysed to detect a defect. Defects are detected as contrasts in colour. A tolerance variable is introduced in that step to allow for shades and tints of natural wood.
[0128] Steps 3 and 4: when a defect is detected, that defect is classified accordingly, as a knot, a blob of resin, a crack, a patch of sapwood, for examples. The defect is compared to similar confirmed defects in a database of images of confirmed defects. Initially, the database contains 800,000 images of confirmed defects. The confirmed defects in the database have been entered partly manually and partly automatically from the confirmed defects found during past operation of the “new shingle machine”. The analysis is done by comparing pixels of an image of a defects to pixels of images in the database and finding an array of matching pixels on the image of the defect and on at least one of the images in the database, wherein the array contains a percentage of matching pixels in the image. A percentage of 75% is used herein as an example.
[0129] (Note 2): The diagrams of circles and arrows in Steps 3 and 12, represent symbols for neural networks in an Artificial Intelligence System.
Human Subjectivity Port
[0130] One of the additional layers to the present flow chart in
[0131] The management of the database by personnel at an inspection or packaging station, introduces human logic and subjectivity in the database. As mentioned before, the initial database of images of confirmed defects contained an inventory of 800,000 images. Most of these images were verified, confirmed and entered by experienced shingle sawyers. New images are managed by an artificial intelligence network, based on similarity with the initial inventory, as shown in Steps 3 and 4 of the main algorithm 64. It will be appreciated that the artificial intelligence system has been trained and is continually training on images that contain the subjectivity of experienced shingle sawyers. The new layer mentioned above, in Step 5, provides a further degree of confirmation of new images added to the database, by experienced shingle sawyers. For these reasons, it is believed that the decision-making ability of the preferred algorithm 64 has a high degree of equivalence to the skills of a human shingle sawyer. It is believed that the decision making ability of the main algorithm 64 is done using a combination of human subjectivity and artificial intelligence.
[0132] Because of the artificial intelligence network, and the human-subjectivity approach, the precision of the algorithm 64 of defect discrimination improves continually, by a process that is well know in the field of artificial intelligence.
[0133] Step 6: In association with Steps 3 and 4 of comparing a defect with the image database, this step provides a variable, shown now as 75%, to adjust the precision with which defects are classified as real defects or false defects.
[0134] Although 75% is shown, any other number can be used. In this example, when 75% of the pixels in an array of a scanned image match a similar array on an image in the database of confirmed defects, the scanned defect is treated as a real defect. A matching scanned image is eventually added to the database of confirmed defects.
[0135] If a scan does not match a confirmed defect to the precision requested, this scanned defect is treated as a false defect, and the image is considered to be a clear shingle. False defects are not added to the database.
[0136] Examples of false defects is a colour spot or distinctive mark due to a hammer blow, or similar shock for example, done to a young or juvenile tree, and which mark remained embedded in the age-rings of the tree. Other examples of false defects are natural colourations, and flying objects as mentioned before.
[0137] Step 7: When a real defect is found, the query process proceeds to examine whether or not this defect is above or below the clear line on the shingle to be sawn.
[0138] Step 8: When the defect is above the clear line, the query process verifies whether or not the defect is an acceptable one for one classification or another.
[0139] Step 9: When all the grade characteristics are found to be allowable, the edge lines of the shingles to be sawn from the slab of the next cut are defined to maximize the value of these shingles.
[0140] Step 10: When a defect is found below the clear line in Step 7, the scan is examined to determined if the defect consists of an acceptable characteristic. Again, the edge lines are defined to maximize the value of that lower grade.
[0141] Step 11: If a defect is not acceptable for a Clear or Better or utility, the edge lines of the shingles to be sawn from the slab of the next cut are defined to remove the defect.
Migrating Defects
[0142] Step 12: As mentioned above, when a scanned defect matches an image of confirmed defect to a precision of 75% or better, for example, that scanned image is added to the database of images of confirmed defects. However, before doing so, another analysis is effected. This next analysis is to determined whether the defect found extends depth-wise in a perpendicular direction relative to the surface of the wood slab in the present scan, or migrates obliquely up or down or to one side or the other. For example, a knot may be found to be clear above the clear line on the front face of a shingle, but may migrate below the clear line on the shingle underneath.
[0143] Referring now to
[0144] This depth-wise analysis is effected by an algorithm combined with a second neural network such as to continually increase prediction accuracy. This depth-wise analysis is effected by comparing the present scan to the previous scan and analysing the relative positions of all the defects found on both scanned images. This analysis determines the direction of migration of the defects that are common to both scans.
[0145] Step 13: Once the direction of migration is defined in the above step, a determination is made to find whether or not one or more defects migrates toward the clear line or the edge lines on the shingles to be sawn on the next saw cut.
[0146] Step 14: When the defect found extends perpendicular to the surface of the scanned slab, this or these defects are tagged as “non-migrating”.
[0147] Step 15: When at least one of the defects found do migrate depth-wise toward the clear line or the edge lines, this or these defects are tagged as “depth-wise migrating”.
[0148] Step 16: Whether a defect is migrating or not, these defects are added to the database of confirmed defects with their respective tags.
[0149] Step 17: When all the defects found on a scan are not migrating; in other words, when all the defects found are extending perpendicular to the surface of the slab, the next scan is assumed to be very similar to the present scan being studied.
[0150] Therefore, there is no need to scan the wood block 26 again for the next saw cut. Because there is a very strong possibility that the next scan will be a same image as the one just studied, there is an advantage of using a scan several times, and saving production time by eliminating re-scan time. It is estimated that scanning wood blocks at every second saw cut for example, can increase production output by 30%.
Double-Cut Mode
[0151] Reference is now made to
[0152] In a double-cut mode, a comparison is first made between the width of a first and second contiguous slabs, and then the comparison is made between the second and fourth adjacent slabs, and fourth and sixth adjacent slabs, and so on.
Single-Pass Edging Mode
[0153] In a double-cut mode, the edging of both superimposed shingle(s) is effected in a single-pass edging mode, as mentioned above. This single pass edging is effected by edging a slab at a depth of two shingles, with the tip of the edging saw protruding precisely in the kerf of the next cut to be made by the main saw. The edging is effected without scribing or otherwise marking the surface of the next slab exposed by the kerf. This single-pass edging is effected with a same precision, whether the machine is using an optimization-by-inversion mode; two thick ends on top or bottom, alternated thick end position, or with varying thickness shingles.
[0154] As mentioned herein before, one or more layers can be added to this flow chart of
[0155] In relations to layers, the subroutine 1 can be attached to the main algorithm in a separate layer and executed in parallel, in series or in other association with step 7 in the main algorithm, and subroutine 2 can be attached and executed in a same way with step 9, as suggested in
[0156] Additionally, another layer to this flow chart will integrate the system according to the present invention to an additional system being designed for packaging shingles using robotics and machine vision, such as illustrated in
Elements of the Machine Vision System
[0157] It is believed that the machine vision system according to the preferred embodiment of the present invention can now be used reliably on many applications related to shingle manufacturing. Referring firstly to the “new shingle machine” 90 shown in
[0158] It is believed that the preferred machine vision system 92, 94, 64 can also be used on a conventional shingle sawing machine 100 as shown in
[0159] When the edging of shingles is done on a separate work station, the machine vision system 92, 94, 64 can also be installed on a conveyor 110, as shown in
[0160] Similarly, the preferred machine vision system 92, 94, 64 can also be used to control a robotic shingle packaging machine 120 to pick shingles from a conveyor 110 and to place these shingles in appropriate classification boxes 122 for packaging, as illustrated in
[0161] Furthermore, the preferred machine vision system 92, 94, 64 can also be used to control a robotic shingle picking and manipulating machine 130 to pick shingles against the main saw while being cut and to place these shingles in classification boxes 122 as schematically illustrated in
[0162] In summary, the method for classification of shingles by machine vision comprises the following steps: [0163] Eliminating machine defects; cedar block imperfections; and sapwood; [0164] Analysing a surface of a wood block using a “One-Line-One-Window” approach; [0165] Sorting the Second Clear shingles by default; [0166] Considering “Black and White” defects only; [0167] Reducing the number of classifications to “Clear or Better” and “Utility”; [0168] Using a “clear-below-the-line” approach to classification; [0169] Using an “Optimization-by-Inversion” approach to classification; [0170] Using a “Skip-a-Scan” approach to scanning; [0171] Using an “Adjust-Shingle-Thickness” approach to maximize value; [0172] Using a “Skip-a-Scan” event to revert to a “Double-Cut mode”; [0173] Using a precise Single-Pass Edging mode to allow a Double-Cut mode; [0174] Building a robust database of images of confirmed defects; [0175] Using a human subjectivity approach to database management; [0176] Making abstraction of any defect not matching a confirmed defect, and [0177] Using Artificial Intelligence for continuing improvement of database management and defect discrimination.
[0178] The classification of shingle by machine vision according to the preferred embodiment has been used with great success. It also has been found that because of continuous improvement, some of the requirements mentioned above can be relaxed by a substantial extent. For example, the word “eliminating” relative to remediable defects, can be changed to “reducing” while the preferred classification by machine vision still performs with acceptable commercial results. Also, the initial black and white defects approach can be upgraded to coloured defects, and more than two grades can be considered.
[0179] While one embodiment of the machine vision system according to the present invention has been illustrated in the accompanying drawings and described herein above, it will be appreciated by those skilled in the art that various modifications, alternate constructions and equivalents may be employed. Therefore, the above description and illustrations should not be construed as limiting the scope of the invention, which is defined in the appended claims.