Patent US6778698B1 successfully refreshed from Google Patents.
US6778698B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for digital image segmentation
Assignee: Altera Corp
•
Filing: 2000-06-09
•
Granted: 2004-08-17
•
Expires: 2020-06-09
Abstract
Abstract An image segmenter uses one or more techniques to accurately segment an image, including the use of a progressive flood fill to fill incompletely bounded segments, the use of a plurality of scaled transformations and guiding segmentation at one scale with segmentation results from another scale, detecting edges using a composite image that is a composite of multiple color planes, generating edge chains using multiple classes of edge pixels, generating edge chains using the plurality of scaled transformations, and/or filtering spurious edges at one scale based on edges detected at another scale.
Inventors
- 👤 Adityo Prakash
- 👤 Edward R. Ratner
- 👤 John S. Chen
- 👤 David L. Cook
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 14:15
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/20; G06V10/26; G06V10/267
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
225 words
A method of detecting edges in a digital image, where the digital image comprises a rectangular array of pixels each having a pixel location and a pixel color value and where an edge represents a transition in the array between the pixels representing one segment of the digital image and pixels representing another segment of the digital image, the method comprising the steps of: identifying edge points of the digital image, where an edge point is a point in the array of pixels between point locations that are pixel locations; locating each edge point at the center of a rectangle defined by four mutually adjacent pixels in the pixel array; identifying a plurality of classes of edge points, including a more certain class of edge points and a less certain class of edge points where an edge point in the more certain class is more likely to be representative of an edge of a segment of the digital image than an edge point in the less certain class; and identifying edges by linking adjacent edge points of the more certain class for forming edge point chains; when gaps are present between edge point chains, identifying edge points in the less certain class to span gaps in the edge point chains; and using the edge point chains as representations of the edges in the digital image.
Claim 2
Independent Claim
225 words
A method of detecting edges in a digital image, where the digital image comprises a rectangular array of pixels each having a pixel location and a pixel color value and where an edge represents a transition in the array between the pixels representing one segment of the digital image and pixels representing another segment of the digital image, the method comprising the steps of: identifying edge points of the digital image, where an edge point is a point in the array of pixels between point locations that are pixel locations; locating each edge point at the center of a rectangle defined by four mutually adjacent pixels in the pixel array; identifying a plurality of classes of edge points, including a more certain class of edge points and a less certain class of edge points where an edge point in the more certain class is more likely to be representative of an edge of a segment of the digital image than an edge point in the less certain class; and identifying edges by linking adjacent edge points of the more certain class for forming edge point chains; when gaps are present between edge point chains, identifying edge points in the less certain class to span gaps in the edge point chains; and using the edge point chains as representations of the edges in the digital image.
Claim 3
Dependent Claim
86 words
The method of claim 1 where the plurality of classes include more than two classes and each class has a relative certainty associated with the edge points in the class with the relative certainties of each class being orderable and distinct from the relative certainties of other classes, the method further comprising a step of identifying edge points in a class for use in joining edge chains, before edge points in less certain classes are used, but after edge points in more certain classes are used.
Claim 4
Independent Claim
289 words
A method of segmenting a digital image into a plurality of segments defined by edges of objects in the digital image, where the digital image comprises an array of pixels each having a pixel location and a pixel color value and where an edge represents a transition in the array between the pixels representing one segment of the digital image and pixels representing another segment of the digital image, the method comprising the steps of: identifying a set of edge chains, where an edge chain represents a border between two segments and at least one edge chain is not part of a closed loop enclosing and defining a segment; setting a maximum allowable threshold for gaps in edge chains; positioning a first brush in a first location in the array such that the first brush does not overlap any edge chains, wherein a brush is a pixel window movable over the array and wherein the first brush is a pixel window of a size such that the first brush cannot pass through a gap in edge chains that is no wider than the maximum allowable threshold without the first brush overlapping an edge chain; associating pixels with a segment where each pixel associated with the segment is a pixel reachable by the first brush from the first location without the first brush having to pass through a gap smaller than a width of the first brush; associating other pixels with other segments using the first brush positioned in second and subsequent locations in the array; and repeating the steps of positioning and associating using a second brush that is smaller than the first brush, to associate pixels that were not already associated in the steps of positioning and associating.
Claim 5
Independent Claim
289 words
A method of segmenting a digital image into a plurality of segments defined by edges of objects in the digital image, where the digital image comprises an array of pixels each having a pixel location and a pixel color value and where an edge represents a transition in the array between the pixels representing one segment of the digital image and pixels representing another segment of the digital image, the method comprising the steps of: identifying a set of edge chains, where an edge chain represents a border between two segments and at least one edge chain is not part of a closed loop enclosing and defining a segment; setting a maximum allowable threshold for gaps in edge chains; positioning a first brush in a first location in the array such that the first brush does not overlap any edge chains, wherein a brush is a pixel window movable over the array and wherein the first brush is a pixel window of a size such that the first brush cannot pass through a gap in edge chains that is no wider than the maximum allowable threshold without the first brush overlapping an edge chain; associating pixels with a segment where each pixel associated with the segment is a pixel reachable by the first brush from the first location without the first brush having to pass through a gap smaller than a width of the first brush; associating other pixels with other segments using the first brush positioned in second and subsequent locations in the array; and repeating the steps of positioning and associating using a second brush that is smaller than the first brush, to associate pixels that were not already associated in the steps of positioning and associating.
Claim 6
Dependent Claim
33 words
The method of claim 3 , wherein the first brush is a square pixel window with each side of the square being a number of pixels one greater than the maximum allowable threshold.
Claim 7
Dependent Claim
29 words
The method of claim 3 , wherein the step of repeating is performed with successively smaller brushes until a brush with an area of a single pixel is used.
Claim 8
Dependent Claim
31 words
The method of claim 5 , further comprising a step of assigning unassigned pixels to segments when unassigned pixels remain after the processes of repeating have been performed for each brush.
References Cited (Backward Citations)
US4685071A
Cited
US5181257A
Cited
US5589851A
Cited
US5937083A
Cited
EP0853293A1
Cited
US6370278B1
Cited
US6415053B1
Cited
US6608929B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-08-17 | 2008-02-16 | 2008-08-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-08-17 | 2012-02-16 | 2012-08-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-08-17 | 2016-02-16 | 2016-08-17 | $7700.00 | Window Closed / Lapsed |