US5650828A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for detecting and thinning a contour image of objects
Assignee: Quarterhill Inc
•
Filing: 1995-08-23
•
Granted: 1997-07-22
•
Expires: 2015-08-23
Abstract
Abstract A method for detecting and thinning a contour image of an object in a video frame comprises the steps of: (a) calculating edge magnitudes for pixels in the video frame and detecting edge points, (b) generating a contour image constituted by the detected edge points, and (c) thinning the contour image by comparing an edge magnitude for each of the edge points with each of the edge magnitudes included in a plurality of edge magnitude sets, each of the edge magnitude sets having a series of three edge magnitudes selected from the edge magnitudes corresponding to the neighboring pixels surrounding said each of the edge points.
Inventors
- 👤 Min-Sup Lee
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 08:15
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N5/00; H04N5/14; H04N5/20; H04N5/205; H04N5/208; H04N19/10; H04N19/134; H04N19/136; H04N19/14
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
203 words
An apparatus, for use in a video signal encoder, for detecting and thinning a contour image of an object in a video frame, which comprises: means for calculating edge magnitudes for pixels in the video frame and detecting edge points, wherein each of the edge points represents a pixel position whose edge magnitude is larger than a predetermined threshold value, and each of said edge magnitudes represents a pixel difference between a pixel in the video frame and neighboring pixels surrounding the pixel; means for generating a contour image constituted by the detected edge points, wherein the contour image provides boundary information for tracing the boundary of the object in the video frame, said boundary information including position data of the pixels along the boundary of the object in the video frame and edge magnitudes corresponding to the respective pixel positions; and means for thinning the contour image by comparing an edge magnitude for each of the edge points with each of the edge magnitudes included in a plurality of edge magnitude sets, each of the edge magnitude sets having a series of three edge magnitudes selected from the edge magnitudes corresponding to the neighboring pixels surrounding said each of the edge points.
Claim 2
Independent Claim
203 words
An apparatus, for use in a video signal encoder, for detecting and thinning a contour image of an object in a video frame, which comprises: means for calculating edge magnitudes for pixels in the video frame and detecting edge points, wherein each of the edge points represents a pixel position whose edge magnitude is larger than a predetermined threshold value, and each of said edge magnitudes represents a pixel difference between a pixel in the video frame and neighboring pixels surrounding the pixel; means for generating a contour image constituted by the detected edge points, wherein the contour image provides boundary information for tracing the boundary of the object in the video frame, said boundary information including position data of the pixels along the boundary of the object in the video frame and edge magnitudes corresponding to the respective pixel positions; and means for thinning the contour image by comparing an edge magnitude for each of the edge points with each of the edge magnitudes included in a plurality of edge magnitude sets, each of the edge magnitude sets having a series of three edge magnitudes selected from the edge magnitudes corresponding to the neighboring pixels surrounding said each of the edge points.
Claim 3
Dependent Claim
149 words
The apparatus according to claim 1, wherein said thinning means includes: memory means for sequentially storing a target edge magnitude and neighboring 8 edge magnitudes surrounding said target edge magnitude to thereby generate the target edge magnitude and the plurality of edge magnitude sets, wherein each of the edge magnitude sets has a series of three edge magnitudes selected from the neighboring 8 edge magnitudes, the target edge magnitude representing an edge magnitude corresponding to one of the edge points in the contour image; and a plurality of comparison means, each comparison means for comparing the target edge magnitude with each of the three edge magnitudes in the corresponding edge magnitude set, wherein each of the comparison means generates a logic low signal if the target edge magnitude is smaller than all the edge magnitudes in each edge magnitude set; and if otherwise, it generates a logic high signal.
Claim 4
Independent Claim
195 words
A method for detecting and thinning a contour image of an object in a video frame, comprising the steps of: (a) calculating edge magnitudes for pixels in the video frame and detecting edge points, wherein each of the edge points represents a pixel position whose edge magnitude is larger than a predetermined threshold value, and each of said edge magnitudes represents a pixel difference between a pixel in the video frame and neighboring pixels surrounding the pixel; (b) generating a contour image constituted by the detected edge points, wherein the contour image provides boundary information for tracing the boundary of the object in the video frame, said boundary information including position data of the pixels along the boundary of the object in the video frame and edge magnitudes corresponding to the respective pixel positions; and (c) thinning the contour image by comparing an edge magnitude for each of the edge points with each of the edge magnitudes included in a plurality of edge magnitude sets, each of the edge magnitude sets having a series of three edge magnitudes selected from the edge magnitudes corresponding to the neighboring pixels surrounding said each of the edge points.
Claim 5
Independent Claim
195 words
A method for detecting and thinning a contour image of an object in a video frame, comprising the steps of: (a) calculating edge magnitudes for pixels in the video frame and detecting edge points, wherein each of the edge points represents a pixel position whose edge magnitude is larger than a predetermined threshold value, and each of said edge magnitudes represents a pixel difference between a pixel in the video frame and neighboring pixels surrounding the pixel; (b) generating a contour image constituted by the detected edge points, wherein the contour image provides boundary information for tracing the boundary of the object in the video frame, said boundary information including position data of the pixels along the boundary of the object in the video frame and edge magnitudes corresponding to the respective pixel positions; and (c) thinning the contour image by comparing an edge magnitude for each of the edge points with each of the edge magnitudes included in a plurality of edge magnitude sets, each of the edge magnitude sets having a series of three edge magnitudes selected from the edge magnitudes corresponding to the neighboring pixels surrounding said each of the edge points.
Claim 6
Dependent Claim
144 words
The method according to claim 3, wherein said step (c) includes the steps of: (c1) storing a target edge magnitude and neighboring 8 edge magnitudes surrounding said target edge magnitude, wherein the target edge magnitude represents an edge magnitude corresponding to one of the edge points in the contour image; (c2) dividing the neighboring 8 edge magnitudes into the plurality of edge magnitude sets, each of the edge magnitude sets having a series of three edge magnitudes selected from the edge magnitudes corresponding to the neighboring pixels surrounding said each edge point; and (c3) comparing the target edge magnitude with each edge magnitude included in the respective edge magnitude sets to generate a logic low signal if the target edge magnitude is less than each of the edge magnitudes in the respective edge magnitude sets; and if otherwise, to generate a logic high signal.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-07-21 | 2001-01-20 | 2001-07-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-07-21 | 2005-01-20 | 2005-07-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-07-21 | 2009-01-20 | 2009-07-22 | $7700.00 | Window Closed / Lapsed |