Patent US497426A successfully refreshed from Google Patents.
Patent US4908872A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4908872A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for extracting pattern contours in image processing

Assignee: Fujitsu Ltd
•
Filing: 1988-02-05
•
Granted: 1990-03-13
•
Expires: 2008-02-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention relates to a method and apparatus for extracting contour lines from a pattern obtained in image processing. The disclosed method and apparatus makes it possible to obtain the contour lines in real-time and, moreover, can be easily incorporated into hardware. To achieve these objects, a invention applies the simplified discrimination method for selecting pixels, which form the pattern contour, wherein each pixel is examined within groups of pixel, i.e. X-axis and Y-axis groups. The magnitude of a gray level gradient of each pixel is compared with those of neighboring pixels located in either direction of X-axis group or Y-axis. The pixel which has the maximum magnitude of gray level gradient among those of adjacent pixels is discriminated from each group as contour date. This discrimination method is simple and remarkably improved. When contour lines for two groups are combined, the pattern contours can be easily obtained.

Inventors

  • 👤 Takashi Toriu
  • 👤 Hiromichi Iwase

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:31
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/10; G06T7/12; G06V; G06V10/00; G06V10/20; G06V10/36; G06V10/40; G06V10/44; G06V10/443; G06T2200/00; G06T2200/28

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 342 words
A method of extracting pattern contours from an image formed by a plurality of pixels arranged in x and y coordinates, each pixel having a gray level graident, said method comprising the steps of: (a) calculating and outputting a magnitude and direction of the gray level gradient of each pixel among the plurality of pixels; (b) discriminating the direction of the gray level gradient from within predetermined ranges, and outputting the magnitude of the discriminated gray level gradient for a first group among the plurality of pixels, the discriminated direction of the gray level gradient being within a specified angle range relative to the X-axis and outputting a null signal for pixels not within the specified angle range; (c) discriminating the direction of the gray level gradient from within predetermined ranges, and outputting the magnitude of the discriminated gray level gradient for a second group among the plurality of pixels, the discriminated direction being within a specified angle range relative to the Y-axis and outputting a null signal for pixels not within the specified angle range; (d) discriminating each pixel from among the first group, a pixel being discriminated when having a magnitude of gray level gradient greater than or equal to the magnitude of gray level gradient of a specified number of adjacent pixels located on both sides of the pixel in the X-direction, outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; (e) discriminating each pixel from among the second group, a pixel being discriminated when having a magnitude of gray level gradient greater than or equal to the magnitude of gray level gradient of a specified number of adjacent pixels located on both sides of the pixel in the Y-direction, outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; and (f) forming the pattern contours by providing a logical sum of the outputted logic signals from said steps (d) and (e).
Claim 2
Independent Claim 342 words
A method of extracting pattern contours from an image formed by a plurality of pixels arranged in x and y coordinates, each pixel having a gray level graident, said method comprising the steps of: (a) calculating and outputting a magnitude and direction of the gray level gradient of each pixel among the plurality of pixels; (b) discriminating the direction of the gray level gradient from within predetermined ranges, and outputting the magnitude of the discriminated gray level gradient for a first group among the plurality of pixels, the discriminated direction of the gray level gradient being within a specified angle range relative to the X-axis and outputting a null signal for pixels not within the specified angle range; (c) discriminating the direction of the gray level gradient from within predetermined ranges, and outputting the magnitude of the discriminated gray level gradient for a second group among the plurality of pixels, the discriminated direction being within a specified angle range relative to the Y-axis and outputting a null signal for pixels not within the specified angle range; (d) discriminating each pixel from among the first group, a pixel being discriminated when having a magnitude of gray level gradient greater than or equal to the magnitude of gray level gradient of a specified number of adjacent pixels located on both sides of the pixel in the X-direction, outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; (e) discriminating each pixel from among the second group, a pixel being discriminated when having a magnitude of gray level gradient greater than or equal to the magnitude of gray level gradient of a specified number of adjacent pixels located on both sides of the pixel in the Y-direction, outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; and (f) forming the pattern contours by providing a logical sum of the outputted logic signals from said steps (d) and (e).
Claim 3
Dependent Claim 238 words
A method of extracting pattern contours according to claim 1, said discriminating step (d) further comprising the sub-steps of: replacing the magnitude of gray level gradient of each pixel of the first group with a maximum magnitude of gray level gradient among the pixel and specified number of adjacent pixels located on both sides of the pixel in the X-direction, comparing the magnitude of the pixel with the replaced maximum magnitude, outputting a first level logic signal for said discriminated pixel when the magnitude of gray level gradient of the pixel is the same as the replaced maximum magnitude, and outputting a second level logic signal when the magnitude of gray level gradient of the pixel is less than the replaced maximum magnitude; and said discriminating step (e) further comprising the sub-steps of: replacing the magnitude of gray level gradient of each pixel of the second group with a maximum magnitude of gray level gradient among the pixel and the specified number of adjacent pixels located on both sides of the pixel in the Y-direction, comparing the magnitude of the pixel with the replaced maximum magnitude, outputting a first level logic signal for said discriminated pixel when the magnitude of gray level gradient of the pixel is the same as the replaced maximum magnitude, and outputting a second level logic signal when the magnitude of gray level gradient of the pixel is less than the replaced maximum magnitude.
Claim 4
Dependent Claim 111 words
A method of extracting pattern contours according to claim 1, wherein said discriminating step (d) further includes outputting the first level logic signal when the magnitude of gray level gradient of the pixel of the first group is greater than a minimum magnitude of the specified number of adjacent pixels located on each side of the pixel in the X-direction and wherein said discriminating step (e) further includes outputting the first level logic signal when the magnitude of gray level gradient of the pixel of the second group is greater than a minimum magnitude of the specified number of adjacent pixels located on each side of the pixel in the Y-direction.
Claim 5
Dependent Claim 44 words
A method of extracting pattern contours according to claim 1, wherein said step (a) further comprises the step of outputting a special code for one of the pixels, when the magnitude of gray level gradient of the pixel is less than a specified value.
Claim 6
Dependent Claim 37 words
A method of extracting pattern contours according to claim 1, wherein said specified angle range in said steps (b) and (c) comprises ±45° and 180°±45° for the first group and 90°±45° and 270°±45° for the second group.
Claim 7
Independent Claim 337 words
An apparatus for extracting pattern contours from an image formed by a plurality of pixels arranged in X and Y coordinates, each pixel having a gray level gradient with a magnitude and direction, said apparatus comprising: first means for calculating the magnitude and direction of gray level gradient for a pixel; second means for discriminating the direction of the gray level gradient from among a specified angle range with respect to the X-axis, and outputting said discriminated magnitude of the gray level gradient for a first group of pixels, said second means outputting a null signal for other pixels not discriminated from within the specified angle range with respect to the X-axis; third means for discriminating the direction of the gray level gradient from among a specified angle range with respect to the Y-axis, and outputting said discriminated magnitude of the gray level gradient for a second group of pixels, said third means outputting a null signal for other pixels not discriminated from within the specified angle range with respect to the Y-axis; fourth means for discriminating each pixel from within the first group, a pixel being discriminated when having the magnitude of gray level gradient greater than or equal to a maximum magnitude of adjacent pixels of a specified number located on both sides of the pixel in the X-direction, said fourth means outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; fifth means for discriminating each pixel from within the second group, a pixel being discriminated when having the magnitude of gray level gradient greater than or equal to the magnitude of adjacent pixels of the specified number located on both sides of the pixel in the Y-direction, said fifth means outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; and a logic sum circuit for summing the outputted logic signals from said fourth and fifth means.
Claim 8
Independent Claim 337 words
An apparatus for extracting pattern contours from an image formed by a plurality of pixels arranged in X and Y coordinates, each pixel having a gray level gradient with a magnitude and direction, said apparatus comprising: first means for calculating the magnitude and direction of gray level gradient for a pixel; second means for discriminating the direction of the gray level gradient from among a specified angle range with respect to the X-axis, and outputting said discriminated magnitude of the gray level gradient for a first group of pixels, said second means outputting a null signal for other pixels not discriminated from within the specified angle range with respect to the X-axis; third means for discriminating the direction of the gray level gradient from among a specified angle range with respect to the Y-axis, and outputting said discriminated magnitude of the gray level gradient for a second group of pixels, said third means outputting a null signal for other pixels not discriminated from within the specified angle range with respect to the Y-axis; fourth means for discriminating each pixel from within the first group, a pixel being discriminated when having the magnitude of gray level gradient greater than or equal to a maximum magnitude of adjacent pixels of a specified number located on both sides of the pixel in the X-direction, said fourth means outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; fifth means for discriminating each pixel from within the second group, a pixel being discriminated when having the magnitude of gray level gradient greater than or equal to the magnitude of adjacent pixels of the specified number located on both sides of the pixel in the Y-direction, said fifth means outputting a first level logic signal for said discriminated pixel, and outputting a second level logic signal when the pixel is not discriminated; and a logic sum circuit for summing the outputted logic signals from said fourth and fifth means.
Claim 9
Dependent Claim 213 words
An apparatus for extracting pattern contours according to claim 6, said fourth means comprising: means for replacing the magnitude of gray level gradient of each pixel of the first group with a maximum magnitude of gray level gradient among the pixel and adjacent pixels of the specified number located on both sides of the pixel in the X-direction, comparing the magnitude of the pixel with said replaced maximum magnitude, outputting a first level logic signal corresponding to said discriminated pixel when the magnitude of gray level gradient of the pixel is the same as said replaced maximum magnitude, and outputting a second level logic signal when the pixel is not discriminated; and said fifth means comprising: means for replacing the magnitude of gray level gradient of each pixel of the second group with a maximum magnitude of gray level gradient among the pixel and adjacent pixels of the specified number located on both sides of the pixel in the Y-direction, comprising the magnitude of the pixel with said replaced maximum magnitude, outputting a first level logic signal corresponding to said discriminated pixel when the magnitude of gray level gradient of the pixel is the same as said replaced maximum magnitude, and outputting a second level logic signal when the pixel is not discriminated.
Claim 10
Dependent Claim 97 words
An apparatus of extracting pattern contours according to claim 6, said fourth means comprising: means for discriminating each pixel from among the first group by comparing the magnitude of gray level gradient of the pixel with a minimum magnitude of the adjacent pixels located on each side of the pixel in the X-direction; and said fifth means comprising: means for discriminating each pixel from among the second group by comparing the magnitude of gray level gradient of the pixel with a minimum magnitude of the adjacent pixels located on each side of the pixel in the Y-direction.

References Cited (Backward Citations)

US4747151A Cited
US4747150A Cited
US4747152A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-03-12 1993-09-11 1994-03-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-03-12 1997-09-11 1998-03-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-03-12 2001-09-11 2002-03-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag