Claims
- 1. A method of encoding a visual object, comprising:representing said visual object as a mesh having a plurality of node points; determining a plurality of motion vectors, said plurality of motion vectors representing a relative movement between respective ones of said plurality of node points and corresponding spatial positions of a predetermined reference object; forming an encoded data based at least in part on said plurality of motion vectors; extracting contour information representing a contour of said visual object from said image; and encoding said contour information to produce an encoded contour information; wherein said step of forming further comprises: forming said encoded data using said encoded contour information together with said plurality of motion vectors.
- 2. The method of encoding in accordance with claim 1, further comprising:performing a spatial transformation of said mesh using said plurality of motion vectors to produce a predictive object; calculating difference values, said difference values being indicative of differences between said predictive object and said visual object; and encoding said difference values to produce encoded difference values; wherein said step of forming comprises: forming said encoded data using said encoded difference values together with said plurality of motion vectors.
- 3. The method of encoding in accordance with claim 2, further comprising:adding together said difference values and said predictive object to produce an updated reference object; and replacing said predetermined reference object with said updated reference object.
- 4. The method of encoding in accordance with claim 1, wherein said step of forming said encoded data comprises:performing a spatial transformation of said mesh using said plurality of motion vectors to produce a predictive object; calculating difference values, said difference values being indicative of differences between said predictive object and said predetermined reference object; and encoding said difference values to produce said encoded data.
- 5. The method of encoding in accordance with claim 4, further comprising:producing an updated reference object from said difference values and said predictive object; and replacing said predetermined reference object with said updated reference object.
- 6. A method of decoding an encoded data produced from a mesh representation of a visual object to restore said visual object therefrom, wherein said encoded data consists of mesh data and contour information, comprising:obtaining a plurality of motion vectors from said encoded data, said plurality of motion vectors representing a relative movement between respective ones of a plurality of node points of said mesh representation of said visual object and corresponding spatial positions of a predetermined reference object; reproducing said mesh representation from said encoded data; and performing a spatial transformation of said reproduced mesh representation using said plurality of motion vectors to restore said visual object.
- 7. The method of decoding a motion predictive encoded visual object data in accordance with claim 6, further comprising:replacing said predetermined reference object with said restored visual object.
- 8. A computer readable storage medium having stored thereon a plurality of instructions for implementing a method of encoding a visual object, said plurality of instructions comprising one or more instructions for:representing said visual object as a mesh having a plurality of node points; determining a plurality of motion vectors, said plurality of motion vectors representing a relative movement between respective ones of said plurality of node points and corresponding spatial positions of a predetermined reference object; and forming an encoded data based at least in part on said plurality of motion vectors.
- 9. The computer readable storage medium in accordance with claim 8, said plurality of instructions further comprising one or more instructions for:performing a spatial transformation of said mesh using said plurality of motion vectors to produce a predictive object; calculating difference values, said difference values being indicative of differences between said predictive object and said visual object; and encoding said difference values to produce encoded difference values; wherein said one or more instructions for forming said encoded data comprises one or more instructions for: forming said encoded data using said encoded difference values together with said plurality of motion vectors.
- 10. The computer readable storage medium in accordance with claim 9, said plurality of instructions further comprising one or more instructions for:adding together said difference values and said predictive object to produce an updated reference object; and replacing said predetermined reference object with said updated reference object.
- 11. The computer readable storage medium in accordance with claim 8, wherein said one or more instructions for forming said encoded data comprises one or more instructions for:performing a spatial transformation of said mesh using said plurality of motion vectors to produce a predictive object; calculating difference values, said difference values being indicative of differences between said predictive object and said predetermined reference object; and encoding said difference values to produce said encoded data.
- 12. The computer readable storage medium in accordance with claim 11, said plurality of instructions further comprising one or more instructions for:producing an updated reference object from said difference values and said predictive object; and replacing said predetermined reference object with said updated reference object.
- 13. A computer readable storage medium having stored thereon a plurality of instructions for implementing a method of decoding an encoded data produced from a mesh representation of a visual object to restore said visual object therefrom, said plurality of instructions comprising one or more instructions for:obtaining a plurality of motion vectors from said encoded data, said plurality of motion vectors representing a relative movement between respective ones of a plurality of node points of said mesh representation of said visual object and corresponding spatial positions of a predetermined reference object; reproducing said mesh representation from said encoded data; and performing a spatial transformation of said reproduced mesh representation using said plurality of motion vectors to restore said visual object.
- 14. The computer readable storage medium in accordance with claim 13, said plurality of instructions further comprising one or more instructions for:replacing said predetermined reference object with said restored visual object.
- 15. A computer readable storage medium having stored thereon a plurality of instructions for implementing a method of decoding an encoded data to restore a visual object therefrom, said encoded data comprising encoded difference values, said encoded difference values being differences between a predetermined reference object of said visual object and a predictive object of said visual object, said predictive object being produced from a spatial transformation of a mesh representation of said visual object using a plurality of motion vectors, said plurality of motion vectors representing a relative movement between respective ones of a plurality of nodes points of said mesh representation of said visual object and corresponding spatial positions of said predetermined reference object, said plurality of instructions comprising one or more instructions for:decoding said encoded difference values from said encoded data; and restoring said visual object based on said difference values and a previously stored reference object.
- 16. The computer readable storage medium in accordance with claim 15, said plurality of instructions further comprising one or more instructions for:replacing said previously stored reference object with said restored visual object.
Priority Claims (1)
Number |
Date |
Country |
Kind |
96-18612 |
May 1996 |
KR |
|
Parent Case Info
This is a continuation of application Ser. No. 09/504,934 filed Feb. 16, 2000 U.S. Pat. No. 6,236,680, as a continuation of application Ser. No. 08/864,992 filed May 29, 1997 and issued on Mar. 14, 2000 as U.S. Pat. No. 6,038,258 the disclosure of which is incorporated herein by reference.
US Referenced Citations (20)
Foreign Referenced Citations (2)
Number |
Date |
Country |
7-170523 |
Jul 1995 |
JP |
WO 9742766 |
Apr 1997 |
JP |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09/504934 |
Feb 2000 |
US |
Child |
09/842405 |
|
US |
Parent |
08/864992 |
May 1997 |
US |
Child |
09/504934 |
|
US |