Fabric pilling is a serious problem for the textile and the apparel industry. Pilling is a fabric surface fault in which “pills” of entangled fibers protrude from the fabric surface. They give a bad appearance and can sometimes deteriorate the properties of the fabric. The development of surface hairiness may be an important factor in degrading the quality of certain fabrics and papers.
Due to the importance of the subject, the process of pill formation in fabrics by rubbing action has been thoroughly investigated. Consequently, there are many different test methods that have been developed to determine the resistance of fabrics to pilling. The measurement of pills is performed in two stages. The first entails the formation of pills by means of a laboratory test apparatus—all pill-formation apparatus is based on either tumbling or abrading the test specimen. The second stage is the evaluation of the pilling degree by subjective methods. This is done by comparing the pilled samples with a set of standard photographs or holograms that portray samples of fabrics with various degrees of pilling severity. Other methods involve the manual counting and weighing of the pills.
The pilling standards that are used to grade the samples of tested fabric are on the following scale: 5=no pills; 4=slight pilling; 3=moderate pilling; 2=severe pilling; 1=very severe pilling
The development of an objective method of pill, fuzziness, snag and overall general grading is a valuable contribution to the field of fabric testing.
Methods and apparatus for inspecting fabric surfaces are quite common. Lane in U.S. Pat. No. 5,774,177 describes an apparatus for automatically detecting defects within the field of view of a video camera. The image received is then processed by a blob analysis to identify the defects. Vachtsevanos et al, in U.S. Pat. No. 5,936,665 describes an automated apparatus for counting “pills” in textile fabrics. This patent utilizes a CCD camera to capture an area of the fabric surface. The image of the surface is then processed for counting the “pills” and the data is fuzzified to determine the membership of the data in one or more of a plurality of fabric classes. In these examples and other, an area of the tested fabric is illuminated, captured by electro-optical apparatus and the data is processed to yield the characteristic data of the fabric surface.
One purpose of the present invention is to establish system, apparatus and method for automatic and objective grading of fabrics so that the resulting grading will imitate grading done by a human being. Fabric grading performed by a human examiner results several specific grading scores (for features such as pilling, fuzziness, general (pilling and fuzziness jointly) and snagging grading scores. The scores are in the span of 1-5 where 1 indicates a low score, that is the lowest (or inferior) quality and 5 a high score, which is the highest quality. The present invention relates to imperfections protruding from the fabric surface such as fibers, fuzzy, pills and yarns. The method involved is bending the fabric so that the examined surface would be examined from a side view, viewing the silhouette of the fabric at the bent line, at defined increments as it progresses along the fabric. The analysis of the image becomes one dimensional, that is the silhouette being taken depends on the width coordinate only and does not depends on the longitudinal coordinate of the specimen, and the problem of detecting all the objects on the surface of the fabric is resolved by image processing methods performed on a series of consecutive silhouette images. The grading of the pilling, fuzziness, hairiness, snags and overall general severity may be carried out using a Neural Network and/or Fuzzy Logic based classification.
The present invention describes a method, a system and an apparatus for grading the severity of the above-listed effects, such as pilling or hairiness of fabric samples that were exposed to surface friction, such as rubbing. The fabric sample is folded along its width by means of a rotating tube. A digital sensor, such as a CCD array, captures the profile of the fold and transmits the profile images to a computing unit. The fabric is further moved around the rotating tube in small defined increment and another picture is taken. This process continues until the complete sample area is scanned. The data is processed by image processing methods and the results are transformed into the existing grading scale so that the computed grading is expressed using the scale traditionally used by an expert examiner.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
This is an invention of a method and apparatus for inspecting the surface of fabrics that have been exposed to friction and as a result may have been damaged. The damage caused is depicted by {fibers, pills, fuzziness, and snags protruding from the said surface. The assessment of the severity of the damage of fabric surface defects must take into account the size and the number of protrusions and number of other parameters of silhouettes of the fabric. The present grading system is based on a subjective comparison of the damaged fabric surface to a set of standard photographs or holograms that rank the damage from very severe (scale 1) to no damage (scale 5). It is beneficial to adjust any new method of damage evaluation or grading method to the traditional scale.
Attention is made to
Attention is made now to
A strip of fabric 1 that was pre-treated to induce pilling by a standard method (such as ASTM 3512-99 or B.S. 581186 or M&S P18A or other) may be attached to conveyer belt 2 by any suitable means, such as clips (not shown in the drawing). The width of the conveyer belt may typically be 15 cms and its linear length between its two pulleys may typically be 40 cms, so as to accommodate for a standard examining strip of fabric. The conveyer belt surfaces may be placed at an angle with respect to the line of sight 5A of digital camera 5. At one of pulleys 3a or 3b may be powered motor 4, which may be a step motor that may rotate the pulley to drive belt 2 in linear increments the length of which may be controlled by computing unit 7 in the range of, for example, 0.1 to 0.5 cms.
Digital camera 5 may be placed so that its optical system is within the focal distance of the top of the fabric that has been wound onto the top pulley 3b. Screen 6 may be placed behind the top of the fabric surface with respect to digital the LOS of camera 5 and may serve as a background to the silhouette of the fabric line above the upper pulley as captured by digital camera 5. The color of the front surface of the screen that is facing the camera lens can be changed responsive to control signal received from computing unit 7 to contrast the color of tested fabric 1. If necessary, screen 6 can be translucent and the illumination of the sample would be projected on the back surface of background screen 6. Computing unit 7 may synchronize the movement of conveyer belt 2 to the exposures of digital camera 2. After each exposure and capturing of an image, the conveyer belt may be moved to forward tested fabric 1 by a preset increment. Typically a capture of an image of the silhouette of the bent fabric is taken every 2.5-5 mm along the longitudinal dimension of the tested fabric yet, other desired increments may be used. The resolution of the captured image is typically in the order of 17-20 pixels per mm (ppm).
Computing unit 7 may run an executable program able to determine and mark three different areas in the captured image: area of fabric (AF), area of protrusions (AP) and area of background (AB). According to some embodiments of the present invention these areas, as well as other characteristic features of a tested fabric, may be extracted from and/or calculated based on the images taken by Profile Capture Unit 20. Area of the fabric (AF) is considered as the bottom part of the image where the fabric is imaged. Area of the protrusions (AP) is considered the area between AF and the background, where the fabric has a substantive amount of pills, hairiness, fuzziness and like. The area of the background (AB) is the area in the image above the AP and on the sides of the AF and AP.
Attention is made now also to
At this stage the operator may determine the parameters of the Image Processing program such as the number of profiles, the parameter of the average smoothness, and the threshold for the outliers. The length, height, area and the distance between the outliers for each specific profile increase as a result of the image processing. This stage is the adjusting stage (block 308).
In the image processing stage (block 310) parameters such as the number of protrusions beyond the base line (BL) and the average area of protrusion may be calculated, as will be described in details below. As shown in
The next stage is Statistical Processing (block 312). The purpose of this stage is to calculate the average values and the standard deviations for the outliers' parameters for the entire set of profiles of the fabric sample. The results of the Statistical Processing are transmitted to a Neural Network (block 314). The Neural Network has specific training data set, and can determine the pilling grading according to the existing scale, as will be detailed herein below.
Attention is made now to
A tested fabric may substantially be uniquely characterized by a set of values given to a corresponding set of characteristic parameters. Characteristic parameters of the tested fabric may comprise:
Base Line (BL). Base Line (BL) may be defined the border line between AF and AP. Detection of the BL may be done based on analysis of the standard deviation of the brightness within a horizontal rectangle area descending from the upper end of the image and extending to the bottom line of the image, and including the zone in which the fabric is represented. When calculating the value of the standard deviation (σ) of the brightness in the upper part of the rectangle, where AB is the value of σ is typically low. When the location inside the rectangle area approaches to the area of protrusions AP the value of σ of the brightness significantly increases and as the location in the rectangle further approaches the bottom border line the value of σ decreases again, as depicted in
Threshold (Th): The detection, calculation and indication of the location of BL and background whitening allow the separation of the AP area from the FA area. The AP area typically contains protrusions of the original fabric which are marked PF, pilling which are marked P and fuzzing which are marked F. The image of the AP area typically contains sections with P protrusions, with F protrusions and sections with separate fibers or small groups of fibers which may not be classified as P or F protrusions. The latter type of protrusions is to be eliminated from the calculations relating to characteristic parameters. This separation may be carried out based on a geometrical shape and dimensions (width and height of the image of a single protrusion) for filtering of the protrusions. For this purpose a first, geometrical Threshold (Th) may be determined so that if the geometrical features of an examined protrusion is located under the Th value that protrusion will be marked non-relevant to the analysis. The value of Th is determined during the adjustment of the image processing algorithms and the training of the Neural Networks. In order to separate P protrusions from F protrusions a value of a second threshold (ThP-F) may be calculated. The value of the characteristic for a certain ThP-F of a tested fabric may be calculated, among other things, based on the fact that for a P protrusion the dimensions are, typically, higher and narrower than those of a F protrusion. Another possible method for setting a value for ThP-F may be based on the fact that typically the brightness (typically measured in a 1-256 grey levels) of P-protrusion is lower than that of F-protrusion. Thus, for example, for a specific fabric it may be found that protrusions with brightness level up to 20 will be marked as P and protrusions with brightness level from 21 to 35 will be marked fuzziness and protrusions with brightness level higher than 40 will not be considered at all as protrusions.
In this approach for solving separation between P-protrusion and F-protrusion the grey scale a GI index for the threshold ThP-F may be calculated according to the equation:
Where:
X—protrusion brightness
F—fabric brightness
TG—Grey scale threshold that is used for Baseline determination
If GI≧TGI the protrusion is classified as Fuzzy. Otherwise it will be classified as a Pill. TGI is the Grey Scale Threshold for the separation between P protrusion and F protrusion.
The border between the fabric and the background, and also the threshold line of the fabric fold—that is the line that would be seen when all surface obstacles are removed. The border between the fabric and the background may relate to the “top” line of the image of a silhouette and to the side lines of same. Parameters that can be extracted from the top line of the image of the silhouette are an average height of the top line and its standard deviation. Use of these parameters may assist in determining border line in accuracy of up to −/+1 pixel. Once the border line for a silhouette is determined computing unit 7 may further perform cropping process to ‘remove’ portions of the image extending out of the border line.
The decision of the position of the threshold line is also based on the average height of the silhouette. The software processes any protrusion above the threshold line.
Additional characteristic parameters: In order to facilitate automated grading of a fabric the apparatus and method according to the present invention may use additional characteristic parameters, which may be extracted from the silhouette image or calculated based on extracted or calculated parameters. Such additional parameters may comprise:
C—The number of protrusions beyond the baseline
W—Protrusion width
H—Protrusion height
A—Protrusion area
S—Standard deviation of the distance between protrusions
B—Fabric brightness
Parameters C, W, H, A and S may be determined as an ensemble average. The vector of protrusion parameters {right arrow over (P)}P is given by the formula:
{right arrow over (P)}P=[C,W,H,A,S,B]T
Hairiness, hairiness area: According to an embodiment of the present invention the apparatus and method of the present invention may be used to estimate the height and the average brightness of the hairiness area AH. The average value of the Base Line BL, that is the average value of the height of the base line above a reference horizontal line across the width of the sample fabric, may be used as the lower border (iB) of the AH area. The upper border (iU) of the AH area may be determined by calculating the standard deviation of brightness of the rows close to the border between AB and AP:
Once the value of σ(i) is calculated, it may be compared to threshold (1+TH)σSL:
Δ(i)=σ(i)−(1+TH)σSL,i=
The iU row where Δ(i) becomes nonnegative may be used to determine the upper border of the AH area. The height, as measured vertically with respect to a latitudinal line may then be given by:
HH=−(iI−iB)
The average brightness of the AH area may be calculated by formula:
The hairiness index (IH) may be determined as a linear convolution of the height and average brightness of the AH area:
where:
L—normalization factor
F —fabric brightness
The conversion of the Hairiness grading into the expert grading scale can be produced by the division of the definition range of the IH index into five subintervals:
GH=1, if IH1≦IH,
GH=2, if IH2≦IH<IH1,
GH=3, if IH3≦IH<IH2,
GH=4, if IH4≦IH<IH3,
GH=5, if IH<IH4.
The index of hairiness value of the IH, that determines the limits of the subintervals, must be selected so that the probability of differences between the expert grade of hairiness and the grade determined according to the present invention do not exceed a permissible value.
Snag Detection: Snag (S) detection has some specific properties and it differs from Pills (P) and Fuzzy (F) detection. The main difference is that the dimensions (scale) of Snags as a rule are much bigger than the dimensions of Pills and Fuzzy. As a result of this, errors of the baseline determination and geometrical parameters of protrusions have a weak influence on the accuracy of S-grading. Another difference is that the Snag is a singular effect and is not mixed with Pills, Fuzzy and Hairiness effects. Thus there is no need to separate different types of protrusions when detecting Snags. Furthermore, according to Marks & Spencer P21A Test Method Snagging grading relates to the tested specimens only since there are no snags in the original fabric. As a result of this, the algorithm for snagging evaluation may represent a simplified modification of the HP, P, and F algorithm. The S-algorithm is based on two parameters that are obtained at the Image Processing phase of a set of profile images:
1. Number of protrusions beyond the baseline—C
2. Average area of protrusion—A
Snagging Index (Is) is determined as a linear convolution of these two parameters:
IS=α·C+(1−α)·A
This Snagging Index is the basis for the snagging grading analogous to H grading on the basis oh Hairiness Index:
GS=1, if Is1≦IS
GS=2, if IS2≦IS<IS1
GS=3, if IS3≦IS<IS2
GS=4, if 0<IS<IS3
GS=5, if IS=0
The limits of the subintervals ISi, i=1, 2, 3 are determined as a result of a comparison analysis of the expert grades and the parameters obtained by Image Processing. The algorithm for grading of snag length is built in the same manner. Statistical analysis of the results of for the sample of 38 woven and single knitted fabrics, showed that the length and area of snags have a very high correlation. However, taking into account that the calculation of the snag area is simpler than the calculation of the snag length, the snag area has been used for the estimation of the snag length. A three-level scale is used for the snag length grading: S—short, M—medium, and L—long. The algorithm for grading of snag length according to the present invention in an expert scale is as follows
GL=L, if A≧AL
GL=M, if AS≦A<AL
GL=S if A<AS
Grading of a tested fabric according to embodiments of the present invention may need a new approach towards the computing platform that is required. Grading is an estimation of grade—G (it can be P grade GP, F grade GF, or HP grade GHP) in accordance to the results of Image Processing phase, according to the formula:
G=A(PP),
Where: A is the grading operator
For the HP, P, and F grading the operator A can be calculated by a Neural Network computing platform. The Neural Network may implement a convolution of the parameters obtained in the Image Processing phase to the required grade—G. To construct and train the Neural Network it may be necessary to prepare a Data Set that may contain the parameters of protrusions (vector PP) and the expert grades for a sufficient representative sample of fabrics. When preparing the Data Set it is beneficial to achieve a uniform representation of all grades and all the different color shades (dark, medium, and light). It is evident that the Data Set should be built up from a homogeneous group of fabrics. For example, it can be a group of single knitted fabric (Marks & Spencer, P18A Test Method—Random Pilling Drum) or a group of knitwear (Marks & Spencer, P18B Test Method—Random Pilling Drum—Reverse Action).
Table 1 below presents an example of a part of the Data Set with test specification and expert grades for a specific fabric
Table 2 below presents an example of a part of the Data Set with fabric brightness—B and protrusion parameters:
Where:
P_C, F_C, G_C are the average number of pills, fuzziness, and the sum, respectively.
P_W, F_W, G_W are the average width of protrusions P, F and G, respectively,
P_H, F_H, G_H are the average height of protrusions P, F and G, respectively,
P_D, F-D, G_D are the standard deviation of the distances between protrusions P, F and G, respectively.
The preparation of the Data Set according to the present invention should be carried out so as to ensure a uniform distribution of all levels of grades. Prior to this the grades are unknown from a corresponding testing session made by a traditional human expert and the sampling for the Data Set takes place after the physical testing and expert grading.
Attention is made now to
The selection criterion for PNN is very important from the practical point of view. The PNN that is constructed for a specific Data Set is distinguishing by its kernel-function only. The training of the PNN consists of the generation of a great number of networks with a different value of this parameter. The selection criterion can be based on the quality of classification but not on the value of the parameter of the kernel-function. The quality of classification (grading) for each level of the grade is determined by the percentage of coincidence between the expert and PNN grades. The selection criterion can be presented by linear convolution:
where:
Qi—percentage of coincidence between the expert and PNN grades for the i-level of grade
αi—weighting factor (priority) for the i-level of grade.
If αi=0.2 for i=
The problem of PNN training is to search for the network that provides the highest value of grading quality—max Q for the given values of the weighting factor—αi, i=
Attention is made now to
Hairiness and Snagging Grading: As was shown above, H grading is based on the calculation of the Hairiness Index—IH and the estimation of membership to one of five subintervals of this index. For this approach it is necessary to determine the parameter of linear convolution—α and the limits of subintervals IH, for i=
A Data Set of 38 woven and single knitted fabrics was used for estimating the parameters of S grading algorithms: α, IS1, IS2, IS3, AL, and AS. As a result of the minimization of the absolute difference between the Expert and SET-machine grades for snagging and length of snags, the following values of parameters were obtained: α=0.6, IS1=10.6, IS2=5.8, IS3=3.8, AL=2.5, AS=1.
Test results: Comparative analysis of the expert and elaborated device grades is the main goal of the testing. The testing includes two stages: testing of correlation between expert and machine grades and testing of repeatability of the machine grades. The correlation test consists of comparison of the expert and machine grades for the following cases:
1. HP grade for one specimen of the original fabric
2. Average HP grade for four specimens of the tested fabric
3. Average P grade for four specimens of the tested fabric
4. Average F grade for four specimens of the tested fabric
The repeatability test consists of a comparison of HP, P, and F grades for a series of tests for the same specimen under the same conditions. The repeatability was estimated for the cycle average of four consecutive grades within the series.
Marks and Spencer M&S P18A Test Method: This test method is designated for single knitted fabric. The total number of the tested fabrics is 27. Tables 4-6 present the results of statistical analysis for HP-, P-, and F-grades.
Results of the repeatability test are as follows: 100% for HP-grade, 91% for P-grade, and 100% for F-grade.
Marks and Spencer M&S P18B Test Method: This test method is designated for knitwear. The total number of tested fabrics is 60. Tables 7-9 present the results of statistical analysis for HP, P, and F-grades.
The results of the repeatability test for M&S P18B Test Method are as follows: 100% for HP grade, 100% for P grade, and 87% for F grade.
Hairiness Grading: This test method is designated for single knitted fabric. The total number of tested fabrics is 41. Table 10 presents the results of statistical analysis for Hairiness:
The repeatability test shows 100% coincidence for the Hairiness grading. The grades of two independent experts are the same in 66% of the tests. This percentage can be interpreted as a repeatability index for the expert grading of hairiness. Attention is made also to
Snagging Grading: Table 11 presents results of testing for Snagging:
Repeatability test for snagging was carried out on samples of four fabrics with a different S grade. The number of tests for each fabric was 5. The test results show 100% level for the Repeatability Index of every fabric.
We have described a new approach to objective evaluation for all types of textiles surface defects: pilling, fuzziness, snagging, and hairiness. We present a new method of protrusion capturing, algorithms of the image processing for the protrusions parameterization, and the grading procedures are based on the neural networks for pilling and fuzziness or the thresholds for snagging and hairiness. The testing results show the ability of the approach and the elaborated equipment to produce high level reliable and consistent grades for all above mentioned tests of textiles surface quality. The obtained results allow elimination errors due to the subjective human grading procedure and provide objective textile surface grades according to the existing standards
The average value of the outliers' parameters for the entire set of profiles of the fabric sample represents the 5-D input of the network. The output of this Neural Network is the value of pilling degree corresponding to a specific set of outlier parameters. The network is designed and trained on the data set. The data set was obtained by expert estimations of the fabric's pilling according to the requirements of ASTM D 3512-96 Standard Test Method for Pilling Resistance and Other Related Surface Changes of Textile Fabrics: Random Tumble Pilling Tester.
In various embodiments of the invention:
A method for the detection of fabric surface and surface protrusions and for the classification of fabric quality according to the geometrical parameters and population density thereof, said method comprising the steps
a. providing a sample of the textile to be classified;
b. bending said sample over a small diameter element;
c. generating a set-off two-dimensional image of the portion of the fabric sample being bent;
d. advancing said fabric sample by a small increment;
e. repeating steps c and d as often as necessary to scan said fabric sample;
f. counting the number of protrusions;
g. measuring and calculating the geometrical parameters of each protrusion;
h. calculating the degree or degrade of said protrusions by means of a neural network; and
The invention may further include the above mechanism wherein the fabric folding is accomplished by a rotating or stationary tube.
The invention may further include the folding mechanism wherein the fabric is folded over a stationary or moving edge.
The invention may further include a detection device wherein any electro-optical device is used for capturing the image of the protrusion silhouette and transfers it to the processor.
The invention may further include that in the background screen the color of its surface seen by the detection device, can be changed.
The invention may further include that the said background screen comprises the opacity or the translucency of the screen can be changed to enhance the contrast of the protrusion silhouette as seen by the detection device.
The invention may further include the method and apparatus for the detection of fabric surface protrusions as described wherein illumination is added to enhance the image captured by the detection device.
The invention may further include the method and apparatus for the detection of fabric surface protrusions as described wherein, the system can calculate the number of protrusions for a tested sample of fabric.
The invention may further include the method and apparatus for the detection of fabric surface protrusions as described wherein the system can calculate the three-dimensional size of the protrusions for a tested sample of fabric.
The invention may further include the method and apparatus for the detection of fabric surface protrusions as described wherein the protrusions are the result of pilling of a fabric surface.
The invention may further include the method and apparatus for the detection fabric surface protrusions as described wherein the parameters of protrusions are processed by a Neural-Network for pilling grading.
The invention may further include the method and apparatus for the detection of fabric surface protrusions wherein the protrusions are the result of hairiness of a fabric surface.
The invention may further include the method and apparatus for the detection fabric of surface protrusions wherein the protrusions are the result of foreign bodies on a fabric surface.
The invention may further include the method and apparatus for the detection fabric of surface protrusions as described wherein the protrusions are apparent on any pliable surface.
This application is a Continuation-in-Part (CIP) of U.S. application Ser. No. 10/601,858 filed on Jun. 24, 2003, which in turn claims the benefit of provisional application Ser. No. 60/390,465, now abandoned filed on Jun. 24, 2002, which is incorporated in its entirety by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
5774177 | Lane | Jun 1998 | A |
5936665 | Vachtsevanos et al. | Aug 1999 | A |
6501086 | Leuenberger | Dec 2002 | B1 |
6517651 | Azulay | Feb 2003 | B2 |
6728593 | Hu et al. | Apr 2004 | B2 |
6987867 | Meier et al. | Jan 2006 | B1 |
Number | Date | Country | |
---|---|---|---|
20070248246 A1 | Oct 2007 | US |
Number | Date | Country | |
---|---|---|---|
60390465 | Jun 2002 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10601858 | Jun 2003 | US |
Child | 11783802 | US |