US5774596A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Adaptive contour coding method for encoding a contour image in a video signal
Assignee: Quarterhill Inc
•
Filing: 1996-06-24
•
Granted: 1998-06-30
•
Expires: 2016-06-24
Abstract
Abstract A contour coding method adaptively encodes a contour image in a video frame based on the size and complexity of the contour image in order to improve the quality of a reconstructed contour image. First, the size and complexity of the contour image inputted are determined. Simultaneously, the contour image is encoded by using a first and a second contour coding methods to thereby provide first and second coded contour data, respectively. And, the first or the second coded contour data is selected as encoded contour image data based on the size and complexity of the contour image.
Inventors
- 👤 Jin-Hun Kim
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 18:34
CPC Classifications
H; H03; H03M; H03M7/00; G; G06; G06T; G06T9/00; G06T9/20; H04; H04N; H04N19/00; H04N19/20
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
292 words
A method for adaptively encoding a contour image of an object included in a video frame of a video signal wherein the video frame is divided into a multiplicity of blocks, each of the blocks having K×L pixels with K and L being positive integers, respectively, and the contour image consists of a plurality of contour pixels, the contour pixels representing pixels located on a contour, said method comprising the steps of: (a1) coding the contour image by using a first and a second contour coding methods to thereby provide first and second coded contour data, respectively, the first coded contour data being capable of representing the contour image more precisely than the second coded contour data; (b1) detecting the number of contour blocks, each of the contour blocks including one or more contour pixels therein; (c1) comparing the number of contour blocks with a first predetermined threshold value; (d1) calculating curvatures of the contour at selected contour pixels to thereby determine a mean curvature based on the calculated curvatures wherein a curvature of the contour at a selected contour pixel denotes an angle change between two lines that pass therethrough, each of the two lines being drawn through said selected contour pixel and another contour pixel located a predetermined number of contour pixels away therefrom in one direction along the contour; (e1) comparing the mean curvature with a second predetermined threshold value; and (f1) selecting the first coded contour data if the number of contour blocks is smaller than the first predetermined threshold value and the mean curvature is greater than or equal to the second predetermined threshold value and selecting the second coded contour data if otherwise, to thereby provide the selected coded contour data as encoded contour image data.
Claim 2
Independent Claim
292 words
A method for adaptively encoding a contour image of an object included in a video frame of a video signal wherein the video frame is divided into a multiplicity of blocks, each of the blocks having K×L pixels with K and L being positive integers, respectively, and the contour image consists of a plurality of contour pixels, the contour pixels representing pixels located on a contour, said method comprising the steps of: (a1) coding the contour image by using a first and a second contour coding methods to thereby provide first and second coded contour data, respectively, the first coded contour data being capable of representing the contour image more precisely than the second coded contour data; (b1) detecting the number of contour blocks, each of the contour blocks including one or more contour pixels therein; (c1) comparing the number of contour blocks with a first predetermined threshold value; (d1) calculating curvatures of the contour at selected contour pixels to thereby determine a mean curvature based on the calculated curvatures wherein a curvature of the contour at a selected contour pixel denotes an angle change between two lines that pass therethrough, each of the two lines being drawn through said selected contour pixel and another contour pixel located a predetermined number of contour pixels away therefrom in one direction along the contour; (e1) comparing the mean curvature with a second predetermined threshold value; and (f1) selecting the first coded contour data if the number of contour blocks is smaller than the first predetermined threshold value and the mean curvature is greater than or equal to the second predetermined threshold value and selecting the second coded contour data if otherwise, to thereby provide the selected coded contour data as encoded contour image data.
Claim 3
Dependent Claim
17 words
The method according to claim 1, wherein said first contour coding method is a chain coding method.
Claim 4
Dependent Claim
21 words
The method according to claim 2, wherein said second contour coding method includes a polygonal approximation and a discrete sine transform.
Claim 5
Dependent Claim
42 words
The method according to claim 3, wherein said mean curvature is defined as: ##EQU2## wherein C M denotes the mean curvature; M is the number of selected contour pixels; and θ i represents a curvature at each of the selected contour pixels.
Claim 6
Independent Claim
292 words
A method for adaptively encoding a contour image of an object included in a video frame of a video signal wherein the video frame is divided into a multiplicity of blocks, each of the blocks having K×L pixels with K and L being positive integers, respectively, and the contour image consists of a plurality of contour pixels, the contour pixels representing pixels located on a contour, said method comprising the steps of: (a2) detecting the number of contour blocks, each of the contour blocks including one or more contour pixels therein; (b2) calculating curvatures of the contour at selected contour pixels to thereby determine a mean curvature based on the calculated curvatures wherein a curvature of the contour at a selected contour pixel denotes an angle change between two lines that pass; therethrough, each of the two lines being drawn through said selected contour pixel and another contour pixel located a predetermined number of contour pixels away therefrom in one direction along the contour; (c2) comparing the number of contour blocks and the mean curvature with a first and a second predetermined threshold values, respectively; (d2) coding the contour image by using ea first contour coding method if the number of contour blocks is smaller than the first predetermined threshold value and the mean curvature is greater than or equal to the second predetermined threshold value; and (e2) coding the contour image by using a second contour coding method if the number of contour blocks is larger than or equal to the first predetermined threshold value or the mean curvature is smaller than the second predetermined threshold value, wherein the first contour coding method is chosen to be capable of representing the contour image more precisely than the second contour coding method.
Claim 7
Independent Claim
292 words
A method for adaptively encoding a contour image of an object included in a video frame of a video signal wherein the video frame is divided into a multiplicity of blocks, each of the blocks having K×L pixels with K and L being positive integers, respectively, and the contour image consists of a plurality of contour pixels, the contour pixels representing pixels located on a contour, said method comprising the steps of: (a2) detecting the number of contour blocks, each of the contour blocks including one or more contour pixels therein; (b2) calculating curvatures of the contour at selected contour pixels to thereby determine a mean curvature based on the calculated curvatures wherein a curvature of the contour at a selected contour pixel denotes an angle change between two lines that pass; therethrough, each of the two lines being drawn through said selected contour pixel and another contour pixel located a predetermined number of contour pixels away therefrom in one direction along the contour; (c2) comparing the number of contour blocks and the mean curvature with a first and a second predetermined threshold values, respectively; (d2) coding the contour image by using ea first contour coding method if the number of contour blocks is smaller than the first predetermined threshold value and the mean curvature is greater than or equal to the second predetermined threshold value; and (e2) coding the contour image by using a second contour coding method if the number of contour blocks is larger than or equal to the first predetermined threshold value or the mean curvature is smaller than the second predetermined threshold value, wherein the first contour coding method is chosen to be capable of representing the contour image more precisely than the second contour coding method.
Claim 8
Dependent Claim
17 words
The method according to claim 5, wherein said first contour coding method is a chain coding method.
Claim 9
Dependent Claim
21 words
The method according to claim 6, wherein said second contour coding method includes a polygonal approximation and a discrete sine transform.
Claim 10
Dependent Claim
42 words
The method according to claim 7, wherein said mean curvature is defined as: ##EQU3## wherein C M denotes the mean curvature; M is the number of selected contour pixels; and θ i represents a curvature at each of the selected contour pixels.
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) | 2001-06-29 | 2001-12-29 | 2002-06-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-29 | 2005-12-29 | 2006-06-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-29 | 2009-12-29 | 2010-06-30 | $7700.00 | Window Closed / Lapsed |