Claims
- 1. A method for encoding a video image, comprising the steps of:(a) generating blocks of image data for the video image; (b) applying a transform to each block of image data to generate blocks of transform coefficients; (c) quantizing each block of transform coefficients to generate blocks of quantized coefficients; (d) performing segmentation analysis for the video image based on imagery in the video image to identify two or more different regions of interest, wherein each region of interest comprises a plurality of blocks; and (e) further processing each block of quantized coefficients to generate compressed video data, wherein: at least one non-zero quantized coefficient is treated as having a value of zero for the further processing; and different numbers of coefficients are treated as having a value of zero for the further processing for blocks of different regions of interest independent of whether or not the coefficients are quantized to zero in step (c).
- 2. The invention of claim 1, wherein:the image data are motion-compensated interframe pixel differences; the transform is an (8×8 ) discrete cosine transform; and step (e) comprises the steps of run-length encoding (RLE) each block of quantized coefficients using a zig-zag pattern to generate RLE data and variable-length encoding the RLE data.
- 3. The invention of claim 1, wherein step (c) comprises the step of quantizing blocks of different regions using different quantization levels.
- 4. The invention of claim 3, wherein a less-important region is quantized more severely than a more-important region.
- 5. The invention of claim 1, wherein more non-zero quantized coefficients are treated as having a value of zero for the further processing for blocks of a less-important region than for blocks of a more-important region.
- 6. The invention of claim 5, wherein no non-zero quantized coefficients are treated as having a value of zero for the further processing for a most-important region.
- 7. The invention of claim 1, wherein a number of non-zero quantized coefficients to be treated as having a value of zero for the further processing is specified for each block.
- 8. The invention of claim 1, wherein specific coefficients are identified to be treated as having a value of zero for the further processing for each block independent of whether the specific coefficients are quantized to zero.
- 9. 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 implement a method for encoding a video image, the method comprising the steps of:(a) generating blocks of image data for the video image; (b) applying a transform to each block of image data to generate blocks of transform coefficients; (c) quantizing each block of transform coefficients to generate blocks of quantized coefficients; (d) performing segmentation analysis for the video image based on imagery in the video image to identify two or more different regions of interest, wherein each region of interest comprises a plurality of blocks; and (e) further processing each block of quantized coefficients to generate compressed video data, wherein: at least one non-zero quantized coefficient is treated as having a value of zero for the further processing; and different numbers of coefficients are treated as having a value of zero for the further processing for blocks of different regions of interest independent of whether or not the coefficients are quantized to zero in step (c).
- 10. The invention of claim 9, wherein:the image data are motion-compensated interframe pixel differences; the transform is an (8×8 ) discrete cosine transform; and step (e) comprises the steps of run-length encoding (RLE) each block of quantized coefficients using a zig-zag pattern to generate RLE data and variable-length encoding the RLE data.
- 11. The invention of claim 9, wherein step (c) comprises the step of quantizing blocks of different regions using different quantization levels.
- 12. The invention of claim 11, wherein a less-important region is quantized more severely than a more-important region.
- 13. The invention of claim 9, wherein more non-zero quantized coefficients are treated as having a value of zero for the further processing for blocks of a less-important region than for blocks of a more-important region.
- 14. The invention of claim 13, wherein no non-zero quantized coefficients are treated as having a value of zero for the other processing for a most-important region.
- 15. The invention of claim 9, wherein a number of non-zero quantized coefficients to be treated as having a value of zero for the further processing is specified for each block.
- 16. The invention of claim 9, wherein specific coefficients are identified to be treated as having a value of zero for the further processing for each block independent of whether the specific coefficients are quantized to zero.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of the filing date of U.S. Provisional Application No. 60/100,939, filed on Sep. 18, 1998.
US Referenced Citations (8)
Foreign Referenced Citations (2)
| Number |
Date |
Country |
| 0 739 141 |
Oct 1996 |
EP |
| 0 785 689 |
Jul 1997 |
EP |
Non-Patent Literature Citations (2)
| Entry |
| PCT International Search Report corresponding to PCT Applicatin US99/21831. |
| Crouse M Et Al: “Joint Thresholding and Quantizer Selection for Transform Image Coding: Entropy-Constrained Analysis and Applications to Baseline JPEG” IEEE Transactions on Image Processing, US, IEEE Inc. New York, vol. 6, No. 2, p. 285-297 XP000642647 ISSN: 1057-7149 the whole document. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/100939 |
Sep 1998 |
US |