Image compression method and apparatus
First Claim
Patent Images
1. A method of compressing image data representing one or more images, the method including:
- a) obtaining pixel data from the image data, the pixel data representing an array of pixels within the one or more images;
b) applying a transformation to the pixel data to determine a set of frequency coefficients indicative of frequency components of the array of pixels;
c) selecting one of a plurality of bit encoding schemes, wherein each of the plurality of bit encoding schemes selectively encodes different frequency coefficients with respective different numbers of bits to provide a different degree of compression and wherein the bit encoding scheme is selected at least in part based on;
i) a desired degree of compression; and
,ii) a position of the array of pixels in the one or more images;
d) selectively encoding at least some of the frequency coefficients using the selected bit encoding scheme to thereby generate a set of encoded frequency coefficients, wherein the bit encoding scheme defines the number of bits used to encode each of the frequency coefficients so that when the frequency coefficients are selectively encoded;
i) at least some of the encoded frequency coefficients are encoded with a different numbers of bits; and
,ii) at least one frequency coefficient is discarded so that the set of encoded frequency coefficients is smaller than the set of frequency coefficients; and
,e) generating compressed image data using the encoded frequency coefficients.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of compressing image data from one or more images forming part of digital reality content, the method including obtaining pixel data from the image data, the pixel data representing an array of pixels within the one or more images; determining a position of the array of pixels within the one or more images relative to a defined position, the defined position being at least partially indicative of a point of gaze of the user; and compressing the pixel data at least partially in accordance the determined position so that a degree of compression depends on the determined position of the array of pixels.
47 Citations
20 Claims
-
1. A method of compressing image data representing one or more images, the method including:
-
a) obtaining pixel data from the image data, the pixel data representing an array of pixels within the one or more images; b) applying a transformation to the pixel data to determine a set of frequency coefficients indicative of frequency components of the array of pixels; c) selecting one of a plurality of bit encoding schemes, wherein each of the plurality of bit encoding schemes selectively encodes different frequency coefficients with respective different numbers of bits to provide a different degree of compression and wherein the bit encoding scheme is selected at least in part based on; i) a desired degree of compression; and
,ii) a position of the array of pixels in the one or more images; d) selectively encoding at least some of the frequency coefficients using the selected bit encoding scheme to thereby generate a set of encoded frequency coefficients, wherein the bit encoding scheme defines the number of bits used to encode each of the frequency coefficients so that when the frequency coefficients are selectively encoded; i) at least some of the encoded frequency coefficients are encoded with a different numbers of bits; and
,ii) at least one frequency coefficient is discarded so that the set of encoded frequency coefficients is smaller than the set of frequency coefficients; and
,e) generating compressed image data using the encoded frequency coefficients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of decompressing compressed image data representing one or more images, the method including:
-
a) obtaining compressed image data; b) determining a selected one of a plurality of bit encoding schemes, wherein each of the plurality of bit encoding schemes selectively encodes different frequency coefficients with respective different numbers of bits to provide a different degree of compression, wherein the bit encoding scheme was selected at least in part based on; i) a desired degree of compression; and
,ii) a position of the array of pixels in the one or more images; c) decoding the encoded frequency coefficients in accordance with the selected bit encoding scheme by; i) determining a set of encoded frequency coefficients from the compressed image data in accordance with the selected bit encoding scheme; ii) performing bit decoding of the encoded frequency coefficients in accordance with the selected bit encoding scheme to thereby generate a set of frequency coefficients, wherein at least one frequency coefficient is generated so that the set of encoded frequency coefficients is smaller than the set of frequency coefficients; and
,iii) applying an inverse transformation to the set of frequency coefficients to determine pixel data representing an array of pixels within the one or more images. - View Dependent Claims (14)
-
-
15. Apparatus for compressing image data representing one or more images, the apparatus including at least one electronic encoder processing device that:
-
a) obtains pixel data from the image data, the pixel data representing an array of pixels within the one or more images; b) applies a transformation to the pixel data to determine a set of frequency coefficients indicative of frequency components of the array of pixels; c) selecting one of a plurality of bit encoding schemes, wherein each of the plurality of bit encoding schemes selectively encodes different frequency coefficients with respective different numbers of bits to provide a different degree of compression and wherein the bit encoding scheme is selected at least in part based on; i) a desired degree of compression; and
,ii) a position of the array of pixels in the one or more images; d) selectively encodes at least some of the frequency coefficients using the selected bit encoding scheme to thereby generate a set of encoded frequency coefficients, wherein the bit encoding scheme defines the number of bits used to encode the frequency coefficients, and wherein the frequency coefficients are selectively encoded so that; i) at least some of the encoded frequency coefficients have different numbers of bits; and
,ii) at least one frequency coefficient is discarded so that the set of encoded frequency coefficients is smaller than the set of frequency coefficients; and
,e) generates compressed image data using the encoded frequency coefficients. - View Dependent Claims (16, 17, 18, 19)
-
-
20. Apparatus for decompressing compressed image data representing one or more images, the apparatus including at least one electronic decoder processing device that:
-
a) obtains compressed image data; b) determines a selected one of a plurality of bit encoding schemes, wherein each of the plurality of bit encoding schemes selectively encodes different frequency coefficients with respective different numbers of bits to provide a different degree of compression, wherein the bit encoding scheme was selected at least in part based on; i) a desired degree of compression; and
,ii) a position of the array of pixels in the one or more images; c) decodes the encoded frequency coefficients in accordance with the selected bit encoding scheme by; i) determining a set of encoded frequency coefficients from the compressed image data in accordance with the selected bit encoding scheme that defines the number of bits used in each encoded frequency coefficient; ii) performing bit decoding of the encoded frequency coefficients in accordance with the selected bit encoding scheme to thereby generate a set of frequency coefficients, wherein at least one frequency coefficient is generated so that the set of encoded frequency coefficients is smaller than the set of frequency coefficients; and
,iii) applying an inverse transformation to the set of frequency coefficients to determine pixel data representing an array of pixels within the one or more images.
-
Specification