US5881183A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and device for encoding object contour by using centroid
Assignee: Samsung Electronics Co Ltd
•
Filing: 1997-03-24
•
Granted: 1999-03-09
•
Expires: 2017-03-24
Abstract
Abstract A centroid-based object contour encoding method and device for encoding still images and moving pictures by rendering a more accurate contour representation with increased compression. The method includes the determination of a centroid and incrementing angle, the determination of distances between the centroid and boundary pixels on an object, and the encoding of the information determined. For moving pictures, the difference between the data of a current frame and the data of a previous frame are encoded by discrete cosine transforming and variable-length coding of the difference data.
Inventors
- 👤 Shi-hwa Lee
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 02:06
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/20; G06T7/00; G06T7/60; H; H04; H04N; H04N19/00; H04N19/60; H04N19/61; H04N19/20
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
61 words
A centroid-based object contour encoding method comprising the steps of: (a) determining a centroid of an object; (b) determining an incrementing angle for sampling; (c) obtaining distances between the centroid and a plurality of boundary pixels on a contour of the object at angular positions spaced by the incrementing angle; and (d) encoding the distances and a coordinate of the centroid.
Claim 2
Dependent Claim
61 words
A centroid-based object contour encoding method comprising the steps of: (a) determining a centroid of an object; (b) determining an incrementing angle for sampling; (c) obtaining distances between the centroid and a plurality of boundary pixels on a contour of the object at angular positions spaced by the incrementing angle; and (d) encoding the distances and a coordinate of the centroid.
Claim 3
Dependent Claim
58 words
A centroid-based object contour encoding method as claimed in claim 1, wherein the centroid (C x ,C y ) determined in step (a) is defined by ##EQU4## where (i,j) is a coordinate of a point in a region in which the object is included, and k.sub.(i,j) equals "1" when (i,j) falls inside the object and equals "1" otherwise.
Claim 4
Dependent Claim
67 words
A centroid-based object contour encoding method as claimed in claim 1, wherein step (a) further comprises: determining a pseudo-centroid, when the centroid does not fall inside the object, the pseudo-centroid comprising a central point among a plurality of points inside the object and positioned along a line, wherein the line passes through (i) the centroid, and (ii) a geometrical center of a minimum rectangle encompassing the object.
Claim 5
Dependent Claim
24 words
A centroid-based object contour encoding method as claimed in claim 1, wherein the incrementing angle is adjusted according to object size and contour complexity.
Claim 6
Dependent Claim
38 words
A centroid-based object contour encoding method as claimed in claim 1, wherein step (c) further comprises choosing a farthest pixel as a boundary pixel, when there are a plurality of pixels on the contour at a single angle.
Claim 7
Dependent Claim
20 words
A centroid-based object-contour encoding method as claimed in claim 1, wherein the distances are obtained sequentially at said angular positions.
Claim 8
Dependent Claim
131 words
A centroid-based object contour encoding method comprising the steps of: (a) determining a centroid of an object; (b) determining an incrementing angle for sampling; (c) obtaining distances between the centroid and a plurality of boundary pixels on a contour of the object at angular positions spaced by said incrementing angle; (d) repeating steps (a) through (c) for a plurality of sequential frames; (e) encoding the difference between (i) the distances of step (c) in a frame of the plurality of sequential frames, and (ii) the distances of step (c) in a previous frame of the plurality of sequential frames; and (f) encoding the difference between (i) a coordinate of the centroid of the object in the frame and (ii) a coordinate of the centroid of the object in the previous frame.
Claim 9
Dependent Claim
131 words
A centroid-based object contour encoding method comprising the steps of: (a) determining a centroid of an object; (b) determining an incrementing angle for sampling; (c) obtaining distances between the centroid and a plurality of boundary pixels on a contour of the object at angular positions spaced by said incrementing angle; (d) repeating steps (a) through (c) for a plurality of sequential frames; (e) encoding the difference between (i) the distances of step (c) in a frame of the plurality of sequential frames, and (ii) the distances of step (c) in a previous frame of the plurality of sequential frames; and (f) encoding the difference between (i) a coordinate of the centroid of the object in the frame and (ii) a coordinate of the centroid of the object in the previous frame.
Claim 10
Dependent Claim
58 words
A centroid-based object contour encoding method as claimed in claim 7, wherein the centroid (C x ,C y ) determined in step (a) is defined by ##EQU5## where (i,j) is a coordinate of a point in a region in which the object is included, and k.sub.(i,j) equals "1" when (i,j) falls inside the object and equals "0" otherwise.
Claim 11
Dependent Claim
68 words
A centroid-based object contour encoding method as is claimed in claim 7, wherein step (a) further comprises: determining a pseudo-centroid, when the centroid does not fall inside the object, the pseudo-centroid comprising a central point among a plurality of points inside the object and positioned along a line, wherein the line passes through (i) the centroid, and (ii) a geometrical center of a minimum rectangle encompassing the object.
Claim 12
Dependent Claim
24 words
A centroid-based object contour encoding method as claimed in claim 7, wherein the incrementing angle is adjusted according to object size and contour complexity.
Claim 13
Dependent Claim
38 words
A centroid-based object contour encoding method as claimed in claim 7, wherein step (c) further comprises choosing a farthest pixel as a boundary pixel, when there are a plurality of pixels on the contour at a single angle.
Claim 14
Dependent Claim
21 words
A centroid-based object contour encoding method as claimed in claim 7, wherein the distances are obtained sequentially at said angular positions.
Claim 15
Dependent Claim
69 words
A centroid-based object contour encoding device comprising: centroid determining means for determining a centroid inside an object; incrementing angle determining means for determining an incrementing angle for sampling; calculating means for obtaining distances between the centroid and a plurality of boundary pixels on a contour of the object at angular positions spaced by said incrementing angle; and encoding means for encoding the distances and a coordinate of the centroid.
Claim 16
Dependent Claim
69 words
A centroid-based object contour encoding device comprising: centroid determining means for determining a centroid inside an object; incrementing angle determining means for determining an incrementing angle for sampling; calculating means for obtaining distances between the centroid and a plurality of boundary pixels on a contour of the object at angular positions spaced by said incrementing angle; and encoding means for encoding the distances and a coordinate of the centroid.
Claim 17
Dependent Claim
58 words
A centroid-based object contour encoding device as claimed in claim 13, wherein said centroid determining means determines the centroid (C x ,C y ) defined by ##EQU6## where (i,j) is a coordinate of a point in a region in which the object is included, and k.sub.(i,j) equals "1" when (i,j) falls inside the object and equals "0" otherwise.
Claim 18
Dependent Claim
67 words
A centroid-based object contour encoding device as claimed in claim 13, wherein said centroid determining means determines a pseudo-centroid, when the centroid does not fall inside the object, the pseudo-centroid comprising a central point among points which are inside the object and are positioned on a line, wherein the line passes through (i) the centroid, and (ii) a geometrical center of a minimum rectangle encompassing the object.
Claim 19
Dependent Claim
28 words
A centroid-based object contour encoding device as claimed in claim 13, wherein said incrementing angle determining means adjusts the incrementing angle according to object size and contour complexity.
Claim 20
Dependent Claim
37 words
A centroid-based object contour encoding device as claimed in claim 13, wherein said calculating means chooses a distance to a farthest pixel, when there are a plurality of boundary pixels on the contour at a single angle.
Claim 21
Dependent Claim
23 words
A centroid-based object contour encoding device as claimed in claim 13, wherein said calculating means obtains the distances sequentially at said angular positions.
Claim 22
Dependent Claim
151 words
A centroid-based object contour encoding device comprising: distance extracting means for obtaining distances between a centroid of an object and a plurality of boundary pixels on a contour of the object at angular positions spaced by said incrementing angle, wherein said distance extracting means also outputs a plurality of sequential frames; and means for encoding a first difference between (i) the distances of the centroid and the plurality of boundary pixels on a contour of the object in a frame of the plurality of frames and, (ii) the distances of the centroid and the plurality of boundary pixels on a contour of the object in a previous frame of the plurality of frames, and wherein the means for encoding further encodes a second difference between (i) a coordinate of the centroid of the object in the frame and (ii) a coordinate of the centroid of the object in the previous frame.
Claim 23
Dependent Claim
151 words
A centroid-based object contour encoding device comprising: distance extracting means for obtaining distances between a centroid of an object and a plurality of boundary pixels on a contour of the object at angular positions spaced by said incrementing angle, wherein said distance extracting means also outputs a plurality of sequential frames; and means for encoding a first difference between (i) the distances of the centroid and the plurality of boundary pixels on a contour of the object in a frame of the plurality of frames and, (ii) the distances of the centroid and the plurality of boundary pixels on a contour of the object in a previous frame of the plurality of frames, and wherein the means for encoding further encodes a second difference between (i) a coordinate of the centroid of the object in the frame and (ii) a coordinate of the centroid of the object in the previous frame.
Claim 24
Dependent Claim
70 words
A centroid-based object contour encoding device according to claim 19, wherein said encoding means further comprises: a discrete cosine transform (DCT) circuit for performing a DCT with respect to the first distance and second distance, and for outputting a result of the DCT as DCT data; a quantizer for quantizing the DCT data and for outputting quantized DCT data; a variable-length coder for variable length coding the quantized DCT data.
Claim 25
Dependent Claim
58 words
A centroid-based object contour encoding device as claimed in claim 19, wherein said distance extracting means determines the centroid (C x ,C y ) defined by ##EQU7## where (i,j) is a coordinate of a point in a region in which the object is included, and k.sub.(i,j) equals "1" when (i,j) falls inside the object and equals "0" otherwise.
Claim 26
Dependent Claim
67 words
A centroid-based object contour encoding device as claimed in claim 19, wherein said centroid determining means determines a pseudo-centroid, when the centroid does not fall inside the object, the pseudo-centroid comprising a central point among points which are inside the object and are positioned on a line, wherein the line passes through (i) the centroid, and (ii) a geometrical center of a minimum rectangle encompassing the object.
Claim 27
Dependent Claim
27 words
A centroid-based object contour encoding device as claimed in claim 19, wherein said distance extracting means adjusts the incrementing angle according to object size and contour complexity.
Claim 28
Dependent Claim
38 words
A centroid-based object contour encoding device as claimed in claim 19, wherein said distance extracting means chooses a distance to a farthest pixel, when there are a plurality of boundary pixels on the contour at a single angle.
Claim 29
Dependent Claim
24 words
A centroid-based object contour encoding device as claimed in claim 19, wherein said distance extracting means obtains the distances sequentially at said angular positions.
References Cited (Backward Citations)
US4004083A
Cited
US4758979A
Cited
US5233671A
Cited
US5553196A
Cited
US5073955A
Cited
US5220619A
Cited
US5303311A
Cited
US5600772A
Cited
US5710838A
Cited
US5691769A
Cited
US5805736A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-08 | 2002-09-07 | 2003-03-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-08 | 2006-09-07 | 2007-03-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-08 | 2010-09-07 | 2011-03-09 | $7700.00 | Window Closed / Lapsed |