Patent US5487011A successfully refreshed from Google Patents.
US5487011A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Garment marker system having computer assisted alignment of variable contrast cloth designs
Assignee: Gerber Scientific Inc
•
Filing: 1994-03-17
•
Granted: 1996-01-23
•
Expires: 2014-03-17
Abstract
Abstract A system for adjusting the marker in preparation for cutting that is adapted for use with fabrics having a stripe or plaid design is characterized by computer assisted design matching that provides for automatic alignment of the fabric web with the cutting apparatus as well as matching fabrics whose designs vary in contrast. The present system also provides for coordinate matching between an image obtained by the system's camera and the actual fabric.
Inventors
- 👤 Craig L. Chaiken
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 16:10
CPC Classifications
B; B26; B26D; B26D5/00; B26D5/007; B26D5/005; B26F; B26F1/00; B26F1/38; G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/408; G05B19/4083; B26D2005/002; B26D7/00; B26D7/01; B26D7/018; G05B2219/00; G05B2219/30; G05B2219/36; G05B2219/36503; G05B2219/37; G05B2219/37555; G05B2219/45; G05B2219/45196
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
239 words
A method for aligning a garment segment pattern at a selected location in a marker with a geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; receiving, from said camera video sub-system signals including signals corresponding to said web fabric design; generating signals indicative of initial web fabric design alignment as compared to said marker reference location; computationally rotating said web fabric design signals to a plurality of angularly separated positions; comparing, at each of said plurality of angularly separated positions, said rotated web fabric design signals with said camera pixel element alignment signals and generating therefrom signals indicative of corresponding web alignment; selecting the one of said plurality of angularly separated positions which yields the greatest alignment of said camera pixel elements with said web fabric design; and generating signals to adjust the position of said garment pattern signals in said marker to remove any offset between said initial web fabric design alignment and the selected one of said plurality of angularly separated positions.
Claim 2
Independent Claim
239 words
A method for aligning a garment segment pattern at a selected location in a marker with a geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; receiving, from said camera video sub-system signals including signals corresponding to said web fabric design; generating signals indicative of initial web fabric design alignment as compared to said marker reference location; computationally rotating said web fabric design signals to a plurality of angularly separated positions; comparing, at each of said plurality of angularly separated positions, said rotated web fabric design signals with said camera pixel element alignment signals and generating therefrom signals indicative of corresponding web alignment; selecting the one of said plurality of angularly separated positions which yields the greatest alignment of said camera pixel elements with said web fabric design; and generating signals to adjust the position of said garment pattern signals in said marker to remove any offset between said initial web fabric design alignment and the selected one of said plurality of angularly separated positions.
Claim 3
Dependent Claim
47 words
The method according to claim 1 wherein said computational rotation step further comprises the steps of: dividing said web fabric design signals into a plurality of pixel signal row segments; and shifting the position of said row segments a preselected number of pixels in two orthogonal directions.
Claim 4
Dependent Claim
28 words
The method according to claim 2 wherein said dividing step further comprises the steps of selecting said row segments to be equal to a cotangent (position in degrees).
Claim 5
Dependent Claim
116 words
The method according to claim 2 further comprising the steps of computing skew index signals including: initializing said skew index signals to zero value; calculating, for a row of said web fabric pixel signals, signals indicative of an average row intensity value; adding, for said pixel row containing said web fabric design signals, signals to said skew index value corresponding to the difference between the average row intensity value and each pixel intensity value in said row; computing a skew index value for each of said angularly separated positions; comparing said angularly separated position skew index signals; and generating signals indicative of the one of said angularly separated positions which returns the smallest skew index value.
Claim 6
Dependent Claim
24 words
The method according to claim 2 wherein each of said pixels comprises a set of intensity signals indicative of a corresponding plurality of colors.
Claim 7
Independent Claim
208 words
A method for aligning a garment segment pattern at a selected location in a marker with a geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system having a camera having an array of pixel elements with a field of view center, said camera configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: placing a calibration object having a geometrical center within said camera field of view of said camera such that said field of view center lies with the bounds of said calibration object; searching along a pixel element row containing said field of view center for pixels intersecting said calibration object boundaries; searching along a pixel element column containing said field of view center for pixels intersecting said calibration object boundaries; generating signals corresponding to the pixel located at the midpoint between said row pixels at said row boundary intersection; generating signals corresponding to the pixel located at the midpoint between said column pixels at said column boundary intersection; and computing, from said row and column midpoint pixel signals, signals corresponding to the pixel element location corresponding to said object center.
Claim 8
Independent Claim
208 words
A method for aligning a garment segment pattern at a selected location in a marker with a geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system having a camera having an array of pixel elements with a field of view center, said camera configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: placing a calibration object having a geometrical center within said camera field of view of said camera such that said field of view center lies with the bounds of said calibration object; searching along a pixel element row containing said field of view center for pixels intersecting said calibration object boundaries; searching along a pixel element column containing said field of view center for pixels intersecting said calibration object boundaries; generating signals corresponding to the pixel located at the midpoint between said row pixels at said row boundary intersection; generating signals corresponding to the pixel located at the midpoint between said column pixels at said column boundary intersection; and computing, from said row and column midpoint pixel signals, signals corresponding to the pixel element location corresponding to said object center.
Claim 9
Dependent Claim
95 words
The method according to claim 6 further comprising the steps of computing said calibration object height and width including the steps of; searching along a pixel element row containing said calibration object center for pixels intersecting said calibration object boundaries; searching along a pixel element column containing said calibration object center for pixels intersecting said calibration object boundaries; generating signals corresponding to the number of pixels located between said row pixels at said row boundary intersection; and generating signals corresponding to the number of pixels located between said column pixels at said column boundary intersection.
Claim 10
Independent Claim
1030 words
A method for aligning a garment segment pattern at a selected location in a marker with a high contrast geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; assigning a weighting value for each of said pixel array subset element positions; computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; computing minimum and maximum signal values for said low resolution reference and match images; computing a magnitude range for said low resolution reference and match images; calculating signals corresponding to a scaling factor for said low resolution reference and match images; computing, with said scale factor, scaled low resolution reference and match image signals; configuring, for said low resolution reference and match images, respective computational pixel arrays corresponding to a first central subset of a pixel element positions, including; dividing each pixel row of said first computational pixel arrays into a plurality of row segments; computing an average pixel intensity value for each of said row segments; dividing each pixel column of said computational pixel arrays into a plurality of column segments; computing an average pixel intensity value for each of said column segments; generating, for each of said row segments, previous row transition signals corresponding to a difference between average intensity values for a current one of said row segments and a corresponding row segment in a previous row; generating previous row transition difference signals corresponding to a difference between each corresponding one of said previous row transition signals in said match and image first computational pixel arrays; generating, for each of said row segments, subsequent row transition signals corresponding to a difference between average intensity values for said current one of said row segments and a corresponding row segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image first computational pixel arrays; generating, for each of said column segments, previous column transition signals corresponding to a difference between average intensity values for a current one of said column segments and a corresponding column segment in a previous column; generating previous column transition difference signals corresponding to a difference between each corresponding one of said previous column transition signals in said match and image first computational pixel arrays; generating, for each of said column segments, subsequent column transition signals corresponding to a difference between average intensity values for said current one of said column segments and a corresponding column segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image first computational pixel arrays; generating signals indicative of a first sum of said column segment and said row segment transition differences; configuring, for said match image, a computational pixel array corresponding to a second, non-centered, subset of pixel element positions, including; dividing each pixel row of said second computational pixel arrays into a plurality of row segments; computing an average pixel intensity value for each of said row segments; dividing each pixel column of said second computational pixel arrays into a plurality of column segments; computing an average pixel intensity value for each of said column segments; generating, for each of said row segments, previous row transition signals corresponding to a difference between average intensity values for a current one of said row segments and a corresponding row segment in a previous row; generating previous row transition difference signals corresponding to a difference between each corresponding one of said previous row transition signals in said match and image second computational pixel arrays; generating, for each of said row segments, subsequent row transition signals corresponding to a difference between average intensity values for said current one of said row segments and a corresponding row segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image second computational pixel arrays; generating, for each of said column segments, previous column transition signals corresponding to a difference between average intensity values for a current one of said column segments and a corresponding column segment in a previous column; generating previous column transition difference signals corresponding to a difference between each corresponding one of said previous column transition signals in said match and image second computational pixel arrays; generating, for each of said column segments, subsequent column transition signals corresponding to a difference between average intensity values for said current one of said column segments and a corresponding column segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image second computational pixel arrays; generating signals indicative of a second sum of said column segment and said row segment transition differences; and generating signals selecting as a match the one of said match computational arrays corresponding to the lowest of said first and second sums.
Claim 11
Independent Claim
1030 words
A method for aligning a garment segment pattern at a selected location in a marker with a high contrast geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; assigning a weighting value for each of said pixel array subset element positions; computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; computing minimum and maximum signal values for said low resolution reference and match images; computing a magnitude range for said low resolution reference and match images; calculating signals corresponding to a scaling factor for said low resolution reference and match images; computing, with said scale factor, scaled low resolution reference and match image signals; configuring, for said low resolution reference and match images, respective computational pixel arrays corresponding to a first central subset of a pixel element positions, including; dividing each pixel row of said first computational pixel arrays into a plurality of row segments; computing an average pixel intensity value for each of said row segments; dividing each pixel column of said computational pixel arrays into a plurality of column segments; computing an average pixel intensity value for each of said column segments; generating, for each of said row segments, previous row transition signals corresponding to a difference between average intensity values for a current one of said row segments and a corresponding row segment in a previous row; generating previous row transition difference signals corresponding to a difference between each corresponding one of said previous row transition signals in said match and image first computational pixel arrays; generating, for each of said row segments, subsequent row transition signals corresponding to a difference between average intensity values for said current one of said row segments and a corresponding row segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image first computational pixel arrays; generating, for each of said column segments, previous column transition signals corresponding to a difference between average intensity values for a current one of said column segments and a corresponding column segment in a previous column; generating previous column transition difference signals corresponding to a difference between each corresponding one of said previous column transition signals in said match and image first computational pixel arrays; generating, for each of said column segments, subsequent column transition signals corresponding to a difference between average intensity values for said current one of said column segments and a corresponding column segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image first computational pixel arrays; generating signals indicative of a first sum of said column segment and said row segment transition differences; configuring, for said match image, a computational pixel array corresponding to a second, non-centered, subset of pixel element positions, including; dividing each pixel row of said second computational pixel arrays into a plurality of row segments; computing an average pixel intensity value for each of said row segments; dividing each pixel column of said second computational pixel arrays into a plurality of column segments; computing an average pixel intensity value for each of said column segments; generating, for each of said row segments, previous row transition signals corresponding to a difference between average intensity values for a current one of said row segments and a corresponding row segment in a previous row; generating previous row transition difference signals corresponding to a difference between each corresponding one of said previous row transition signals in said match and image second computational pixel arrays; generating, for each of said row segments, subsequent row transition signals corresponding to a difference between average intensity values for said current one of said row segments and a corresponding row segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image second computational pixel arrays; generating, for each of said column segments, previous column transition signals corresponding to a difference between average intensity values for a current one of said column segments and a corresponding column segment in a previous column; generating previous column transition difference signals corresponding to a difference between each corresponding one of said previous column transition signals in said match and image second computational pixel arrays; generating, for each of said column segments, subsequent column transition signals corresponding to a difference between average intensity values for said current one of said column segments and a corresponding column segment in a subsequent column; generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image second computational pixel arrays; generating signals indicative of a second sum of said column segment and said row segment transition differences; and generating signals selecting as a match the one of said match computational arrays corresponding to the lowest of said first and second sums.
Claim 12
Dependent Claim
55 words
The method of claim 8 further comprising the steps of generating signals to adjust the position of said garment pattern signals in said marker to remove any offset between said reference image central computational pixel array position and the position of said match computational pixel arrays corresponding to the lowest of said absolute value sums.
Claim 13
Dependent Claim
23 words
The method of claim 8 further comprising the steps of selecting said blurring pixel arrays to be 16 by 16 pixels in dimension.
Claim 14
Dependent Claim
17 words
The method of claim 8 wherein said intensity scale has a range between 0-255 in relative magnitude.
Claim 15
Dependent Claim
22 words
The method of claim 8 further comprising the steps of averaging each of said row segments with pixels from adjacent row segments.
Claim 16
Independent Claim
22 words
The method of clam 12 further comprising the steps of averaging each of said column segments with pixels from adjacent column segments.
Claim 17
Independent Claim
22 words
The method of clam 12 further comprising the steps of averaging each of said column segments with pixels from adjacent column segments.
Claim 18
Independent Claim
456 words
A method for aligning a garment segment pattern at a selected location in a marker with a low contrast geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; assigning a weighting value for each of said pixel array subset element positions; computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; computing minimum and maximum signal values for said low resolution reference and match images; computing a magnitude range for said low resolution reference and match images; generating, for each of said reference and match image pixel signals, a neighbor array of signals each of whose elements correspond to the differences between a current pixel element and a plurality of adjacent pixel elements; configuring, for said low resolution reference and match neighbor signal arrays, respective computational neighbor pixel arrays corresponding to a first central subset of pixel element positions, including; generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image first computational neighbor pixel arrays; generating signals indicative of a sum of said first computational neighbor pixel element differences; configuring, for said match image, a computational neighbor pixel array corresponding to a second, non-centered, subset of said neighbor pixel element positions; generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image second computational neighbor pixel arrays; generating signals indicative of a sum of said second computational neighbor pixel element differences; and generating signals selecting as a match the one of said match computational neighbor pixel arrays corresponding to the lowest of said computational neighbor pixel element sums.
Claim 19
Independent Claim
456 words
A method for aligning a garment segment pattern at a selected location in a marker with a low contrast geometric design in a fabric web on an upper surface of a table in a system having a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; assigning a weighting value for each of said pixel array subset element positions; computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; computing minimum and maximum signal values for said low resolution reference and match images; computing a magnitude range for said low resolution reference and match images; generating, for each of said reference and match image pixel signals, a neighbor array of signals each of whose elements correspond to the differences between a current pixel element and a plurality of adjacent pixel elements; configuring, for said low resolution reference and match neighbor signal arrays, respective computational neighbor pixel arrays corresponding to a first central subset of pixel element positions, including; generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image first computational neighbor pixel arrays; generating signals indicative of a sum of said first computational neighbor pixel element differences; configuring, for said match image, a computational neighbor pixel array corresponding to a second, non-centered, subset of said neighbor pixel element positions; generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image second computational neighbor pixel arrays; generating signals indicative of a sum of said second computational neighbor pixel element differences; and generating signals selecting as a match the one of said match computational neighbor pixel arrays corresponding to the lowest of said computational neighbor pixel element sums.
Claim 20
Dependent Claim
54 words
The method of claim 14 further comprising the steps of generating signals to adjust the position of said garment pattern signals in said marker to remove any offset between said reference image computational pixel array position and the position of said match computational pixel arrays corresponding to the lowest of said absolute value sums.
Claim 21
Dependent Claim
23 words
The method of claim 14 further comprising the steps of selecting said blurring pixel arrays to be 16 by 16 pixels in dimension.
Claim 22
Independent Claim
257 words
A system for aligning a garment segment pattern at a selected location in a marker with a geometric design in a fabric web, said system comprising a table having an upper surface for receiving said fabric web a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; a means for receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design; a means for generating signals indicative of initial web fabric design alignment as compared to said marker reference location; a means for computationally rotating said web fabric design signals to a plurality of angularly separated positions; a means for comparing, at each of said plurality of angularly separated positions, said rotated web fabric design signals with said camera pixel element alignment signals and generating therefrom signals indicative of corresponding web alignment; a means for selecting the one of said plurality of angularly separated positions which yields the greatest alignment of said camera pixel elements with said web fabric design; and a means for generating signals to adjust the position of said garment pattern signals in said marker to remove any offset between said initial web fabric design alignment and the selected one of said plurality of angularly separated positions.
Claim 23
Independent Claim
257 words
A system for aligning a garment segment pattern at a selected location in a marker with a geometric design in a fabric web, said system comprising a table having an upper surface for receiving said fabric web a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; a means for receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design; a means for generating signals indicative of initial web fabric design alignment as compared to said marker reference location; a means for computationally rotating said web fabric design signals to a plurality of angularly separated positions; a means for comparing, at each of said plurality of angularly separated positions, said rotated web fabric design signals with said camera pixel element alignment signals and generating therefrom signals indicative of corresponding web alignment; a means for selecting the one of said plurality of angularly separated positions which yields the greatest alignment of said camera pixel elements with said web fabric design; and a means for generating signals to adjust the position of said garment pattern signals in said marker to remove any offset between said initial web fabric design alignment and the selected one of said plurality of angularly separated positions.
Claim 24
Independent Claim
675 words
A system for aligning a garment segment pattern at a selected location in a marker with a high contrast geometric design in a fabric web a table having an upper surface for receiving said fabric web; a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof a means for receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; a means for generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: a means for configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; a means for assigning a weighting value for each of said pixel array subset element positions; a means for computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; a means for computing minimum and maximum signal values for said low resolution reference and match images; a means for computing a magnitude range for said low resolution reference and match images; a means for calculating signals corresponding to a scaling factor for said low resolution reference and match images; a means for computing, with said scale factor, scaled low resolution reference and match image signals; a means for configuring, for said low resolution reference and match images, respective computational pixel arrays corresponding to a first central subset of a pixel element positions, including; a means for dividing each pixel row of said first computational pixel arrays into a plurality of row segments; a means for computing an average pixel intensity value for each of said row segments; a means for dividing each pixel column of said computational pixel arrays into a plurality of column segments; a means for computing an average pixel intensity value for each of said column segments; a means for generating signals corresponding to a difference between each corresponding one of said row segments in said match and image first computational pixel arrays; a means for generating signals corresponding to a difference between each corresponding one of said column segments in said match and image first computational pixel arrays; a means for generating signals indicative of a sum of said column segment and said row segment differences; a means for configuring, for said match image, a computational pixel array corresponding to a second, non-centered, subset of a pixel element positions, including; a means for dividing each pixel row of said second computational pixel arrays into a plurality of row segments; a means for computing an average pixel intensity value for each of said row segments; a means for dividing each pixel column of said second computational pixel arrays into a plurality of column segments; a means for computing an average pixel intensity value for each of said column segments; a means for generating signals corresponding to a difference between each corresponding one of said row segments in said match and image computational pixel arrays; a means for generating signals corresponding to a difference between each corresponding one of said column segments in said match and image second computational pixel arrays; a means for generating signals indicative of a sum of said column segment and said row segment differences; and a means for generating signals selecting as a match the one of said match computational arrays corresponding to the lowest of said absolute value sums.
Claim 25
Independent Claim
675 words
A system for aligning a garment segment pattern at a selected location in a marker with a high contrast geometric design in a fabric web a table having an upper surface for receiving said fabric web; a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof a means for receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; a means for generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: a means for configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; a means for assigning a weighting value for each of said pixel array subset element positions; a means for computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; a means for computing minimum and maximum signal values for said low resolution reference and match images; a means for computing a magnitude range for said low resolution reference and match images; a means for calculating signals corresponding to a scaling factor for said low resolution reference and match images; a means for computing, with said scale factor, scaled low resolution reference and match image signals; a means for configuring, for said low resolution reference and match images, respective computational pixel arrays corresponding to a first central subset of a pixel element positions, including; a means for dividing each pixel row of said first computational pixel arrays into a plurality of row segments; a means for computing an average pixel intensity value for each of said row segments; a means for dividing each pixel column of said computational pixel arrays into a plurality of column segments; a means for computing an average pixel intensity value for each of said column segments; a means for generating signals corresponding to a difference between each corresponding one of said row segments in said match and image first computational pixel arrays; a means for generating signals corresponding to a difference between each corresponding one of said column segments in said match and image first computational pixel arrays; a means for generating signals indicative of a sum of said column segment and said row segment differences; a means for configuring, for said match image, a computational pixel array corresponding to a second, non-centered, subset of a pixel element positions, including; a means for dividing each pixel row of said second computational pixel arrays into a plurality of row segments; a means for computing an average pixel intensity value for each of said row segments; a means for dividing each pixel column of said second computational pixel arrays into a plurality of column segments; a means for computing an average pixel intensity value for each of said column segments; a means for generating signals corresponding to a difference between each corresponding one of said row segments in said match and image computational pixel arrays; a means for generating signals corresponding to a difference between each corresponding one of said column segments in said match and image second computational pixel arrays; a means for generating signals indicative of a sum of said column segment and said row segment differences; and a means for generating signals selecting as a match the one of said match computational arrays corresponding to the lowest of said absolute value sums.
Claim 26
Dependent Claim
294 words
The system of claim 18 further comprising the steps of: a means for generating, for each of said row segments, previous row transition signals corresponding to a difference between average intensity values for a current one of said row segments and a corresponding row segment in a previous row; a means for generating previous row transition difference signals corresponding to a difference between each corresponding one of said previous row transition signals in said match and image first computational pixel arrays; a means for generating, for each of said row segments, subsequent row transition signals corresponding to a difference between average intensity values for said current one of said row segments and a corresponding row segment in a subsequent column; a means for generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image first computational pixel arrays; a means for generating, for each of said column segments, previous column transition signals corresponding to a difference between average intensity values for a current one of said column segments and a corresponding column segment in a previous column; a means for generating previous column transition difference signals corresponding to a difference between each corresponding one of said previous column transition signals in said match and image first computational pixel arrays; a means for generating, for each of said column segments, subsequent column transition signals corresponding to a difference between average intensity values for said current one of said column segments and a corresponding column segment in a subsequent column; a means for generating subsequent row transition difference signals corresponding to a difference between each corresponding one of said subsequent row transition signals in said match and image first computational pixel arrays.
Claim 27
Independent Claim
510 words
A system for aligning a garment segment pattern at a selected location in a marker with a low contrast geometric design in a fabric web, said system comprising a table having an upper surface for receiving said fabric web; a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: a means for receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; a means for generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: a means for configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; a means for assigning a weighting value for each of said pixel array subset element positions; a means for computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; a means for computing minimum and maximum signal values for said low resolution reference and match images; a means for computing a magnitude range for said low resolution reference and match images; a means for generating, for each of said reference and match image pixel signals, a neighbor array of signals each of whose elements correspond to the differences between a current pixel element and a plurality of adjacent pixel elements; a means for configuring, for said low resolution reference and match neighbor signal arrays, respective computational neighbor pixel arrays corresponding to a first central subset of pixel element positions, including; a means for generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image first computational neighbor pixel arrays; a means for generating signals indicative of a sum of said first computational neighbor pixel element differences; a means for configuring, for said match image, a computational neighbor pixel array corresponding to a second, non-centered, subset of said neighbor pixel element positions; a means for generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image second computational neighbor pixel arrays; a means for generating signals indicative of a sum of said second computational neighbor pixel element differences; and a means for generating signals selecting as a match the one of said match computational neighbor pixel arrays corresponding to the lowest of said computational neighbor pixel element sums.
Claim 28
Independent Claim
510 words
A system for aligning a garment segment pattern at a selected location in a marker with a low contrast geometric design in a fabric web, said system comprising a table having an upper surface for receiving said fabric web; a moveable video sub-system including a camera having an array of pixel elements configured to receive light from a portion of the fabric web and provide electrical signal equivalents thereof; said method comprising the steps of: a means for receiving marker signals including garment segment pattern signals and a reference signal corresponding to a reference location in said marker of said fabric design and camera pixel element alignment therewith; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at said reference location; a means for receiving, from said camera video sub-system signals including signals corresponding to said fabric web design at a match location; a means for generating, for said reference location and said match location signals, signals corresponding to respective low resolution images including the steps of: a means for configuring a blurring pixel array corresponding to a subset of a plurality of pixel element positions centered about a given pixel element; a means for assigning a weighting value for each of said pixel array subset element positions; a means for computing, for each of said reference and match image pixel signals, a weighted pixel signal value corresponding the sum of the product of the pixel intensity value for each pixel and the corresponding weighting value divided by the number of element positions in said array subset; a means for computing minimum and maximum signal values for said low resolution reference and match images; a means for computing a magnitude range for said low resolution reference and match images; a means for generating, for each of said reference and match image pixel signals, a neighbor array of signals each of whose elements correspond to the differences between a current pixel element and a plurality of adjacent pixel elements; a means for configuring, for said low resolution reference and match neighbor signal arrays, respective computational neighbor pixel arrays corresponding to a first central subset of pixel element positions, including; a means for generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image first computational neighbor pixel arrays; a means for generating signals indicative of a sum of said first computational neighbor pixel element differences; a means for configuring, for said match image, a computational neighbor pixel array corresponding to a second, non-centered, subset of said neighbor pixel element positions; a means for generating signals corresponding to a difference between each corresponding one of said pixel elements in said match and image second computational neighbor pixel arrays; a means for generating signals indicative of a sum of said second computational neighbor pixel element differences; and a means for generating signals selecting as a match the one of said match computational neighbor pixel arrays corresponding to the lowest of said computational neighbor pixel element sums.
References Cited (Backward Citations)
US3495492A
Cited
US3548697A
Cited
US4581762A
Cited
US4853970A
Cited
US4955062A
Cited
US5020405A
Cited
US5333111A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-01-22 | 1999-07-24 | 2000-01-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-01-22 | 2003-07-24 | 2004-01-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-01-22 | 2007-07-24 | 2008-01-23 | $7700.00 | Window Closed / Lapsed |