Claims
- 1. Method for encoding an input image using a wavelet transform to produce a wavelet tree having a plurality of nodes organized in a parent-child relationship, where said nodes are organized into a plurality of bands, said method comprising the steps of:(a) generating a wavelet tree for the input image, said wavelet tree having a plurality of coefficients, where each of said plurality of coefficients corresponds to a node of said wavelet tree; and (b) coding said plurality of coefficients of said wavelet tree using a difference value, where said difference value is a difference between adjacent coefficient values.
- 2. The method of claim 1, wherein said difference value is derived from a horizontal coefficient.
- 3. The method of claim 1, wherein said difference value is derived from a vertical coefficient.
- 4. The method of claim 1, wherein said difference value is derived in accordance with:if abs(a−b)<abs(a−c), then code x−c else, code x−b where a, b, c and x are four wavelet coefficients within one of said plurality of bands, where x represents a current wavelet coefficient.
- 5. The method of claim 4, wherein said wavelet coefficient a is diagonal relative to said current wavelet coefficient x, wherein said wavelet coefficient b is vertical relative to said current wavelet coefficient x, and wherein said wavelet coefficient c is horizontal relative to said current wavelet coefficient x.
- 6. The method of claim 1, wherein said coefficients of said wavelet tree are within a LL band of said plurality of bands.
- 7. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:(a) generating a wavelet tree for the input image, said wavelet tree having a plurality of coefficients, where each of said plurality of coefficients corresponds to a node of said wavelet tree; and (b) coding said plurality of coefficients of said wavelet tree using a difference value, where said difference value is a difference between adjacent coefficient values.
- 8. The computer-readable medium of claim 7, wherein said difference value is derived from a horizontal coefficient.
- 9. The computer-readable medium of claim 7, wherein said difference value is derived from a vertical coefficient.
- 10. The computer-readable medium of claim 7, wherein said difference value is derived in accordance with:if abs(a−b)<abs(a−c), then code x−c else, code x−b where a, b, c and x are four wavelet coefficients within one of said plurality of bands, where x represents a current wavelet coefficient.
- 11. The computer-readable medium of claim 10, wherein said wavelet coefficient a is diagonal relative to said current wavelet coefficient x, wherein said wavelet coefficient b is vertical relative to said current wavelet coefficient x, and wherein said wavelet coefficient c is horizontal relative to said current wavelet coefficient x.
- 12. The computer-readable medium of claim 7, wherein said coefficients of said wavelet tree are within a LL band of said plurality of bands.
- 13. Apparatus for encoding an input image using a wavelet transform to produce a wavelet tree having a plurality of nodes organized in a parent-child relationship, where said nodes are organized into a plurality of bands, said apparatus comprising:a wavelet tree generator for generating a wavelet tree for the input image, said wavelet tree having a plurality of coefficients, where each of said plurality of coefficients corresponds to a node of said wavelet tree; and a coder for coding said plurality of coefficients of said wavelet tree using a difference value, where said difference value is a difference between adjacent coefficient values.
- 14. The apparatus of claim 13, wherein said difference value is derived from a horizontal coefficient.
- 15. The apparatus of claim 13, wherein said difference value is derived from a vertical coefficient.
- 16. The apparatus of claim 13, wherein said difference value is derived in accordance with:if abs(a−b)<abs(a−c), then code x−c else, code x−b where a, b, c and x are four wavelet coefficients within one of said plurality of bands, where x represents a current wavelet coefficient.
- 17. The apparatus of claim 16, wherein said wavelet coefficient a is diagonal relative to said current wavelet coefficient x, wherein said wavelet coefficient b is vertical relative to said current wavelet coefficient x, and wherein said wavelet coefficient c is horizontal relative to said current wavelet coefficient x.
- 18. The apparatus of claim 13, wherein said coefficients of said wavelet tree are within a LL band of said plurality of bands.
Parent Case Info
This application is a division of application Ser. No. 09/002,251 filed on Dec. 31, 1997, now U.S. Pat. No. 6,157,746.
This application claims the benefit of U.S. Provisional Application No. 60/037,055 filed Feb. 12, 1997, which is herein incorporated by reference.
US Referenced Citations (14)
Foreign Referenced Citations (1)
Number |
Date |
Country |
58-003033 |
Jan 1983 |
JP |
Non-Patent Literature Citations (1)
Entry |
JP 58-3033 A (Shinagawa et al.) Jan. 8, 1983. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/037055 |
Feb 1997 |
US |