Garment cutting system having computer assisted pattern alignment
First Claim
Patent Images
1. A system for use in cutting garment segments from a sheet of fabric, said fabric having a geometric design therein, said system comprising:
- a table adapted to receive said fabric sheet on an upper surface thereof;
a carriage moveable about said table surface in response to command signals;
a cutting head having a moveable blade affixed to said carriage, said blade configured to pierce said fabric sheet in response to blade control signals;
a video sub-system moveable about said table surface in response to position signals configured to receive light from a portion of said fabric sheet in registration with said cutting head forming a fabric sheet image and provide electrical signal equivalents thereof; and
a controller including;
a means for generating said carriage command signals to move said carriage to a commanded position above said fabric sheet and for providing said blade command signals to operate said blade and pierce said fabric sheet and for generating said video sub-system position signals,a means for receiving marker signals corresponding to a marker having a plurality of garment segment patterns configured at selected positions in a plane to be registered with said fabric sheet, said marker signals further including a reference signal corresponding to a reference location in said marker to be registered with said fabric design,an image processing means for receiving said video sub-system signals including signals corresponding to said fabric sheet and for generating therefrom an array of pixel signal values indicative of said fabric sheet image;
said controller for generating compensation signals to adjust a garment segment pattern location in said marker to remove any difference in position between a measured fabric design location and said reference location determined in accordance with a method including the steps of;
moving said video sub-system in dependence on said marker signals to approximately center said fabric sheet image over said reference location;
creating a first subarray of pixel signal values configured from said marker signals approximately centered on said reference location;
creating a second subarray of pixel signal values from said fabric sheet image array approximately centered on said fabric sheet image array center;
determining a first aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second array values;
creating a third subarray of said fabric sheet image array pixel signal values indexed from said fabric sheet image array center a select amount;
determining a second aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third array values;
identifying as a match that subarray whose comparison with said first array yielded the lessor of said first and second aggregate pixel value errors.
13 Assignments
0 Petitions
Accused Products
Abstract
A garment cutting system adapted for use with fabrics having a stripe or plaid design is characterized by computer assisted design matching that allows for either manual or automatic matching both between a garment marker to the fabric layup and between sequenced garment segment patterns. The present system employs data reduction techniques to reduce processing time and includes apparatus for optimizing image stability, focus and illumination.
114 Citations
16 Claims
-
1. A system for use in cutting garment segments from a sheet of fabric, said fabric having a geometric design therein, said system comprising:
-
a table adapted to receive said fabric sheet on an upper surface thereof; a carriage moveable about said table surface in response to command signals; a cutting head having a moveable blade affixed to said carriage, said blade configured to pierce said fabric sheet in response to blade control signals; a video sub-system moveable about said table surface in response to position signals configured to receive light from a portion of said fabric sheet in registration with said cutting head forming a fabric sheet image and provide electrical signal equivalents thereof; and a controller including; a means for generating said carriage command signals to move said carriage to a commanded position above said fabric sheet and for providing said blade command signals to operate said blade and pierce said fabric sheet and for generating said video sub-system position signals, a means for receiving marker signals corresponding to a marker having a plurality of garment segment patterns configured at selected positions in a plane to be registered with said fabric sheet, said marker signals further including a reference signal corresponding to a reference location in said marker to be registered with said fabric design, an image processing means for receiving said video sub-system signals including signals corresponding to said fabric sheet and for generating therefrom an array of pixel signal values indicative of said fabric sheet image; said controller for generating compensation signals to adjust a garment segment pattern location in said marker to remove any difference in position between a measured fabric design location and said reference location determined in accordance with a method including the steps of; moving said video sub-system in dependence on said marker signals to approximately center said fabric sheet image over said reference location; creating a first subarray of pixel signal values configured from said marker signals approximately centered on said reference location; creating a second subarray of pixel signal values from said fabric sheet image array approximately centered on said fabric sheet image array center; determining a first aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second array values; creating a third subarray of said fabric sheet image array pixel signal values indexed from said fabric sheet image array center a select amount; determining a second aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third array values; identifying as a match that subarray whose comparison with said first array yielded the lessor of said first and second aggregate pixel value errors. - View Dependent Claims (10, 11)
-
-
2. A system for use in cutting garment segments from a sheet of fabric, said fabric having first and second geometric designs therein, comprising:
-
a table adapted to receive said fabric sheet on an upper surface thereof; a carriage moveable about said table surface in response to command signals; a cutting head having a moveable blade affixed to said carriage, said blade configured to pierce said fabric sheet in response to blade control signals; a video sub-system affixed to said carriage configured to receive light from a portion of said fabric sheet in registration with said cutting head forming a fabric sheet image and provide electrical signal equivalents thereof; and a controller including; a means for generating said carriage command signals to move said carriage to a commanded position above said fabric sheet and for providing said blade command signals to operate said blade and pierce said fabric sheet, a means for receiving marker signals corresponding to a marker having a plurality of garment segment patterns configured at selected positions in a plane to be registered with said fabric sheet, said marker signals further including a reference signal corresponding to a reference location in a first pattern to be registered with said first fabric design and a match location in a second pattern said marker to be registered with said second fabric design; and an image processing means for receiving said video sub-system signals including signals corresponding to said fabric sheet and for generating therefrom an array of pixel signal values indicative of said fabric sheet image; said controller for generating compensation signals to adjust said second garment segment pattern location in said marker to remove any difference in position between a measured first fabric design location and a measured second fabric design location, with a method comprising the steps of; moving said video sub-system to a first pattern reference point that corresponds to the location on said fabric sheet of said first fabric design, generating signals corresponding to a fabric sheet image at said first pattern reference point, moving said video sub-system to an associated match point in a second pattern that corresponds to the location on said fabric sheet of said second fabric design, generating signals corresponding to a fabric sheet image at said second pattern match point, and adjusting said second pattern location in said marker to remove any difference between the location of said second fabric sheet design and said second pattern match point in accordance with a method comprising the steps of; creating a first subarray of pixel signal values configured from said first fabric sheet image array approximately centered on said reference point; creating a second subarray of pixel signal values from said second fabric sheet image array approximately centered on said second fabric sheet image array center; determining a first aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second array values; creating a third subarray of said second fabric sheet image array pixel signal values indexed a select amount from said fabric sheet image array center; determining a second aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third array values; identifying as a match that subarray whose comparison with said first array yielded the lessor of said first and second aggregate pixel value errors. - View Dependent Claims (3, 4, 9)
-
-
5. A method for automatically generating compensation signals to adjust a second garment segment pattern location in a marker to remove any difference in position between a measured reference fabric design location of a first garment segment pattern and a measured match fabric design location, said fabric designs in a fabric sheet on an upper surface of a cutting table in a system having a moveable video sub-system configured to receive light from a portion of said fabric sheet in registration therewith and provide electrical signal equivalents thereof;
- said method comprising the steps of;
moving said video sub-system to a first pattern reference point in registration with the location on said fabric sheet of said first fabric design, generating a first array of signals corresponding to a fabric sheet image at said first pattern reference point, moving said video sub-system to an associated match point in a second pattern that corresponds to the location on said fabric sheet of said second fabric design, generating a second array of signals corresponding to a fabric sheet image at said second pattern match point; creating a first subarray of pixel signal values configured from said first fabric sheet image array approximately centered on said reference point; creating a second subarray of pixel signal values from said second fabric sheet image array approximately centered on said second fabric sheet image array center; determining a first aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second array values;
creating a third subarray of said second fabric sheet image array pixel signal values indexed a select amount from said fabric sheet image array center;determining a second aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third array values; identifying as a match that subarray whose comparison with said first array yielded the lessor of said first and second aggregate pixel value errors; and adjusting said second pattern location in said marker to remove any difference between the location of said second fabric sheet design and said second pattern match point in dependence on said identified match. - View Dependent Claims (8)
- said method comprising the steps of;
-
6. A method for automatically generating compensation signals to adjust a second garment segment pattern location in a marker to remove any difference in position between a measured reference fabric design location of a first garment segment pattern and a measured match fabric design location, said fabric designs in a fabric sheet on an upper surface of a cutting table in a system having a moveable video sub-system configured to receive light from a portion of said fabric sheet in registration therewith and provide electrical signal equivalents thereof;
- said method comprising the steps of;
moving said video sub-system to a first pattern reference point in registration with the location on said fabric sheet of said first fabric design, generating a first database of signals corresponding to a fabric sheet image at said first pattern reference point, moving said video sub-system to an associated match point in a second pattern that corresponds to the location on said fabric sheet of said second fabric design, generating a second database of signals corresponding to a fabric sheet image at said second pattern match point; performing a low resolution match by; creating initial first and second subdatabases of pixel signal values configured from said first and second fabric sheet image databases approximately centered on said reference and-match points; dividing said initial databases into subarrays with each subarray configured relative to the other subarrays to maintain corresponding positions in the respective images; and summing, for each of said subarrays in each of said images, said pixel signal magnitudes to generate a matrix of resultant pixel magnitude signals for each of said images; and creating a final reduced database by replacing the elements of said subarrays with a corresponding element of said corresponding matrix; determining a first aggregate matrix pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second matrix values; creating a third matrix of said second fabric sheet image final reduced database indexed a select amount from said fabric sheet image array center; determining a second aggregate matrix pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third reduced database values; identifying as a low resolution match that subarray whose comparison yielded the lessor of said first and second aggregate matrix pixel value errors; performing a high resolution match with said low resolution match subarray elements by; creating a first subarray of pixel signal values configured from said first fabric sheet image array approximately centered on said reference point; creating a second subarray of pixel signal values from said second fabric sheet image array approximately centered on said second low resolution match subarray; determining a first aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second array values; creating a third subarray of said second fabric sheet image array pixel signal values indexed a select amount from said fabric sheet image array center; determining a second aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third array values; identifying as a match that pixel value Subarray whose comparison with said first pixel value array yielded the lessor of said first and second aggregate pixel value errors; and adjusting said second pattern location in said marker to remove any difference between the location of said second fabric sheet design and said second pattern match point in dependence on said low resolution and high resolution match. - View Dependent Claims (7)
- said method comprising the steps of;
-
12. A system for cutting garment pieces from a sheet of fabric material having a patterned design comprising:
-
a table having a support surface for receiving a sheet of fabric material from which garment pieces are to be cut; a cutting head disposed for movement parallel to the support surface of the table and having a cutting blade to cut the sheet of fabric material on the support surface; a video sub-system also disposed for movement parallel to the support surface of the cutting table and including a video camera of the cutting table and including a video camera for viewing a limited portion of the sheet of fabric material on the surface and forming an image of the patterned design on the limited portion of the material; controlled carriage means for moving the cutting head and the support surface of the table relative to one another and for moving the video camera and the support surface relative to one another; marker generating means for producing a marker defining a plurality of garment pieces distributed at selected positions in an array as the pattern pieces would be cut from a sheet of fabric material on the support surface of the table, said marker further having a reference point at which the positional relationship of the marker and the patterned design of the sheet of fabric material can be established; image processing means connected with the video sub-system for receiving from the camera video signals defining the image of the patterned design viewed by the camera and for generating therefrom a matrix of signal values defining the patterned design in the video image; means connected to the controlled carriage means for positioning the video camera over the fabric material to obtain a second matrix of signal values defining the patterned design image at a first match point location within the marker of garment pieces; means for determining a first aggregate matrix value error from the sum of the matrix value errors found by a comparison of the matrix signal values at the reference location and the first match point location; means connected to the controlled carriage means for positioning the video camera over the fabric material to obtain a third matrix of signal values at second match point location indexed by a selected amount from the first match point location; means for determining a second aggregate matrix value error from the sum of the matrix value errors found by a comparison of the matrix signal values at the reference location and the second match point location point; and means for identifying as a correct match point location the match point location having the matrix producing the lesser of the first and second aggregate matrix value errors. - View Dependent Claims (13, 14)
-
-
15. A fabric article made in accordance with a method for automatically generating compensation signals to adjust a second garment segment pattern location in a marker to remove any difference in position between a measured reference fabric design location of a first garment segment pattern and a measured match fabric design location, said fabric designs in a fabric sheet on an upper surface of a cutting table in a system having a moveable video sub-system configured to receive light from a portion of said fabric sheet in registration therewith and provide electrical signal equivalents thereof;
- said method comprising the steps of;
moving said video sub-system to a first pattern reference point in registration with the location on said fabric sheet of said first fabric design, generating a first array of signals corresponding to a fabric sheet image at said first pattern reference point, moving said video sub-system to an associated match point in a second pattern that corresponds to the location on said fabric sheet of said second fabric design, generating a second array of signals corresponding to a fabric sheet image at said second pattern match point, creating a first subarray of pixel signal values configured from said first fabric sheet image array approximately centered on said reference point; creating a second subarray of pixel signal values from said second fabric sheet image array approximately centered on said second fabric sheet image array center; determining a first aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second array values; creating a third subarray of said second fabric sheet image array pixel signal values indexed a select amount from said fabric sheet image array center; determining a second aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third array values; identifying as a match that subarray whose comparison with said first array yielded the lessor of said first and second aggregate pixel value error and adjusting said second pattern location in said marker to remove any difference between the location of said second fabric sheet design and said second pattern match point in dependence on said identified match.
- said method comprising the steps of;
-
16. A fabric article made in accordance with a method for automatically generating compensation signals to adjust a second garment segment pattern location in a marker to remove any difference in position between a measured reference fabric design location of a first garment segment pattern and a measured match fabric design location, said fabric designs in a fabric sheet on an upper surface of a cutting table in a system having a moveable video sub-system configured to receive light from a portion of said fabric sheet in registration therewith and provide electrical signal equivalents thereof;
- said method comprising the steps of;
moving said video sub-system to a first pattern reference point in registration with the location on said fabric sheet of said first fabric design, generating a first database of signals corresponding to a fabric sheet image at said first pattern reference point, moving said video sub-system to an associated match point in a second pattern that corresponds to the location on said fabric sheet of said second fabric design, generating a second database of signals corresponding to a fabric sheet image at said second pattern match point; performing a low resolution match by; creating initial first and second subdatabases of pixel signal values configured from said first and second fabric sheet image databases approximately centered on said reference and match points; dividing said initial databases into subarrays with each subarray configured relative to the other subarrays to maintain corresponding positions in the respective images; and summing, for each of said subarrays in each of said images, said pixel signal magnitudes to generate a matrix of resultant pixel magnitude signals for each of said images; and creating a final reduced database by replacing the elements of said subarrays with a corresponding element of said corresponding matrix; determining a first aggregate matrix pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second matrix values; creating a third matrix of said second fabric sheet image final reduced database indexed a select amount from said fabric sheet image array center; determining a second aggregate matrix pixel value error from a sum of pixel value errors found by a comparison between corresponding first and third reduced database values; identifying as a low resolution match that subarray whose comparison yielded the lessor of said first and second aggregate matrix pixel value errors; performing a high resolution match with said low resolution match subarray elements by; creating a first subarray of pixel signal values configured from said first fabric sheet image array approximately centered on said reference point; creating a second subarray of pixel signal values from said second fabric sheet image array approximately centered on said second low resolution match subarray; determining a first aggregate pixel value error from a sum of pixel value errors found by a comparison between corresponding first and second array values;
Creating a third subarray of said second fabric sheet image array pixel signal values indexed a select amount from said fabric sheet image array center;determining a second aggregate pixel value error from a sum of pixel value errors found by a comparison bed, vein corresponding first and third array values; identifying as a match that pixel value subarray whose comparison with said first pixel value array yielded the lessor of said first and second aggregate pixel value errors and adjusting said second pattern location in said marker to remove any difference between the location of said second fabric sheet design and said second pattern match point in dependence on said low resolution and high resolution match.
- said method comprising the steps of;
Specification